|
40829
|
868
|
5
|
2026-04-16T17:21:28.638777+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360088638_m1.jpg...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 2 new items - Galya Dimitrova (DM) - Jiminny Inc - 2 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Today at 11:59:18 AM
11:59
когато стигнеш до това стори
https://jiminny.atlassian.net/browse/JY-20372
https://jiminny.atlassian.net/browse/JY-20372
JY-20372 AI Reports > Empty page design and promotion
JY-20372 AI Reports > Empty page design and promotion
Status:
Backlog
Type:
Story
Assignee:
Nikolay Yankov
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
Today at 12:00:05 PM
12:00
Петко е направил някакво bool поле на ниво юзър което да сетваме на true когато юзъра кликне бутона
image (1).png
Toggle file
image (1).png
Download image (1).png
Share file: image (1).png
View canvas details
More actions
Today at 12:00:24 PM
12:00
ама като стигнеш до там може би най добре да видиш с него за всеки случай
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:01:25 PM
12:01 PM
здрасти, добре ще го видя
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 5:34:30 PM
5:34 PM
нещо за като се върнеш -
https://jiminny.atlassian.net/browse/JY-20543
https://jiminny.atlassian.net/browse/JY-20543
- тук трябваше да има отделен евент за AJ Report и отделен за Exec Report. А в UP в момента гледам че е само един. Та ще трябва да се добави още един и да се добави и в кода
JY-20543 AJ Reports > Tracking
JY-20543 AJ Reports > Tracking
Status:
Closed
Type:
Story
Assignee:
Lukas
Kovalik
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
1 reaction, react with +1 emoji
1
Add reaction…
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Channel...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.009722223,"top":0.08777778,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.009722223,"top":0.14555556,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.009722223,"top":0.20333333,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.048611112,"top":0.07777778,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.05625,"top":0.13,"width":0.020833334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.048611112,"top":0.15333334,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.058333334,"top":0.20555556,"width":0.016666668,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.048611112,"top":0.22888888,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.05277778,"top":0.28111112,"width":0.027083334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.048611112,"top":0.30444443,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.058333334,"top":0.35666665,"width":0.015972223,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.048611112,"top":0.38,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.057638887,"top":0.43222222,"width":0.018055556,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.048611112,"top":0.45555556,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.056944445,"top":0.50777775,"width":0.01875,"height":0.015555556},"role_description":"text"},{"role":"AXButton","text":"More unreads","depth":17,"bounds":{"left":0.12361111,"top":0.13444445,"width":0.0875,"height":0.031111112},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.09652778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.057638887,"height":0.012222222},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.12986112,"top":0.15111111,"width":0.054166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.12986112,"top":0.18222222,"width":0.04027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.12986112,"top":0.21333334,"width":0.034027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.12986112,"top":0.24444444,"width":0.061805554,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.12986112,"top":0.27555555,"width":0.048611112,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.12986112,"top":0.30666667,"width":0.072916664,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.12986112,"top":0.33777776,"width":0.083333336,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.12986112,"top":0.36888888,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.12986112,"top":0.4,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.12986112,"top":0.4311111,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.12986112,"top":0.46222222,"width":0.036111113,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.12986112,"top":0.49333334,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.12986112,"top":0.52444446,"width":0.094444446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.12986112,"top":0.5977778,"width":0.079166666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.21111111,"top":0.5977778,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.21597221,"top":0.5977778,"width":0.027083334,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.12986112,"top":0.6288889,"width":0.07361111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.12986112,"top":0.66,"width":0.07152778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.12986112,"top":0.6911111,"width":0.060416665,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.12986112,"top":0.7222222,"width":0.055555556,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.12986112,"top":0.75333333,"width":0.06736111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.12986112,"top":0.78444445,"width":0.07847222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.12986112,"top":0.8155556,"width":0.016666668,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.12986112,"top":0.8466667,"width":0.07986111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.12986112,"top":0.92,"width":0.025694445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.12986112,"top":0.95111114,"width":0.045833334,"height":0.02},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.25486112,"top":0.12777779,"width":0.06458333,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.27430555,"top":0.14,"width":0.039583333,"height":0.017777778},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.32152778,"top":0.12777779,"width":0.04375,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.34097221,"top":0.14,"width":0.01875,"height":0.017777778},"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":17,"bounds":{"left":0.36805555,"top":0.12777779,"width":0.06111111,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":19,"bounds":{"left":0.3875,"top":0.14,"width":0.033333335,"height":0.017777778},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.43125,"top":0.12777779,"width":0.022916667,"height":0.04222222},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.35555556,"top":0.17666666,"width":0.05277778,"height":0.031111112},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:59:18 AM","depth":25,"bounds":{"left":0.2611111,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:59","depth":26,"bounds":{"left":0.2611111,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"когато стигнеш до това стори","depth":25,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.14444445,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/JY-20372","depth":25,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.21111111,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20372","depth":26,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.21111111,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"JY-20372 AI Reports > Empty page design and promotion","depth":27,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.19444445,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20372 AI Reports > Empty page design and promotion","depth":28,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.19444445,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Status:","depth":26,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.029166667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Backlog","depth":26,"bounds":{"left":0.32847223,"top":0.16111112,"width":0.031944446,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Type:","depth":26,"bounds":{"left":0.38819444,"top":0.16111112,"width":0.023611112,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Story","depth":26,"bounds":{"left":0.41180557,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Assignee:","depth":26,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.04027778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":26,"bounds":{"left":0.33958334,"top":0.16111112,"width":0.06111111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Priority:","depth":26,"bounds":{"left":0.42777777,"top":0.16111112,"width":0.034027778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Medium","depth":26,"bounds":{"left":0.46180555,"top":0.16111112,"width":0.033333335,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Assign","depth":26,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.03888889,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assign","depth":28,"bounds":{"left":0.30555555,"top":0.16111112,"width":0.02638889,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Change status","depth":26,"bounds":{"left":0.34375,"top":0.16111112,"width":0.06944445,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change status","depth":28,"bounds":{"left":0.35,"top":0.16111112,"width":0.056944445,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"sparkles emoji AI Summarise","depth":26,"bounds":{"left":0.41875,"top":0.16111112,"width":0.08055556,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AI Summarise","depth":28,"bounds":{"left":0.43611112,"top":0.16111112,"width":0.056944445,"height":0.0011111111},"role_description":"text"},{"role":"AXComboBox","text":"More actions...","depth":27,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.13194445,"height":0.0011111111},"placeholder":"More actions...","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.29930556,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Jira Cloud","depth":26,"bounds":{"left":0.3361111,"top":0.16111112,"width":0.036111113,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jira Cloud","depth":27,"bounds":{"left":0.3361111,"top":0.16111112,"width":0.036111113,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 12:00:05 PM","depth":25,"bounds":{"left":0.2611111,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":26,"bounds":{"left":0.2611111,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Петко е направил някакво bool поле на ниво юзър което да сетваме на true когато юзъра кликне бутона","depth":25,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.21458334,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"image (1).png","depth":25,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.05277778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.34097221,"top":0.16111112,"width":0.0027777778,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Toggle file","depth":25,"bounds":{"left":0.34375,"top":0.16111112,"width":0.013888889,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"image (1).png","depth":27,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.21805556,"height":0.12111111},"role_description":"Unlabelled image","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download image (1).png","depth":28,"bounds":{"left":0.40763888,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: image (1).png","depth":28,"bounds":{"left":0.4298611,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":28,"bounds":{"left":0.45208332,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":28,"bounds":{"left":0.47430557,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 12:00:24 PM","depth":25,"bounds":{"left":0.2611111,"top":0.3011111,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":26,"bounds":{"left":0.2611111,"top":0.3011111,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"ама като стигнеш до там може би най добре да видиш с него за всеки случай","depth":25,"bounds":{"left":0.28819445,"top":0.29777777,"width":0.21666667,"height":0.044444446},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.32847223,"top":0.26333332,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.35069445,"top":0.26333332,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.37291667,"top":0.26333332,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.3951389,"top":0.26333332,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.4173611,"top":0.26333332,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.28819445,"top":0.35333332,"width":0.06458333,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.36666667,"top":0.35555556,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 12:01:25 PM","depth":24,"bounds":{"left":0.37222221,"top":0.3588889,"width":0.036111113,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:01 PM","depth":25,"bounds":{"left":0.37222221,"top":0.3588889,"width":0.036111113,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"здрасти, добре ще го видя","depth":25,"bounds":{"left":0.28819445,"top":0.38,"width":0.12847222,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.32847223,"top":0.33444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.35069445,"top":0.33444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.37291667,"top":0.33444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.3951389,"top":0.33444443,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.4173611,"top":0.33444443,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Galya Dimitrova","depth":24,"bounds":{"left":0.28819445,"top":0.41111112,"width":0.07638889,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.3638889,"top":0.41333333,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 5:34:30 PM","depth":24,"bounds":{"left":0.36944443,"top":0.41666666,"width":0.031944446,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:34 PM","depth":25,"bounds":{"left":0.36944443,"top":0.41666666,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"нещо за като се върнеш -","depth":25,"bounds":{"left":0.28819445,"top":0.4377778,"width":0.12222222,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/JY-20543","depth":25,"bounds":{"left":0.28819445,"top":0.46222222,"width":0.21111111,"height":0.02},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20543","depth":26,"bounds":{"left":0.28819445,"top":0.46222222,"width":0.21111111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"- тук трябваше да има отделен евент за AJ Report и отделен за Exec Report. А в UP в момента гледам че е само един. Та ще трябва да се добави още един и да се добави и в кода","depth":25,"bounds":{"left":0.28819445,"top":0.46222222,"width":0.21805556,"height":0.14222223},"role_description":"text"},{"role":"AXLink","text":"JY-20543 AJ Reports > Tracking","depth":27,"bounds":{"left":0.29930556,"top":0.6155556,"width":0.14722222,"height":0.02},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20543 AJ Reports > Tracking","depth":28,"bounds":{"left":0.29930556,"top":0.6155556,"width":0.14722222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Status:","depth":26,"bounds":{"left":0.29930556,"top":0.6511111,"width":0.029166667,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Closed","depth":26,"bounds":{"left":0.32847223,"top":0.6511111,"width":0.027777778,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Type:","depth":26,"bounds":{"left":0.38333333,"top":0.6511111,"width":0.024305556,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Story","depth":26,"bounds":{"left":0.40694445,"top":0.6511111,"width":0.022222223,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Assignee:","depth":26,"bounds":{"left":0.29930556,"top":0.6788889,"width":0.04027778,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":26,"bounds":{"left":0.33958334,"top":0.6788889,"width":0.022916667,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.3625,"top":0.6788889,"width":0.0020833334,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Kovalik","depth":26,"bounds":{"left":0.36458334,"top":0.6788889,"width":0.029861111,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Priority:","depth":26,"bounds":{"left":0.42152777,"top":0.6788889,"width":0.034027778,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Medium","depth":26,"bounds":{"left":0.45555556,"top":0.6788889,"width":0.033333335,"height":0.017777778},"role_description":"text"},{"role":"AXButton","text":"Assign","depth":26,"bounds":{"left":0.29930556,"top":0.71555555,"width":0.03888889,"height":0.031111112},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assign","depth":28,"bounds":{"left":0.30555555,"top":0.7211111,"width":0.02638889,"height":0.018888889},"role_description":"text"},{"role":"AXButton","text":"Change status","depth":26,"bounds":{"left":0.34375,"top":0.71555555,"width":0.06944445,"height":0.031111112},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change status","depth":28,"bounds":{"left":0.35,"top":0.7211111,"width":0.056944445,"height":0.018888889},"role_description":"text"},{"role":"AXButton","text":"sparkles emoji AI Summarise","depth":26,"bounds":{"left":0.41875,"top":0.71555555,"width":0.08055556,"height":0.031111112},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AI Summarise","depth":28,"bounds":{"left":0.43611112,"top":0.7211111,"width":0.056944445,"height":0.018888889},"role_description":"text"},{"role":"AXComboBox","text":"More actions...","depth":27,"bounds":{"left":0.29930556,"top":0.75555557,"width":0.13194445,"height":0.031111112},"placeholder":"More actions...","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.29930556,"top":0.8,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXLink","text":"Jira Cloud","depth":26,"bounds":{"left":0.3361111,"top":0.8,"width":0.036111113,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jira Cloud","depth":27,"bounds":{"left":0.3361111,"top":0.8,"width":0.036111113,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":25,"bounds":{"left":0.28819445,"top":0.82555556,"width":0.029861111,"height":0.026666667},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"bounds":{"left":0.30763888,"top":0.83,"width":0.0048611113,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"bounds":{"left":0.32083333,"top":0.82555556,"width":0.023611112,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.32847223,"top":0.39222223,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.35069445,"top":0.39222223,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.37291667,"top":0.39222223,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.3951389,"top":0.39222223,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.4173611,"top":0.39222223,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":23,"bounds":{"left":0.25833333,"top":0.88,"width":0.24722221,"height":0.04222222},"value":"","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel","depth":11,"role_description":"text"}]...
|
-1966567271616512725
|
5637193601423153178
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Today at 11:59:18 AM
11:59
когато стигнеш до това стори
https://jiminny.atlassian.net/browse/JY-20372
https://jiminny.atlassian.net/browse/JY-20372
JY-20372 AI Reports > Empty page design and promotion
JY-20372 AI Reports > Empty page design and promotion
Status:
Backlog
Type:
Story
Assignee:
Nikolay Yankov
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
Today at 12:00:05 PM
12:00
Петко е направил някакво bool поле на ниво юзър което да сетваме на true когато юзъра кликне бутона
image (1).png
Toggle file
image (1).png
Download image (1).png
Share file: image (1).png
View canvas details
More actions
Today at 12:00:24 PM
12:00
ама като стигнеш до там може би най добре да видиш с него за всеки случай
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:01:25 PM
12:01 PM
здрасти, добре ще го видя
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 5:34:30 PM
5:34 PM
нещо за като се върнеш -
https://jiminny.atlassian.net/browse/JY-20543
https://jiminny.atlassian.net/browse/JY-20543
- тук трябваше да има отделен евент за AJ Report и отделен за Exec Report. А в UP в момента гледам че е само един. Та ще трябва да се добави още един и да се добави и в кода
JY-20543 AJ Reports > Tracking
JY-20543 AJ Reports > Tracking
Status:
Closed
Type:
Story
Assignee:
Lukas
Kovalik
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
1 reaction, react with +1 emoji
1
Add reaction…
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Channel
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$O|OA100% <478-zshDOCKERO ₴1DEV (-zsh)-О 882APP (-zsh)• жзscreenpipe"0 84lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $echo"Stage 2: insertingelements (886k rows) directly to NAS.time sqlite3 "$DB_SRC"<<EOFATTACH'SNAS_DB' AS nas;CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elementsWHERE 0;INSERT OR IGNORE INTO nas.elementsSELECT e.* FROM main.elements eJOIN main. frames f ON e.frame_id = f.idWHERE date(f.timestamp) = '$DATE';DETACH nas;EOFsqlite3 "SNAS_DB" "SELECT COUNT(*) |1 'elements in archive' FROM elements;"du-sh"SNAS_DB"Stage 2: insertingsqlite3"SDB_SRC"elements (886k rows) directly to NAS..<<<""0.92s user 1.12s system 1% cpu 2:42.08 total886876=1amn.197Nlukd-zsh885* Review screenpipe usage a...Thu 16 Apr 20:21:28181• *62Firefox...
|
NULL
|
|
40830
|
869
|
5
|
2026-04-16T17:21:28.530635+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360088530_m2.jpg...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 2 new items - Galya Dimitrova (DM) - Jiminny Inc - 2 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Today at 11:59:18 AM
11:59
когато стигнеш до това стори
https://jiminny.atlassian.net/browse/JY-20372
https://jiminny.atlassian.net/browse/JY-20372
JY-20372 AI Reports > Empty page design and promotion
JY-20372 AI Reports > Empty page design and promotion
Status:
Backlog
Type:
Story
Assignee:
Nikolay Yankov
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
Today at 12:00:05 PM
12:00
Петко е направил някакво bool поле на ниво юзър което да сетваме на true когато юзъра кликне бутона
image (1).png
Toggle file
image (1).png
Download image (1).png
Share file: image (1).png
View canvas details
More actions
Today at 12:00:24 PM
12:00
ама като стигнеш до там може би най добре да видиш с него за всеки случай
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:01:25 PM
12:01 PM
здрасти, добре ще го видя
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 5:34:30 PM
5:34 PM
нещо за като се върнеш -
https://jiminny.atlassian.net/browse/JY-20543
https://jiminny.atlassian.net/browse/JY-20543
- тук трябваше да има отделен евент за AJ Report и отделен за Exec Report. А в UP в момента гледам че е само един. Та ще трябва да се добави още един и да се добави и в кода
JY-20543 AJ Reports > Tracking
JY-20543 AJ Reports > Tracking
Status:
Closed
Type:
Story
Assignee:
Lukas
Kovalik
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
1 reaction, react with +1 emoji
1
Add reaction…
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Channel...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.23867187,"top":1.0,"width":0.0125,"height":-0.05486107},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.23867187,"top":1.0,"width":0.0125,"height":-0.090972185},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.26054686,"top":1.0,"width":0.0203125,"height":-0.048611164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.26484376,"top":1.0,"width":0.01171875,"height":-0.08124995},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.26054686,"top":1.0,"width":0.0203125,"height":-0.0958333},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXButton","text":"More unreads","depth":17,"bounds":{"left":0.30273438,"top":1.0,"width":0.04921875,"height":-0.08402777},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.022265624,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.020703126,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.034375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.028515626,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.0515625,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.054296874,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.026171874,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.014453125,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.040625,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.032421876,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.03046875,"height":-0.094444394},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.3765625,"top":1.0,"width":0.036328126,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.3875,"top":1.0,"width":0.022265624,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.4140625,"top":1.0,"width":0.024609376,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.425,"top":1.0,"width":0.010546875,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":17,"bounds":{"left":0.44023436,"top":1.0,"width":0.034375,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":19,"bounds":{"left":0.45117188,"top":1.0,"width":0.01875,"height":-0.087499976},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.47578126,"top":1.0,"width":0.012890625,"height":-0.079861164},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:59:18 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:59","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"когато стигнеш до това стори","depth":25,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/JY-20372","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20372","depth":26,"role_description":"text"},{"role":"AXLink","text":"JY-20372 AI Reports > Empty page design and promotion","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20372 AI Reports > Empty page design and promotion","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Status:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Backlog","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Type:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Story","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Assignee:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Priority:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Medium","depth":26,"role_description":"text"},{"role":"AXButton","text":"Assign","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assign","depth":28,"role_description":"text"},{"role":"AXButton","text":"Change status","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change status","depth":28,"role_description":"text"},{"role":"AXButton","text":"sparkles emoji AI Summarise","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AI Summarise","depth":28,"role_description":"text"},{"role":"AXComboBox","text":"More actions...","depth":27,"placeholder":"More actions...","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"role_description":"text"},{"role":"AXLink","text":"Jira Cloud","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jira Cloud","depth":27,"role_description":"text"},{"role":"AXLink","text":"Today at 12:00:05 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Петко е направил някакво bool поле на ниво юзър което да сетваме на true когато юзъра кликне бутона","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"image (1).png","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Toggle file","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"image (1).png","depth":27,"role_description":"Unlabelled image","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download image (1).png","depth":28,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: image (1).png","depth":28,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":28,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":28,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 12:00:24 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"ама като стигнеш до там може би най добре да видиш с него за всеки случай","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 12:01:25 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:01 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, добре ще го видя","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Galya Dimitrova","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 5:34:30 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:34 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"нещо за като се върнеш -","depth":25,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/JY-20543","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20543","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"- тук трябваше да има отделен евент за AJ Report и отделен за Exec Report. А в UP в момента гледам че е само един. Та ще трябва да се добави още един и да се добави и в кода","depth":25,"role_description":"text"},{"role":"AXLink","text":"JY-20543 AJ Reports > Tracking","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20543 AJ Reports > Tracking","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Status:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Closed","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Type:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Story","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Assignee:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Kovalik","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Priority:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Medium","depth":26,"role_description":"text"},{"role":"AXButton","text":"Assign","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assign","depth":28,"role_description":"text"},{"role":"AXButton","text":"Change status","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change status","depth":28,"role_description":"text"},{"role":"AXButton","text":"sparkles emoji AI Summarise","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AI Summarise","depth":28,"role_description":"text"},{"role":"AXComboBox","text":"More actions...","depth":27,"placeholder":"More actions...","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"role_description":"text"},{"role":"AXLink","text":"Jira Cloud","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jira Cloud","depth":27,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":23,"value":"","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel","depth":11,"role_description":"text"}]...
|
-1966567271616512725
|
5637193601423153178
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Today at 11:59:18 AM
11:59
когато стигнеш до това стори
https://jiminny.atlassian.net/browse/JY-20372
https://jiminny.atlassian.net/browse/JY-20372
JY-20372 AI Reports > Empty page design and promotion
JY-20372 AI Reports > Empty page design and promotion
Status:
Backlog
Type:
Story
Assignee:
Nikolay Yankov
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
Today at 12:00:05 PM
12:00
Петко е направил някакво bool поле на ниво юзър което да сетваме на true когато юзъра кликне бутона
image (1).png
Toggle file
image (1).png
Download image (1).png
Share file: image (1).png
View canvas details
More actions
Today at 12:00:24 PM
12:00
ама като стигнеш до там може би най добре да видиш с него за всеки случай
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:01:25 PM
12:01 PM
здрасти, добре ще го видя
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 5:34:30 PM
5:34 PM
нещо за като се върнеш -
https://jiminny.atlassian.net/browse/JY-20543
https://jiminny.atlassian.net/browse/JY-20543
- тук трябваше да има отделен евент за AJ Report и отделен за Exec Report. А в UP в момента гледам че е само един. Та ще трябва да се добави още един и да се добави и в кода
JY-20543 AJ Reports > Tracking
JY-20543 AJ Reports > Tracking
Status:
Closed
Type:
Story
Assignee:
Lukas
Kovalik
Priority:
Medium
Assign
Assign
Change status
Change status
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
1 reaction, react with +1 emoji
1
Add reaction…
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Channel
FinderFileEditView• lminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..WindowHelpscreenlplbe• dataco.scllTeli screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmnines- screenpipe sync.shcontia.ison• db.sqlite-walDate ModifiedYesterday at 14:53Today at 20:06Today at 20:04Yesterday at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:33Yesterday at 14:53Today at 19:43Today at 16:49Today at 20:06Q Search4,24 GB189 KBWOND162 KB133 KBgokb72 KB13 KB666 bytes358 bytesZero bytesFolderDocu mentLog FileLoe rlleLog FileLog FileLog FlleLog FileLog FileDocu mentFolderlerminal serlotsJSONIDocument=lminny(® AirDrop@ RecentsAnnlications4 Documents• DesktopDownloadsA lukasIcloudiCloud Drive288 Sync folderLocations- DXP4800PLUS-B5... €Gia NetworkCRMII• Orange• Red• Yellow• Green• Blue• Purple• All Tags...screenpipeKecentsNamedb.sqlite•data• archive.db/ oibes> time-breakdowna-naols> meeting-summaryaay-recdsstandup-update>video-exportscreenooe-cav.snu screenpipe.db• test_writeworkliblscreenplpeDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:32Today at 19:5911 Apr 2026 at 16:5111 Apr 2026 at 16:50' AorZOro allo.o011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26A100% C4Thu 16 Apr 20:21:28• Searchscreenpipe1,42 GBDocument1,34 GBFolder100,4 MBDocument13 KBFolder962 bytesFolder879 bytesTocen842 bytesFoldero04 oyesrolder667 bytesFolden486 bytes3 KBFoldererminal ScrlorsZero bytesDocumentLero oylesUnix Ex...ble File1 of 14 selected, 43,29 GB available13 items. 2.11 TR available...
|
NULL
|
|
40862
|
868
|
26
|
2026-04-16T17:24:53.409597+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360293409_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCDO lOsqlite3DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• &3CREATE TABLE IF NOT EXISTS nas.ui_events ASSELECTFROM main.ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp)= 'SDATE';DETACH nas;EOFscreenpipe"О 84sqlite3echo"ocr_text...timesqlite3"SDB_SRC"<<EOFATTACH'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main. framesf ON o. frame_id = f.id WHERE date(f.timestamp) = 'SDATE';DETACH nas;EOFecho-n "video_chunks..time sqlite3"SDB_SRC"ATTACH IEMAC NDIACCREAINSEunk_DETAEOF$I<<EOFechctimeATTACREAT.SlackINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = 'SDATE" ;DETACH nas;EOFecho "Verification:"sqlite3"SNAS_DB"SELECT 'frames'as tbl, COUNT(*) as rows FROM framesUNION ALL SELECT 'elements'UNION ALL SELECT 'ui_events' COUNT(*) FROM el ements, COUNT(*) FROM ui_eventsUNION ALL SELECT 'ocr_text'COUNT(*) FROM ocr_textUNION ALL SELECT 'video_chunks',COUNT(*) FROM video_chunksUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"du-sh"SNAS_DB"Stage 3: syncingremaining tables..ui_events..salite3 "SDB_SRC"<<""0.02s user 0.05s system 1% cpu 5.578 totalocr_text...885100% <47Thu 16 Apr 20:24:53181* Review screenpipe usage a...• *6...
|
NULL
|
-7548098254752140204
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCDO lOsqlite3DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• &3CREATE TABLE IF NOT EXISTS nas.ui_events ASSELECTFROM main.ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp)= 'SDATE';DETACH nas;EOFscreenpipe"О 84sqlite3echo"ocr_text...timesqlite3"SDB_SRC"<<EOFATTACH'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main. framesf ON o. frame_id = f.id WHERE date(f.timestamp) = 'SDATE';DETACH nas;EOFecho-n "video_chunks..time sqlite3"SDB_SRC"ATTACH IEMAC NDIACCREAINSEunk_DETAEOF$I<<EOFechctimeATTACREAT.SlackINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = 'SDATE" ;DETACH nas;EOFecho "Verification:"sqlite3"SNAS_DB"SELECT 'frames'as tbl, COUNT(*) as rows FROM framesUNION ALL SELECT 'elements'UNION ALL SELECT 'ui_events' COUNT(*) FROM el ements, COUNT(*) FROM ui_eventsUNION ALL SELECT 'ocr_text'COUNT(*) FROM ocr_textUNION ALL SELECT 'video_chunks',COUNT(*) FROM video_chunksUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"du-sh"SNAS_DB"Stage 3: syncingremaining tables..ui_events..salite3 "SDB_SRC"<<""0.02s user 0.05s system 1% cpu 5.578 totalocr_text...885100% <47Thu 16 Apr 20:24:53181* Review screenpipe usage a...• *6...
|
NULL
|
|
40863
|
869
|
17
|
2026-04-16T17:24:53.475788+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360293475_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditViewWindowHelpscreenlplbe• dataco,sc FinderFileEditViewWindowHelpscreenlplbe• dataco,scllTeli screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logcoscllTe-Shmnines- screenpipe sync.shcontia.ison• db.sqlite-wal=llminny• AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadslukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date ModifiedYesterday at 14:53Today at 20:21Today at 20:19Yesterday at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:33Yesterday at 14:53Today at 19:43Today at 16:49Today at 20:21Q Search4,24 GB192 KBWOND162 K3133 KBgokb72 KB13 KB666 bytes358 bytesZero bytesFolderDocu mentLog FileLoe rlleLog FileLog FileLog FlleLog FileLog FileDocu mentFolderlerminal serlotsJSONIDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop• DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags...screenoloeRecentsNamedb.sqlite•data• archive.db/ oibes> time-breakdown•al-naol> meeting-summaryaday-recdsstandup-update>video-exportarcnive.co-ournallscreenpipe-day.sh1 screenpipe.dbLest wrle88WOrKDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:32Today at 20:2311 Apr 2026 at 16:5111 Apr 2026 at 16:50' AorZOroallo.o011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:50ooav arz01211 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% C2Thu 16 Apr 20:24:53Q Searchscreenpipe1.42 GBDocument1,34 GB240,6 MBFolderDocument13 KBFolder962 bytesFolder879 bytesocen842 bytesFolder004 oylesrolaer667 bytesFolden486 bytes10 KBFolderDocu ment3 KBTerminal scriptsLero oylesDocumentlero ovesunx Ex.oe rie1 of 14 selected, 43,26 GB available...
|
NULL
|
-4086891933031242272
|
NULL
|
app_switch
|
ocr
|
NULL
|
FinderFileEditViewWindowHelpscreenlplbe• dataco,sc FinderFileEditViewWindowHelpscreenlplbe• dataco,scllTeli screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logcoscllTe-Shmnines- screenpipe sync.shcontia.ison• db.sqlite-wal=llminny• AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadslukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date ModifiedYesterday at 14:53Today at 20:21Today at 20:19Yesterday at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:33Yesterday at 14:53Today at 19:43Today at 16:49Today at 20:21Q Search4,24 GB192 KBWOND162 K3133 KBgokb72 KB13 KB666 bytes358 bytesZero bytesFolderDocu mentLog FileLoe rlleLog FileLog FileLog FlleLog FileLog FileDocu mentFolderlerminal serlotsJSONIDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop• DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags...screenoloeRecentsNamedb.sqlite•data• archive.db/ oibes> time-breakdown•al-naol> meeting-summaryaday-recdsstandup-update>video-exportarcnive.co-ournallscreenpipe-day.sh1 screenpipe.dbLest wrle88WOrKDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:32Today at 20:2311 Apr 2026 at 16:5111 Apr 2026 at 16:50' AorZOroallo.o011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:50ooav arz01211 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% C2Thu 16 Apr 20:24:53Q Searchscreenpipe1.42 GBDocument1,34 GB240,6 MBFolderDocument13 KBFolder962 bytesFolder879 bytesocen842 bytesFolder004 oylesrolaer667 bytesFolden486 bytes10 KBFolderDocu ment3 KBTerminal scriptsLero oylesDocumentlero ovesunx Ex.oe rie1 of 14 selected, 43,26 GB available...
|
NULL
|
|
40870
|
868
|
29
|
2026-04-16T17:25:03.062347+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360303062_m1.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","depth":4,"value":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16388889,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.16388889,"top":0.05888889,"width":0.16388889,"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.16805555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.32777777,"top":0.05888889,"width":0.16388889,"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.33194444,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.16388889,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.65555555,"top":0.05888889,"width":0.16388889,"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.6597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (node)","depth":2,"bounds":{"left":0.8194444,"top":0.05888889,"width":0.16388889,"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.82361114,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"sqlite3","depth":1,"bounds":{"left":0.4826389,"top":0.033333335,"width":0.034027778,"height":0.017777778},"role_description":"text"}]...
|
-7188203100787558147
|
3349339866989000501
|
app_switch
|
accessibility
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
NULL
|
|
40871
|
868
|
30
|
2026-04-16T17:25:40.744458+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360340744_m1.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","depth":4,"value":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16388889,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.16388889,"top":0.05888889,"width":0.16388889,"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.16805555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.32777777,"top":0.05888889,"width":0.16388889,"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.33194444,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.16388889,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.65555555,"top":0.05888889,"width":0.16388889,"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.6597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (node)","depth":2,"bounds":{"left":0.8194444,"top":0.05888889,"width":0.16388889,"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.82361114,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"sqlite3","depth":1,"bounds":{"left":0.4826389,"top":0.033333335,"width":0.034027778,"height":0.017777778},"role_description":"text"}]...
|
-7188203100787558147
|
3349339866989000501
|
app_switch
|
accessibility
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
NULL
|
|
40872
|
869
|
22
|
2026-04-16T17:25:40.662169+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360340662_m2.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","depth":4,"bounds":{"left":0.23320313,"top":0.22986111,"width":0.5566406,"height":0.77013886},"value":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"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.32539064,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.32773438,"top":1.0,"width":0.00625,"height":-0.039583325},"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.41757813,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.41992188,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.60195315,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.60429686,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (node)","depth":2,"bounds":{"left":0.6941406,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6964844,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"sqlite3","depth":1,"bounds":{"left":0.5046875,"top":1.0,"width":0.019140625,"height":-0.020833373},"role_description":"text"}]...
|
-7188203100787558147
|
3349339866989000501
|
app_switch
|
accessibility
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
NULL
|
|
40873
|
868
|
31
|
2026-04-16T17:25:42.214929+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360342214_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCDO lOsqlite3DOCKERO ₴1DEV (-zsh)-О $82APP (-zsh)• хзCREATE TABLE IF NOT EXISTS nas.ui_events ASSELECT* FROM main.ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp)= 'SDATE';DETACH nas;EOFscreenpipe"О 84sqlite3echo-n "ocr_text...timesqlite3"SDB_SRC"<<EOFATTACH 'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o. frame_id = f.id WHERE date(f.timestamp) = 'SDATE' ;DETACH nas;EOFecho-n "video_chunks…..time sqlite3 "$DB_SRC"ATTACH IEMAC NDIACCREAINSEunk_DETAEOF$I<<EOF3 6echctimeATTAFinderCREAT.INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = 'SDATE" ;DETACH nas;EOFecho "Verification:"salite3 "SNAS_DB"SELECT 'frames'as tbl, COUNT(*) as rows FROM framesUNION ALL SELECT 'elements'UNION ALL SELECT 'ui_events' COUNT(*) FROM el ements, COUNT(*) FROM ui_eventsUNION ALL SELECT 'ocr_text'COUNT(*) FROM ocr_textUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunksUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"du-sh"SNAS_DB"Stage 3: syncingremaining tables…..ui_events...sqlite3 "SDB_SRC"<<""0.02s user 0.05s system 1% cpu 5.578 totalacr_text...885100% <47Thu 16 Apr 20:25:42181* Review screenpipe usage a...• *6...
|
NULL
|
3009373101078027474
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCDO lOsqlite3DOCKERO ₴1DEV (-zsh)-О $82APP (-zsh)• хзCREATE TABLE IF NOT EXISTS nas.ui_events ASSELECT* FROM main.ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp)= 'SDATE';DETACH nas;EOFscreenpipe"О 84sqlite3echo-n "ocr_text...timesqlite3"SDB_SRC"<<EOFATTACH 'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o. frame_id = f.id WHERE date(f.timestamp) = 'SDATE' ;DETACH nas;EOFecho-n "video_chunks…..time sqlite3 "$DB_SRC"ATTACH IEMAC NDIACCREAINSEunk_DETAEOF$I<<EOF3 6echctimeATTAFinderCREAT.INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = 'SDATE" ;DETACH nas;EOFecho "Verification:"salite3 "SNAS_DB"SELECT 'frames'as tbl, COUNT(*) as rows FROM framesUNION ALL SELECT 'elements'UNION ALL SELECT 'ui_events' COUNT(*) FROM el ements, COUNT(*) FROM ui_eventsUNION ALL SELECT 'ocr_text'COUNT(*) FROM ocr_textUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunksUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"du-sh"SNAS_DB"Stage 3: syncingremaining tables…..ui_events...sqlite3 "SDB_SRC"<<""0.02s user 0.05s system 1% cpu 5.578 totalacr_text...885100% <47Thu 16 Apr 20:25:42181* Review screenpipe usage a...• *6...
|
NULL
|
|
40874
|
869
|
23
|
2026-04-16T17:25:42.263768+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360342263_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
caudeEditViewWindowHelo= lminnyCkecents* Applicati caudeEditViewWindowHelo= lminnyCkecents* ApplicationsDocuments• Desktop( Downloadsi lukasIcloud• iCloud Drive2e svnc folderLocations|J DXP4800PLUS-B5... €ge NerworeDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags.screenlplbe• dataCOSCITedb salite-wascreenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.logascreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.10gscreenpipe.2026-04-12.0.logL screenpipe.2026-04-13.0.loadb.sqlite-shmolpesscreenoipe sync.shconfig.json000C Chat 0=+ New chat• Projects Customizedu ArtifactsFinneeBulgarian citizenship application processDawarich location tracking pro ectBoosteroid still recording despite ignoredMissing JavaScriot promise in authorizatiLinux SOLite Ul for NASClaude API 500 internal server errorScreenpipe query capabilities and usageeoru comoato wunMac mimiane siunderstanaing OpenkouterArl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewDocker container not visible in consoleDA Drowser keM conr ourationScreenpipe company backgrounaDSK Bank Bulgaria secure investing explBuilding a comorehensive personal homImporting Google limeline data to owntehromacact ramota volume bulttans notiScreenpipe free version guideSelf-hosted LLM alternatives to Claude Sscreenpipe database query setupRunning screenpipe tor treeboosteroid sull recoraing despite ignored...bashecho "Stage 3: syncing remaining tables..."echo -n"Ul events..time sqlites "SDB SRC" <<LOFATTACH "SNAS DB'AS nas:CREATE TABLE IF NOT EXISTS nas.Ui_events AS SELECT * FROM main.Ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui events SELECT * FROM main.ui events WHERE date( timestanUehun nasEOFecho -n "ocr text..time sqlite3 "$DB SRC" <<EOFATTACH "SNAS DBAs nas;CREATE TABLE IF NOT EXISIS nas.ocr text AS SELECT * FROM ma1n.ocr text WHERL 0;INSERT OR IGNORE INTO nas.ocr text SELECT 0.* FROM main.ocr text o JOIN main.framesDETACH nas:EOFecho -n"video chunks..time salltes "sob Sre"<<FOFAIAWHISNAS DR' AS nas:CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHEREINSERT OR IGNORE INTO nas.video chunks SELECT * FROM main.video chunks WHERE id IN (DETACh nas:EOFecho -n "meetingstime sqlite3 "SDB SRC" <<EOFALAChI"SNAs UD"As nas;CREATE TABLE IF NOT EXISIS nas.meetings AS SELECT * FROM main.meetings WHERE 0;INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date (meeting_stDETACh nas:echo "Verification:"solrues"SNAS DB"SELECT "frames' as tbl. COUNT* as rows FROM framesUNTOn ALL SELFCT"elements, CuUnl(") FRoM eLementsNITONAITIESELECT 'Ul events', COUNT* FROM U1 eventsUNION ALL SELECTocr text',COUNT* FROM ocr textUNION ALL SELECT "video chunks',UNION ALL SELECT 'meetings'COUNI * FROM video chunksCOUNT (*) FROM meetings:"du -sh "$NAS DB"Reply...Sonner 40 v…Lukas kovalkClavae is Al ana canrono mistakes. rlease double-check responsesThu 16 Aor 20:25:42copyscreenpipe sync sh#DanyDash# Syncs Screenpipe SOLite data to a NAS archive database (append-only, no deletions).# Usage:# syncs yesterday (default)/screenpipe sync.sh 2026-04-15# syncs a specific date# syncs today so rar# Cron example (runs at sam dally):0 3 * * * /Users/lukas/scripts/screenpipe_sync.sh >> /Users/lukas/.screenpipe/sync.10g 2>&1set -euo pipefailCUNF1UDB SRC="$- SCREENPIPE DB: -$HOME/, screenpipe/db.sqlitel"NAS MOUNT="S NAS MOUNT:-/Volumes/Test/screenpipe'"NAS DB="SNAS MOUNT/archive.db"LOG FILE="SHOME/,screenpipe/sync.log"10g() €echo "[s(date '+%Y-%m-%d %H:%M:%S')] S*" | tee -a "SLOG FILE""24DATE ARGUMENTif "$ 1:-" = "today" 7: therTARGET DATE=Sdate +%Y-%m-%d)elif -n "$ 1:-" ; thenTARGET DATE="$1"#valtoate tormatIT ! LL "STARGET DATE" =- ^10-9J245-10-9J225-L0-911239 JJ; thenecho "Error: nvalno date tormat.Use YYYY-MM-DD, 'today', or no argument for yesterday."eiseTARGET DATE=sdate -v-1d +%Y-%m-%d) # vesterday (macOS)1og "Starting sync for date: STARGET DATE'PREFLIGHT CHECKS1T L!-T "SDB SRC" J; thenLog "ERROR: Source DB not tound at SDB SRC"exit1if!-d "$NAS MOUNT" ]: therlog "ERROR: NAS not mounted at SNAS MOUNT - skipping'exit 1CHECK IF ALREADY SYNCEL1T L -T "SNAS DB" J; thenEXISTING=S(sqlites "SNAS DB" "SELECI COUNI(*) FROM Trames WHERt date(timestamp) = "STARGET DAlt';"→dev/null echo"O")AT"SEasNo"chenLog "bate slAnGel_balt already nas stxisling trames in archive - skipping tuse velele tirst to re-sync"exit 0...
|
NULL
|
2492624105590699726
|
NULL
|
app_switch
|
ocr
|
NULL
|
caudeEditViewWindowHelo= lminnyCkecents* Applicati caudeEditViewWindowHelo= lminnyCkecents* ApplicationsDocuments• Desktop( Downloadsi lukasIcloud• iCloud Drive2e svnc folderLocations|J DXP4800PLUS-B5... €ge NerworeDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags.screenlplbe• dataCOSCITedb salite-wascreenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.logascreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.10gscreenpipe.2026-04-12.0.logL screenpipe.2026-04-13.0.loadb.sqlite-shmolpesscreenoipe sync.shconfig.json000C Chat 0=+ New chat• Projects Customizedu ArtifactsFinneeBulgarian citizenship application processDawarich location tracking pro ectBoosteroid still recording despite ignoredMissing JavaScriot promise in authorizatiLinux SOLite Ul for NASClaude API 500 internal server errorScreenpipe query capabilities and usageeoru comoato wunMac mimiane siunderstanaing OpenkouterArl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewDocker container not visible in consoleDA Drowser keM conr ourationScreenpipe company backgrounaDSK Bank Bulgaria secure investing explBuilding a comorehensive personal homImporting Google limeline data to owntehromacact ramota volume bulttans notiScreenpipe free version guideSelf-hosted LLM alternatives to Claude Sscreenpipe database query setupRunning screenpipe tor treeboosteroid sull recoraing despite ignored...bashecho "Stage 3: syncing remaining tables..."echo -n"Ul events..time sqlites "SDB SRC" <<LOFATTACH "SNAS DB'AS nas:CREATE TABLE IF NOT EXISTS nas.Ui_events AS SELECT * FROM main.Ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui events SELECT * FROM main.ui events WHERE date( timestanUehun nasEOFecho -n "ocr text..time sqlite3 "$DB SRC" <<EOFATTACH "SNAS DBAs nas;CREATE TABLE IF NOT EXISIS nas.ocr text AS SELECT * FROM ma1n.ocr text WHERL 0;INSERT OR IGNORE INTO nas.ocr text SELECT 0.* FROM main.ocr text o JOIN main.framesDETACH nas:EOFecho -n"video chunks..time salltes "sob Sre"<<FOFAIAWHISNAS DR' AS nas:CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHEREINSERT OR IGNORE INTO nas.video chunks SELECT * FROM main.video chunks WHERE id IN (DETACh nas:EOFecho -n "meetingstime sqlite3 "SDB SRC" <<EOFALAChI"SNAs UD"As nas;CREATE TABLE IF NOT EXISIS nas.meetings AS SELECT * FROM main.meetings WHERE 0;INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date (meeting_stDETACh nas:echo "Verification:"solrues"SNAS DB"SELECT "frames' as tbl. COUNT* as rows FROM framesUNTOn ALL SELFCT"elements, CuUnl(") FRoM eLementsNITONAITIESELECT 'Ul events', COUNT* FROM U1 eventsUNION ALL SELECTocr text',COUNT* FROM ocr textUNION ALL SELECT "video chunks',UNION ALL SELECT 'meetings'COUNI * FROM video chunksCOUNT (*) FROM meetings:"du -sh "$NAS DB"Reply...Sonner 40 v…Lukas kovalkClavae is Al ana canrono mistakes. rlease double-check responsesThu 16 Aor 20:25:42copyscreenpipe sync sh#DanyDash# Syncs Screenpipe SOLite data to a NAS archive database (append-only, no deletions).# Usage:# syncs yesterday (default)/screenpipe sync.sh 2026-04-15# syncs a specific date# syncs today so rar# Cron example (runs at sam dally):0 3 * * * /Users/lukas/scripts/screenpipe_sync.sh >> /Users/lukas/.screenpipe/sync.10g 2>&1set -euo pipefailCUNF1UDB SRC="$- SCREENPIPE DB: -$HOME/, screenpipe/db.sqlitel"NAS MOUNT="S NAS MOUNT:-/Volumes/Test/screenpipe'"NAS DB="SNAS MOUNT/archive.db"LOG FILE="SHOME/,screenpipe/sync.log"10g() €echo "[s(date '+%Y-%m-%d %H:%M:%S')] S*" | tee -a "SLOG FILE""24DATE ARGUMENTif "$ 1:-" = "today" 7: therTARGET DATE=Sdate +%Y-%m-%d)elif -n "$ 1:-" ; thenTARGET DATE="$1"#valtoate tormatIT ! LL "STARGET DATE" =- ^10-9J245-10-9J225-L0-911239 JJ; thenecho "Error: nvalno date tormat.Use YYYY-MM-DD, 'today', or no argument for yesterday."eiseTARGET DATE=sdate -v-1d +%Y-%m-%d) # vesterday (macOS)1og "Starting sync for date: STARGET DATE'PREFLIGHT CHECKS1T L!-T "SDB SRC" J; thenLog "ERROR: Source DB not tound at SDB SRC"exit1if!-d "$NAS MOUNT" ]: therlog "ERROR: NAS not mounted at SNAS MOUNT - skipping'exit 1CHECK IF ALREADY SYNCEL1T L -T "SNAS DB" J; thenEXISTING=S(sqlites "SNAS DB" "SELECI COUNI(*) FROM Trames WHERt date(timestamp) = "STARGET DAlt';"→dev/null echo"O")AT"SEasNo"chenLog "bate slAnGel_balt already nas stxisling trames in archive - skipping tuse velele tirst to re-sync"exit 0...
|
NULL
|
|
40877
|
868
|
33
|
2026-04-16T17:25:50.641781+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360350641_m1.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","depth":4,"value":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16388889,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.16388889,"top":0.05888889,"width":0.16388889,"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.16805555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.32777777,"top":0.05888889,"width":0.16388889,"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.33194444,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.16388889,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.65555555,"top":0.05888889,"width":0.16388889,"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.6597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (node)","depth":2,"bounds":{"left":0.8194444,"top":0.05888889,"width":0.16388889,"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.82361114,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"sqlite3","depth":1,"bounds":{"left":0.4826389,"top":0.033333335,"width":0.034027778,"height":0.017777778},"role_description":"text"}]...
|
-7188203100787558147
|
3349339866989000501
|
app_switch
|
accessibility
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
NULL
|
|
40878
|
869
|
25
|
2026-04-16T17:25:50.585+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360350585_m2.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","depth":4,"bounds":{"left":0.23320313,"top":0.22986111,"width":0.5566406,"height":0.77013886},"value":"CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);\nCREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);\n\nINSERT OR IGNORE INTO nas.frames\n SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';\n\nDETACH nas;\nEOF\nsqlite3 \"$DB_SRC\" <<<\"\" 0.44s user 1.41s system 0% cpu 3:28.33 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Verifying...\"\nVerifying...\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' frames in archive' FROM frames;\"\n\n12874 frames in archive\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh \"$NAS_DB\"\n\n110M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed\ndd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100\ntime cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nrm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin\nzsh: command not found: #\n100+0 records in\n100+0 records out\n104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)\ncp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS\ntime rsync -av --progress \\\n ~/.screenpipe/archive_build.db \\\n /Volumes/Test/screenpipe/archive.db\nzsh: command not found: #\nbuilding file list ... \nrsync: link_stat \"/Users/lukas/.screenpipe/archive_build.db\" failed: No such file or directory (2)\n0 files to consider\n\nsent 29 bytes received 20 bytes 98.00 bytes/sec\ntotal size is 0 speedup is 0.00\nrsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]\nrsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 2: inserting elements (886k rows) directly to NAS...\"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;\nINSERT OR IGNORE INTO nas.elements\n SELECT e.* FROM main.elements e\n JOIN main.frames f ON e.frame_id = f.id\n WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\nsqlite3 \"$NAS_DB\" \"SELECT COUNT(*) || ' elements in archive' FROM elements;\"\ndu -sh \"$NAS_DB\"\nStage 2: inserting elements (886k rows) directly to NAS...\nsqlite3 \"$DB_SRC\" <<<\"\" 0.92s user 1.12s system 1% cpu 2:42.08 total\n886876 elements in archive\n197M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"Stage 3: syncing remaining tables...\"\n\necho -n \"ui_events... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;\nINSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"ocr_text... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;\nINSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\nDETACH nas;\nEOF\n\necho -n \"video_chunks... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;\nINSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);\nDETACH nas;\nEOF\n\necho -n \"meetings... \"\ntime sqlite3 \"$DB_SRC\" <<EOF\nATTACH '$NAS_DB' AS nas;\nCREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;\nINSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';\nDETACH nas;\nEOF\n\necho \"Verification:\"\nsqlite3 \"$NAS_DB\" \"\nSELECT 'frames' as tbl, COUNT(*) as rows FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text\nUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks\nUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;\"\ndu -sh \"$NAS_DB\"\nStage 3: syncing remaining tables...\nui_events... \nsqlite3 \"$DB_SRC\" <<<\"\" 0.02s user 0.05s system 1% cpu 5.578 total\nocr_text...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"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.32539064,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.32773438,"top":1.0,"width":0.00625,"height":-0.039583325},"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.41757813,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.41992188,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.60195315,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.60429686,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (node)","depth":2,"bounds":{"left":0.6941406,"top":1.0,"width":0.0921875,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6964844,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"sqlite3","depth":1,"bounds":{"left":0.5046875,"top":1.0,"width":0.019140625,"height":-0.020833373},"role_description":"text"}]...
|
-7188203100787558147
|
3349339866989000501
|
app_switch
|
accessibility
|
NULL
|
CREATE INDEX IF NOT EXISTS nas.idx_frames_timestam CREATE INDEX IF NOT EXISTS nas.idx_frames_timestamp ON frames(timestamp);
CREATE INDEX IF NOT EXISTS nas.idx_frames_app_name ON frames(app_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_window_name ON frames(window_name);
CREATE INDEX IF NOT EXISTS nas.idx_frames_video_chunk_id ON frames(video_chunk_id);
INSERT OR IGNORE INTO nas.frames
SELECT * FROM main.frames WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$DB_SRC" <<<"" 0.44s user 1.41s system 0% cpu 3:28.33 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Verifying..."
Verifying...
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' frames in archive' FROM frames;"
12874 frames in archive
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh "$NAS_DB"
110M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # Write test: create a 100MB test file locally and copy to NAS, measure speed
dd if=/dev/urandom of=/tmp/test_100mb.bin bs=1m count=100
time cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
rm /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin
zsh: command not found: #
100+0 records in
100+0 records out
104857600 bytes transferred in 0.265359 secs (395153735 bytes/sec)
cp /tmp/test_100mb.bin /Volumes/Test/screenpipe/test_100mb.bin 0.00s user 0.17s system 1% cpu 9.476 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # First sync the current partial archive.db to NAS
time rsync -av --progress \
~/.screenpipe/archive_build.db \
/Volumes/Test/screenpipe/archive.db
zsh: command not found: #
building file list ...
rsync: link_stat "/Users/lukas/.screenpipe/archive_build.db" failed: No such file or directory (2)
0 files to consider
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
rsync -av --progress ~/.screenpipe/archive_build.db 0.00s user 0.01s system 20% cpu 0.079 total
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 2: inserting elements (886k rows) directly to NAS..."
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
INSERT OR IGNORE INTO nas.elements
SELECT e.* FROM main.elements e
JOIN main.frames f ON e.frame_id = f.id
WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
sqlite3 "$NAS_DB" "SELECT COUNT(*) || ' elements in archive' FROM elements;"
du -sh "$NAS_DB"
Stage 2: inserting elements (886k rows) directly to NAS...
sqlite3 "$DB_SRC" <<<"" 0.92s user 1.12s system 1% cpu 2:42.08 total
886876 elements in archive
197M /Volumes/Test/screenpipe/archive.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "Stage 3: syncing remaining tables..."
echo -n "ui_events... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "ocr_text... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
DETACH nas;
EOF
echo -n "video_chunks... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = '$DATE' AND video_chunk_id IS NOT NULL);
DETACH nas;
EOF
echo -n "meetings... "
time sqlite3 "$DB_SRC" <<EOF
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = '$DATE';
DETACH nas;
EOF
echo "Verification:"
sqlite3 "$NAS_DB" "
SELECT 'frames' as tbl, COUNT(*) as rows FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text
UNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunks
UNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"
du -sh "$NAS_DB"
Stage 3: syncing remaining tables...
ui_events...
sqlite3 "$DB_SRC" <<<"" 0.02s user 0.05s system 1% cpu 5.578 total
ocr_text...
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
✳ Review screenpipe usage and Boosteroid integration (node)
Close Tab
⌥⌘1
sqlite3...
|
NULL
|
|
40879
|
868
|
34
|
2026-04-16T17:25:57.454110+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360357454_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpsqlite3laalsqlite3100% CThu 16 Apr 20:25:57T81* Review screenpipe usage a...• X6DOCKERO 81DEV (-zsh)• 72APP (-zsh)|• хзCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT* FROM main.ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = 'SDATE' ;DETACH nas;EOFscreenpipe"O ₴4885echo -n "ocr_text...timesqlite3 "$DB_SRC"<<EOFATTACH 'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';DETACH nas;EOFecho -n "video_chunks...time salite3 "SDB_SRC"<<EOFATTACH'SNAS_DB' AS nas;CREATE TABLE IF NOT EXISTS nas.video_chunks ASSELECT * FROM main.video_chunks WHERE 0;INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = 'SDATE' AND video_chunk_id IS NOT NULL);DETACH nas;EOFecho -n"meetings..time sqlite3 "$DB_SRC" <<EOFATTACH 'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.meetings ASSELECT * FROM main.meetingsWHERE 0;INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = 'SDATE' ;DETACH nas;EOFecho "Verification:"sqlite3"SNAS_DB"SELECT 'frames'as tbl, COUNT(*) as rows FROM framesUNION ALL SELECT 'elements'UNION ALL SELECT 'ui_events' COUNT(*) FROM el ements, COUNT(*) FROM ui_eventsUNION ALL SELECT 'ocr_text'COUNT(*) FROM ocr_textUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunksUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"du-sh"SNAS_DB"Stage 3: syncingremaining tables…..ui_events..sqlite3"SDB_SRC"<<""0.02s user 0.05s system 1% cpu 5.578 totalocr_text......
|
NULL
|
-6434414064214486383
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpsqlite3laalsqlite3100% CThu 16 Apr 20:25:57T81* Review screenpipe usage a...• X6DOCKERO 81DEV (-zsh)• 72APP (-zsh)|• хзCREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT* FROM main.ui_events WHERE 0;INSERT OR IGNORE INTO nas.ui_events SELECT * FROM main.ui_events WHERE date(timestamp) = 'SDATE' ;DETACH nas;EOFscreenpipe"O ₴4885echo -n "ocr_text...timesqlite3 "$DB_SRC"<<EOFATTACH 'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;INSERT OR IGNORE INTO nas.ocr_text SELECT o.* FROM main.ocr_text o JOIN main.frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';DETACH nas;EOFecho -n "video_chunks...time salite3 "SDB_SRC"<<EOFATTACH'SNAS_DB' AS nas;CREATE TABLE IF NOT EXISTS nas.video_chunks ASSELECT * FROM main.video_chunks WHERE 0;INSERT OR IGNORE INTO nas.video_chunks SELECT * FROM main.video_chunks WHERE id IN (SELECT DISTINCT video_chunk_id FROM main.frames WHERE date(timestamp) = 'SDATE' AND video_chunk_id IS NOT NULL);DETACH nas;EOFecho -n"meetings..time sqlite3 "$DB_SRC" <<EOFATTACH 'SNAS_DB'AS nas;CREATE TABLE IF NOT EXISTS nas.meetings ASSELECT * FROM main.meetingsWHERE 0;INSERT OR IGNORE INTO nas.meetings SELECT * FROM main.meetings WHERE date(meeting_start) = 'SDATE' ;DETACH nas;EOFecho "Verification:"sqlite3"SNAS_DB"SELECT 'frames'as tbl, COUNT(*) as rows FROM framesUNION ALL SELECT 'elements'UNION ALL SELECT 'ui_events' COUNT(*) FROM el ements, COUNT(*) FROM ui_eventsUNION ALL SELECT 'ocr_text'COUNT(*) FROM ocr_textUNION ALL SELECT 'video_chunks', COUNT(*) FROM video_chunksUNION ALL SELECT 'meetings', COUNT(*) FROM meetings;"du-sh"SNAS_DB"Stage 3: syncingremaining tables…..ui_events..sqlite3"SDB_SRC"<<""0.02s user 0.05s system 1% cpu 5.578 totalocr_text......
|
NULL
|
|
40880
|
869
|
26
|
2026-04-16T17:25:57.523178+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360357523_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditViewWindowHelpscreenlplbe• dataco sc FinderFileEditViewWindowHelpscreenlplbe• dataco scllle1 db.sglite-wal• screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1oglà screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.logscreenpipe.2026-04-13.0.log• db.sqlite-shmolpesscreenpipe_sync.sh• config.json88=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date ModifiedYesterday at 14:53Today at 20:24Today at 20:24Today at 20:24Yesterday at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Aor 7026 a1/x:412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:33Yesterday at 14:53Today at 19:43Today at 16:49Q Search4,24 GBrolderDocu ment16,6 MBDocumentISSNDLoe rile1/6 KBLog File162 KBLog File135 KbLog Fllego K=Log File72 KBLog FileLog File66 KB13 KB666 bytes358 bytesDocumentrolaererminal scriotsJSONravourites=llminny® AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations-J DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags...screenoloeRecentsNamedb.sqlitedata• archive.db/ oibes> time-breakdown•al-naol> meeting-summaryaday-recdsstandup-updatevided-aynortarcnive.co-ournallscreenpipe-day.sh1 screenpipe.dbLest wrleWOrKDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:32Today at 20:2311 Apr 2026 at 16:5111 Apr 2026 at 16:50' AorZOroallo.o011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:50ooav arzor11 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% C2Thu 16 Apr 20:25:57Q Searchscreenpipe1,42 GBDocument1,34 GB275,2 MBFolderDocument13 KBFolder962 bytesFolder879 bytesocen842 bytesFolder004 oylesrolaer667 bytesFolden486 bytes10 KBFolderDocu ment3 KBTerminal scriptsLero oylesDocumentlero ovesunx Ex.oe rie1 of 14 selected, 43,25 GB available...
|
NULL
|
3328091410044399894
|
NULL
|
app_switch
|
ocr
|
NULL
|
FinderFileEditViewWindowHelpscreenlplbe• dataco sc FinderFileEditViewWindowHelpscreenlplbe• dataco scllle1 db.sglite-wal• screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1oglà screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.logscreenpipe.2026-04-13.0.log• db.sqlite-shmolpesscreenpipe_sync.sh• config.json88=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date ModifiedYesterday at 14:53Today at 20:24Today at 20:24Today at 20:24Yesterday at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Aor 7026 a1/x:412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:33Yesterday at 14:53Today at 19:43Today at 16:49Q Search4,24 GBrolderDocu ment16,6 MBDocumentISSNDLoe rile1/6 KBLog File162 KBLog File135 KbLog Fllego K=Log File72 KBLog FileLog File66 KB13 KB666 bytes358 bytesDocumentrolaererminal scriotsJSONravourites=llminny® AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations-J DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags...screenoloeRecentsNamedb.sqlitedata• archive.db/ oibes> time-breakdown•al-naol> meeting-summaryaday-recdsstandup-updatevided-aynortarcnive.co-ournallscreenpipe-day.sh1 screenpipe.dbLest wrleWOrKDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:32Today at 20:2311 Apr 2026 at 16:5111 Apr 2026 at 16:50' AorZOroallo.o011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:5011 Apr 2026 at 16:50ooav arzor11 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% C2Thu 16 Apr 20:25:57Q Searchscreenpipe1,42 GBDocument1,34 GB275,2 MBFolderDocument13 KBFolder962 bytesFolder879 bytesocen842 bytesFolder004 oylesrolaer667 bytesFolden486 bytes10 KBFolderDocu ment3 KBTerminal scriptsLero oylesDocumentlero ovesunx Ex.oe rie1 of 14 selected, 43,25 GB available...
|
NULL
|
|
40881
|
868
|
35
|
2026-04-16T17:27:15.429978+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360435429_m1.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,25 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,25 GB available","depth":2,"bounds":{"left":0.02638889,"top":0.0,"width":0.14166667,"height":0.015555556},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"role_description":"text"}]...
|
-4637691897888962762
|
7661509625371394823
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,25 GB available
.screenpipe...
|
NULL
|
|
40882
|
869
|
27
|
2026-04-16T17:27:15.369335+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360435369_m2.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,25 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.00546875,"top":0.05347222,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.01484375,"top":0.07083333,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.01484375,"top":0.090277776,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.01484375,"top":0.10972222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.01484375,"top":0.12916666,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.01484375,"top":0.14861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"bounds":{"left":0.01484375,"top":0.16805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.01484375,"top":0.1875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.01484375,"top":0.20694445,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.00546875,"top":0.23125,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.01484375,"top":0.24861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.01484375,"top":0.26805556,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.00546875,"top":0.2923611,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"bounds":{"left":0.01484375,"top":0.30972221,"width":0.051171876,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.06679688,"top":0.31111112,"width":0.005078125,"height":0.008333334},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.01484375,"top":0.32916668,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.00546875,"top":0.35347223,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.01484375,"top":0.37083334,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.01484375,"top":0.39027777,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.01484375,"top":0.4097222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.01484375,"top":0.42916667,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.01484375,"top":0.4486111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.01484375,"top":0.46805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.01484375,"top":0.4875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.01484375,"top":0.5069444,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.09726562,"top":0.057638887,"width":0.013671875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.3421875,"top":0.057638887,"width":0.03046875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.4128906,"top":0.057638887,"width":0.010546875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.45078126,"top":0.057638887,"width":0.0109375,"height":0.009722223},"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.09726562,"top":0.07777778,"width":0.013671875,"height":0.011111111},"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.07777778,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"bounds":{"left":0.42578125,"top":0.07777778,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.07777778,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.09726562,"top":0.09166667,"width":0.023828125,"height":0.011111111},"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.09166667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"bounds":{"left":0.42578125,"top":0.09166667,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.09166667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"bounds":{"left":0.09726562,"top":0.10555556,"width":0.033984374,"height":0.011111111},"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.10555556,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"bounds":{"left":0.425,"top":0.10555556,"width":0.021875,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.10555556,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.119444445,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.119444445,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"bounds":{"left":0.42773438,"top":0.119444445,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.119444445,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.13333334,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"bounds":{"left":0.3421875,"top":0.13333334,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"bounds":{"left":0.42773438,"top":0.13333334,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.13333334,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.14722222,"width":0.07304688,"height":0.011111111},"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"bounds":{"left":0.3421875,"top":0.14722222,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"bounds":{"left":0.42773438,"top":0.14722222,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.14722222,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.16111112,"width":0.07382812,"height":0.011111111},"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"bounds":{"left":0.3421875,"top":0.16111112,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"bounds":{"left":0.42773438,"top":0.16111112,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.16111112,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.175,"width":0.071875,"height":0.011111111},"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"bounds":{"left":0.3421875,"top":0.175,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"bounds":{"left":0.4308594,"top":0.175,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.175,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.18888889,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"bounds":{"left":0.3421875,"top":0.18888889,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.18888889,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.18888889,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.20277777,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"bounds":{"left":0.3421875,"top":0.20277777,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.20277777,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.20277777,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.09726562,"top":0.21666667,"width":0.0359375,"height":0.011111111},"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"bounds":{"left":0.3421875,"top":0.21666667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"bounds":{"left":0.4308594,"top":0.21666667,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.21666667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.09726562,"top":0.23055555,"width":0.016015625,"height":0.011111111},"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.23055555,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.4308594,"top":0.23055555,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.23055555,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.09726562,"top":0.24444444,"width":0.050390624,"height":0.011111111},"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"bounds":{"left":0.3421875,"top":0.24444444,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.24444444,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.45078126,"top":0.24444444,"width":0.039453126,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"bounds":{"left":0.09726562,"top":0.25833333,"width":0.029296875,"height":0.011111111},"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"bounds":{"left":0.3421875,"top":0.25833333,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.25833333,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"bounds":{"left":0.45078126,"top":0.25833333,"width":0.015234375,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.08359375,"top":0.05347222,"width":0.2566406,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.34023437,"top":0.05347222,"width":0.07070313,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.4109375,"top":0.05347222,"width":0.037890624,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.44882813,"top":0.05347222,"width":0.047265626,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,25 GB available","depth":2,"bounds":{"left":0.24804688,"top":0.98541665,"width":0.0796875,"height":0.009722223},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"bounds":{"left":0.1125,"top":0.017361112,"width":0.125,"height":0.036111113},"role_description":"text"}]...
|
-4637691897888962762
|
7661509625371394823
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,25 GB available
.screenpipe...
|
NULL
|
|
40883
|
868
|
36
|
2026-04-16T17:29:40.657264+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360580657_m1.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,26 GB available","depth":2,"bounds":{"left":0.02638889,"top":0.0,"width":0.14166667,"height":0.015555556},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"role_description":"text"}]...
|
8768747769556541589
|
7661509487798223655
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
NULL
|
|
40884
|
869
|
28
|
2026-04-16T17:29:40.736827+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360580736_m2.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.00546875,"top":0.05347222,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.01484375,"top":0.07083333,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.01484375,"top":0.090277776,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.01484375,"top":0.10972222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.01484375,"top":0.12916666,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.01484375,"top":0.14861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"bounds":{"left":0.01484375,"top":0.16805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.01484375,"top":0.1875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.01484375,"top":0.20694445,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.00546875,"top":0.23125,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.01484375,"top":0.24861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.01484375,"top":0.26805556,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.00546875,"top":0.2923611,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"bounds":{"left":0.01484375,"top":0.30972221,"width":0.051171876,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.06679688,"top":0.31111112,"width":0.005078125,"height":0.008333334},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.01484375,"top":0.32916668,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.00546875,"top":0.35347223,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.01484375,"top":0.37083334,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.01484375,"top":0.39027777,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.01484375,"top":0.4097222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.01484375,"top":0.42916667,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.01484375,"top":0.4486111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.01484375,"top":0.46805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.01484375,"top":0.4875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.01484375,"top":0.5069444,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.09726562,"top":0.057638887,"width":0.013671875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.3421875,"top":0.057638887,"width":0.03046875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.4128906,"top":0.057638887,"width":0.010546875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.45078126,"top":0.057638887,"width":0.0109375,"height":0.009722223},"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.09726562,"top":0.07777778,"width":0.013671875,"height":0.011111111},"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.07777778,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"bounds":{"left":0.42578125,"top":0.07777778,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.07777778,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.09726562,"top":0.09166667,"width":0.023828125,"height":0.011111111},"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.09166667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"bounds":{"left":0.42578125,"top":0.09166667,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.09166667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"bounds":{"left":0.09726562,"top":0.10555556,"width":0.033984374,"height":0.011111111},"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.10555556,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"bounds":{"left":0.425,"top":0.10555556,"width":0.021875,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.10555556,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.119444445,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.119444445,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"bounds":{"left":0.42773438,"top":0.119444445,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.119444445,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.13333334,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"bounds":{"left":0.3421875,"top":0.13333334,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"bounds":{"left":0.42773438,"top":0.13333334,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.13333334,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.14722222,"width":0.07304688,"height":0.011111111},"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"bounds":{"left":0.3421875,"top":0.14722222,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"bounds":{"left":0.42773438,"top":0.14722222,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.14722222,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.16111112,"width":0.07382812,"height":0.011111111},"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"bounds":{"left":0.3421875,"top":0.16111112,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"bounds":{"left":0.42773438,"top":0.16111112,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.16111112,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.175,"width":0.071875,"height":0.011111111},"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"bounds":{"left":0.3421875,"top":0.175,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"bounds":{"left":0.4308594,"top":0.175,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.175,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.18888889,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"bounds":{"left":0.3421875,"top":0.18888889,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.18888889,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.18888889,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.20277777,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"bounds":{"left":0.3421875,"top":0.20277777,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.20277777,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.20277777,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.09726562,"top":0.21666667,"width":0.0359375,"height":0.011111111},"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"bounds":{"left":0.3421875,"top":0.21666667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"bounds":{"left":0.4308594,"top":0.21666667,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.21666667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.09726562,"top":0.23055555,"width":0.016015625,"height":0.011111111},"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.23055555,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.4308594,"top":0.23055555,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.23055555,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.09726562,"top":0.24444444,"width":0.050390624,"height":0.011111111},"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"bounds":{"left":0.3421875,"top":0.24444444,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.24444444,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.45078126,"top":0.24444444,"width":0.039453126,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"bounds":{"left":0.09726562,"top":0.25833333,"width":0.029296875,"height":0.011111111},"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"bounds":{"left":0.3421875,"top":0.25833333,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.25833333,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"bounds":{"left":0.45078126,"top":0.25833333,"width":0.015234375,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.08359375,"top":0.05347222,"width":0.2566406,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.34023437,"top":0.05347222,"width":0.07070313,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.4109375,"top":0.05347222,"width":0.037890624,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.44882813,"top":0.05347222,"width":0.047265626,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,26 GB available","depth":2,"bounds":{"left":0.24804688,"top":0.98541665,"width":0.0796875,"height":0.009722223},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"bounds":{"left":0.1125,"top":0.017361112,"width":0.125,"height":0.036111113},"role_description":"text"}]...
|
8768747769556541589
|
7661509487798223655
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
NULL
|
|
40886
|
868
|
37
|
2026-04-16T17:29:59.267955+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360599267_m1.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,26 GB available","depth":2,"bounds":{"left":0.02638889,"top":0.0,"width":0.14166667,"height":0.015555556},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"role_description":"text"}]...
|
8768747769556541589
|
7661509487798223655
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
NULL
|
|
40887
|
869
|
30
|
2026-04-16T17:29:59.267920+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360599267_m2.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.00546875,"top":0.05347222,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.01484375,"top":0.07083333,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.01484375,"top":0.090277776,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.01484375,"top":0.10972222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.01484375,"top":0.12916666,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.01484375,"top":0.14861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"bounds":{"left":0.01484375,"top":0.16805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.01484375,"top":0.1875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.01484375,"top":0.20694445,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.00546875,"top":0.23125,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.01484375,"top":0.24861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.01484375,"top":0.26805556,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.00546875,"top":0.2923611,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"bounds":{"left":0.01484375,"top":0.30972221,"width":0.051171876,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.06679688,"top":0.31111112,"width":0.005078125,"height":0.008333334},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.01484375,"top":0.32916668,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.00546875,"top":0.35347223,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.01484375,"top":0.37083334,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.01484375,"top":0.39027777,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.01484375,"top":0.4097222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.01484375,"top":0.42916667,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.01484375,"top":0.4486111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.01484375,"top":0.46805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.01484375,"top":0.4875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.01484375,"top":0.5069444,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.09726562,"top":0.057638887,"width":0.013671875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.3421875,"top":0.057638887,"width":0.03046875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.4128906,"top":0.057638887,"width":0.010546875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.45078126,"top":0.057638887,"width":0.0109375,"height":0.009722223},"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.09726562,"top":0.07777778,"width":0.013671875,"height":0.011111111},"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.07777778,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"bounds":{"left":0.42578125,"top":0.07777778,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.07777778,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.09726562,"top":0.09166667,"width":0.023828125,"height":0.011111111},"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.09166667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"bounds":{"left":0.42578125,"top":0.09166667,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.09166667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"bounds":{"left":0.09726562,"top":0.10555556,"width":0.033984374,"height":0.011111111},"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.10555556,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"bounds":{"left":0.425,"top":0.10555556,"width":0.021875,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.10555556,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.119444445,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.119444445,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"bounds":{"left":0.42773438,"top":0.119444445,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.119444445,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.13333334,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"bounds":{"left":0.3421875,"top":0.13333334,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"bounds":{"left":0.42773438,"top":0.13333334,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.13333334,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.14722222,"width":0.07304688,"height":0.011111111},"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"bounds":{"left":0.3421875,"top":0.14722222,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"bounds":{"left":0.42773438,"top":0.14722222,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.14722222,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.16111112,"width":0.07382812,"height":0.011111111},"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"bounds":{"left":0.3421875,"top":0.16111112,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"bounds":{"left":0.42773438,"top":0.16111112,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.16111112,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.175,"width":0.071875,"height":0.011111111},"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"bounds":{"left":0.3421875,"top":0.175,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"bounds":{"left":0.4308594,"top":0.175,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.175,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.18888889,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"bounds":{"left":0.3421875,"top":0.18888889,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.18888889,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.18888889,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.20277777,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"bounds":{"left":0.3421875,"top":0.20277777,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.20277777,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.20277777,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.09726562,"top":0.21666667,"width":0.0359375,"height":0.011111111},"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"bounds":{"left":0.3421875,"top":0.21666667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"bounds":{"left":0.4308594,"top":0.21666667,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.21666667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.09726562,"top":0.23055555,"width":0.016015625,"height":0.011111111},"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.23055555,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.4308594,"top":0.23055555,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.23055555,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.09726562,"top":0.24444444,"width":0.050390624,"height":0.011111111},"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"bounds":{"left":0.3421875,"top":0.24444444,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.24444444,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.45078126,"top":0.24444444,"width":0.039453126,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"bounds":{"left":0.09726562,"top":0.25833333,"width":0.029296875,"height":0.011111111},"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"bounds":{"left":0.3421875,"top":0.25833333,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.25833333,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"bounds":{"left":0.45078126,"top":0.25833333,"width":0.015234375,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.08359375,"top":0.05347222,"width":0.2566406,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.34023437,"top":0.05347222,"width":0.07070313,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.4109375,"top":0.05347222,"width":0.037890624,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.44882813,"top":0.05347222,"width":0.047265626,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,26 GB available","depth":2,"bounds":{"left":0.24804688,"top":0.98541665,"width":0.0796875,"height":0.009722223},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"bounds":{"left":0.1125,"top":0.017361112,"width":0.125,"height":0.036111113},"role_description":"text"}]...
|
8768747769556541589
|
7661509487798223655
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
NULL
|
|
40889
|
868
|
38
|
2026-04-16T17:31:09.559967+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360669559_m1.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,26 GB available","depth":2,"bounds":{"left":0.02638889,"top":0.0,"width":0.14166667,"height":0.015555556},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"role_description":"text"}]...
|
8768747769556541589
|
7661509487798223655
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
NULL
|
|
40890
|
869
|
32
|
2026-04-16T17:31:09.480396+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776360669480_m2.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.00546875,"top":0.05347222,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.01484375,"top":0.07083333,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.01484375,"top":0.090277776,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.01484375,"top":0.10972222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.01484375,"top":0.12916666,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.01484375,"top":0.14861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"bounds":{"left":0.01484375,"top":0.16805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.01484375,"top":0.1875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.01484375,"top":0.20694445,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.00546875,"top":0.23125,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.01484375,"top":0.24861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.01484375,"top":0.26805556,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.00546875,"top":0.2923611,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"bounds":{"left":0.01484375,"top":0.30972221,"width":0.051171876,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.06679688,"top":0.31111112,"width":0.005078125,"height":0.008333334},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.01484375,"top":0.32916668,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.00546875,"top":0.35347223,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.01484375,"top":0.37083334,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.01484375,"top":0.39027777,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.01484375,"top":0.4097222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.01484375,"top":0.42916667,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.01484375,"top":0.4486111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.01484375,"top":0.46805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.01484375,"top":0.4875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.01484375,"top":0.5069444,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.09726562,"top":0.057638887,"width":0.013671875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.3421875,"top":0.057638887,"width":0.03046875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.4128906,"top":0.057638887,"width":0.010546875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.45078126,"top":0.057638887,"width":0.0109375,"height":0.009722223},"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.09726562,"top":0.07777778,"width":0.013671875,"height":0.011111111},"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.07777778,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"bounds":{"left":0.42578125,"top":0.07777778,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.07777778,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.09726562,"top":0.09166667,"width":0.023828125,"height":0.011111111},"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.09166667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"2,91 GB","depth":7,"bounds":{"left":0.42578125,"top":0.09166667,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.09166667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"bounds":{"left":0.09726562,"top":0.10555556,"width":0.033984374,"height":0.011111111},"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.10555556,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"16,6 MB","depth":7,"bounds":{"left":0.425,"top":0.10555556,"width":0.021875,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.10555556,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.119444445,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 20:24","depth":7,"bounds":{"left":0.3421875,"top":0.119444445,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"bounds":{"left":0.42773438,"top":0.119444445,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.119444445,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.13333334,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 18:55","depth":7,"bounds":{"left":0.3421875,"top":0.13333334,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"bounds":{"left":0.42773438,"top":0.13333334,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.13333334,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.14722222,"width":0.07304688,"height":0.011111111},"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"bounds":{"left":0.3421875,"top":0.14722222,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"bounds":{"left":0.42773438,"top":0.14722222,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.14722222,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.16111112,"width":0.07382812,"height":0.011111111},"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"bounds":{"left":0.3421875,"top":0.16111112,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"bounds":{"left":0.42773438,"top":0.16111112,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.16111112,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.175,"width":0.071875,"height":0.011111111},"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"bounds":{"left":0.3421875,"top":0.175,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"bounds":{"left":0.4308594,"top":0.175,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.175,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.18888889,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"bounds":{"left":0.3421875,"top":0.18888889,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.18888889,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.18888889,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.20277777,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"bounds":{"left":0.3421875,"top":0.20277777,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.20277777,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.20277777,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.09726562,"top":0.21666667,"width":0.0359375,"height":0.011111111},"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:33","depth":7,"bounds":{"left":0.3421875,"top":0.21666667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"66 KB","depth":7,"bounds":{"left":0.4308594,"top":0.21666667,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.21666667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.09726562,"top":0.23055555,"width":0.016015625,"height":0.011111111},"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.23055555,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.4308594,"top":0.23055555,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.23055555,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.09726562,"top":0.24444444,"width":0.050390624,"height":0.011111111},"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 19:43","depth":7,"bounds":{"left":0.3421875,"top":0.24444444,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"666 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.24444444,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.45078126,"top":0.24444444,"width":0.039453126,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"bounds":{"left":0.09726562,"top":0.25833333,"width":0.029296875,"height":0.011111111},"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:49","depth":7,"bounds":{"left":0.3421875,"top":0.25833333,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.25833333,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"bounds":{"left":0.45078126,"top":0.25833333,"width":0.015234375,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.08359375,"top":0.05347222,"width":0.2566406,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.34023437,"top":0.05347222,"width":0.07070313,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.4109375,"top":0.05347222,"width":0.037890624,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.44882813,"top":0.05347222,"width":0.047265626,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 43,26 GB available","depth":2,"bounds":{"left":0.24804688,"top":0.98541665,"width":0.0796875,"height":0.009722223},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"bounds":{"left":0.1125,"top":0.017361112,"width":0.125,"height":0.036111113},"role_description":"text"}]...
|
8768747769556541589
|
7661509487798223655
|
app_switch
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
Yesterday at 14:53
4,24 GB
Folder
db.sqlite
Today at 20:24
2,91 GB
Document
db.sqlite-wal
Today at 20:24
16,6 MB
Document
screenpipe.2026-04-16.0.log
Today at 20:24
193 KB
Log File
screenpipe.2026-04-15.0.log
Yesterday at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
db.sqlite-shm
Today at 18:33
66 KB
Document
pipes
Yesterday at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 19:43
666 bytes
Terminal scripts
config.json
Today at 16:49
358 bytes
JSON
Name
Date Modified
Size
Kind
1 of 14 selected, 43,26 GB available
.screenpipe...
|
NULL
|
|
40926
|
870
|
9
|
2026-04-17T05:56:34.901555+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405394901_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ →0 ll100% <4DOCKERDEV (-zsh)O $2APP (-zsh)88311 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dg/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0EU (ssh)-zsh-zsh• ₫5* Review screenpipe U...Y2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$ UX T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.• *6-zshFri 17 Apr 8:56:34T81*70*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on console8Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentskas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
4018496030852543212
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ →0 ll100% <4DOCKERDEV (-zsh)O $2APP (-zsh)88311 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dg/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0EU (ssh)-zsh-zsh• ₫5* Review screenpipe U...Y2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$ UX T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.• *6-zshFri 17 Apr 8:56:34T81*70*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on console8Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentskas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
|
40927
|
871
|
3
|
2026-04-17T05:56:34.887099+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405394887_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditViewLukas Kovalik's MacBook Pro FinderFileEditViewLukas Kovalik's MacBook Pro (Jiminny)88hihl100% 45Fri 17 Apr 8:56:34Q SearchLukas Kovalik's MacBook Pro (Jiminny)Date ModifiedSize4 Aug 2024 at 13:31200,16 GBKindStartup VolumeNeichbourhood=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop• DownloadsA lukasiCloudiCloud Drive283 Sync folderTags• CRMOrance• Red• Yellow• Green• Blue• Purple@ All Tags...WindowHelpscreenlplbe• dataco sollleli screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10g• screenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllTe-Shmninesscreenpipe.2026-04-17.0.logscreenpipe_sync.sh• config.jsondb.scllle-walDate Modified15 Apr 2026 at 14:53Yesterday at 20:33Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 8:5615 Apr 2026 at 14:53Today at 8:56Yesterday at 19:43Yesterday at 16:49Today at 8:56Q Search4,24 GBFolderDocument197 KBWOND162 KB133 KBgo kbLog FileLoe rlleLog FileLog FileLoc FlleLog File72 KBLog File3S K»Document13 KBFolder5 KBLoe rile666 byteserminal scriots358 bytesJSONLero bylesDocumenravourites=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderTags• CRM• Orangel• Red• Yellow• Green• Blue• Purple• All Tags...NameMacintosh mb> Network1 of 15 selected, 42,7 GB available...
|
NULL
|
-8255054190798308759
|
NULL
|
app_switch
|
ocr
|
NULL
|
FinderFileEditViewLukas Kovalik's MacBook Pro FinderFileEditViewLukas Kovalik's MacBook Pro (Jiminny)88hihl100% 45Fri 17 Apr 8:56:34Q SearchLukas Kovalik's MacBook Pro (Jiminny)Date ModifiedSize4 Aug 2024 at 13:31200,16 GBKindStartup VolumeNeichbourhood=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop• DownloadsA lukasiCloudiCloud Drive283 Sync folderTags• CRMOrance• Red• Yellow• Green• Blue• Purple@ All Tags...WindowHelpscreenlplbe• dataco sollleli screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10g• screenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllTe-Shmninesscreenpipe.2026-04-17.0.logscreenpipe_sync.sh• config.jsondb.scllle-walDate Modified15 Apr 2026 at 14:53Yesterday at 20:33Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 8:5615 Apr 2026 at 14:53Today at 8:56Yesterday at 19:43Yesterday at 16:49Today at 8:56Q Search4,24 GBFolderDocument197 KBWOND162 KB133 KBgo kbLog FileLoe rlleLog FileLog FileLoc FlleLog File72 KBLog File3S K»Document13 KBFolder5 KBLoe rile666 byteserminal scriots358 bytesJSONLero bylesDocumenravourites=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderTags• CRM• Orangel• Red• Yellow• Green• Blue• Purple• All Tags...NameMacintosh mb> Network1 of 15 selected, 42,7 GB available...
|
NULL
|
|
40928
|
870
|
10
|
2026-04-17T05:56:36.854282+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405396854_m1.jpg...
|
Slack
|
* product_launches (Channel) - Jiminny Inc - 1 new * product_launches (Channel) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Adelina Petrova
Today at 7:32:07 PM
7:32 PM
Hey team,
Our latest product update is live. Here’s what you need to know:
Automated Call Scoring
is now
Key Word Scoring
Why we did it
We recently introduced the new
AI Call Scoring
feature
. As the names were very similar, this could cause confusion for users. To make the distinction clearer, we’ve renamed Automated Call Scoring to Key Words Scoring. This is a naming change only—no change in functionality
Let’s remind you how it works
Key Words Scoring evaluates calls based on rules defined by the client
. These rules are built around themes, topics, and trigger words that represent best practice for a given activity type. The system then automatically scores calls based on these rules, helping teams measure consistency against their own standards
Where you’ll see the change
The updated label is now visible across the product:
Team Insights → Coaching tab
On-demand filters
Org Settings
Playback page
UP tooltips are enabled to guide users through this change
. They are visible to all clients who previously used Automated Call Scoring and have Admin or Manager roles.
The
KB article
KB article
has also been updated to reflect the new naming
This feature will now be treated as an
add-on
and is currently enabled only for clients who already had scorecards active.
@cs
@cs
When working with clients and enabling the new AI scorecards, please check whether the existing ones can be disabled if they’re not being used, so we can help reduce costs
(edited)
3 files
Toggle 3 files
Download all
Screenshot 2026-04-16 at 19.29.57.png
Download Screenshot 2026-04-16 at 19.29.57.png
Share file: Screenshot 2026-04-16 at 19.29.57.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.22.png
Download Screenshot 2026-04-16 at 19.30.22.png
Share file: Screenshot 2026-04-16 at 19.30.22.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.45.png
Download Screenshot 2026-04-16 at 19.30.45.png
Share file: Screenshot 2026-04-16 at 19.30.45.png
View canvas details
More actions
1 reaction, react with raised hands emoji
1
Add reaction…
Channel product_launches...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.009722223,"top":0.08777778,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.009722223,"top":0.14555556,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.009722223,"top":0.20333333,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.048611112,"top":0.07777778,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.05625,"top":0.13,"width":0.020833334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.048611112,"top":0.15333334,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.058333334,"top":0.20555556,"width":0.016666668,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.048611112,"top":0.22888888,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.05277778,"top":0.28111112,"width":0.027083334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.048611112,"top":0.30444443,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.058333334,"top":0.35666665,"width":0.015972223,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.048611112,"top":0.38,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.057638887,"top":0.43222222,"width":0.018055556,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.048611112,"top":0.45555556,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.056944445,"top":0.50777775,"width":0.01875,"height":0.015555556},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.11875,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.12986112,"top":0.12777779,"width":0.057638887,"height":0.012222222},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.12986112,"top":0.15111111,"width":0.055555556,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.12986112,"top":0.18222222,"width":0.04027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.12986112,"top":0.21333334,"width":0.034722224,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.12986112,"top":0.24444444,"width":0.061805554,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.12986112,"top":0.27555555,"width":0.048611112,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.12986112,"top":0.30666667,"width":0.072916664,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.12986112,"top":0.33777776,"width":0.08055556,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.12986112,"top":0.36888888,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.12986112,"top":0.4,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.12986112,"top":0.4311111,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.12986112,"top":0.46222222,"width":0.036111113,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.12986112,"top":0.49333334,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.12986112,"top":0.52444446,"width":0.094444446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.12986112,"top":0.5977778,"width":0.07847222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.20833333,"top":0.5977778,"width":0.013194445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.21319444,"top":0.5977778,"width":0.029861111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.12986112,"top":0.6288889,"width":0.07361111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.12986112,"top":0.66,"width":0.07152778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.12986112,"top":0.6911111,"width":0.060416665,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.12986112,"top":0.7222222,"width":0.055555556,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.12986112,"top":0.75333333,"width":0.06736111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.12986112,"top":0.78444445,"width":0.07847222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.12986112,"top":0.8155556,"width":0.016666668,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.12986112,"top":0.8466667,"width":0.07986111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.12986112,"top":0.92,"width":0.025694445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.12986112,"top":0.95111114,"width":0.045833334,"height":0.02},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.25486112,"top":0.12777779,"width":0.06458333,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.27430555,"top":0.14,"width":0.039583333,"height":0.017777778},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.32152778,"top":0.12777779,"width":0.04375,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.34097221,"top":0.14,"width":0.01875,"height":0.017777778},"role_description":"text"},{"role":"AXRadioButton","text":"Pins","depth":17,"bounds":{"left":0.36805555,"top":0.12777779,"width":0.04236111,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Pins","depth":19,"bounds":{"left":0.3875,"top":0.14,"width":0.017361112,"height":0.017777778},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.4125,"top":0.12777779,"width":0.022916667,"height":0.04222222},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.35555556,"top":0.17666666,"width":0.05277778,"height":0.031111112},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Adelina Petrova","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.075,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.36319444,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 7:32:07 PM","depth":24,"bounds":{"left":0.36805555,"top":0.16111112,"width":0.031944446,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7:32 PM","depth":25,"bounds":{"left":0.36805555,"top":0.16111112,"width":0.031944446,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Hey team,","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.046527777,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Our latest product update is live. Here’s what you need to know:","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.20555556,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Automated Call Scoring","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.11180556,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"is now","depth":24,"bounds":{"left":0.4,"top":0.16111112,"width":0.029861111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Key Word Scoring","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.18958333,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Why we did it","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"We recently introduced the new","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.14930555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"AI Call Scoring","depth":24,"bounds":{"left":0.4375,"top":0.16111112,"width":0.06736111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"feature","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.035416666,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":". As the names were very similar, this could cause confusion for users. To make the distinction clearer, we’ve renamed Automated Call Scoring to Key Words Scoring. This is a naming change only—no change in functionality","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.21805556,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Let’s remind you how it works","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.13819444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Key Words Scoring evaluates calls based on rules defined by the client","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.19791667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":". These rules are built around themes, topics, and trigger words that represent best practice for a given activity type. The system then automatically scores calls based on these rules, helping teams measure consistency against their own standards","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.2125,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Where you’ll see the change","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.13055556,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"The updated label is now visible across the product:","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.19444445,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.29097223,"top":0.16111112,"width":0.010416667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Team Insights → Coaching tab","depth":26,"bounds":{"left":0.30763888,"top":0.16111112,"width":0.1375,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.29097223,"top":0.16111112,"width":0.010416667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"On-demand filters","depth":26,"bounds":{"left":0.30763888,"top":0.16111112,"width":0.083333336,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.29097223,"top":0.16111112,"width":0.010416667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Org Settings","depth":26,"bounds":{"left":0.30763888,"top":0.16111112,"width":0.056944445,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.29097223,"top":0.16111112,"width":0.010416667,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Playback page","depth":26,"bounds":{"left":0.30763888,"top":0.16111112,"width":0.06527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"UP tooltips are enabled to guide users through this change","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.2125,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":". They are visible to all clients who previously used Automated Call Scoring and have Admin or Manager roles.","depth":24,"bounds":{"left":0.28819445,"top":0.16111112,"width":0.20347223,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.28819445,"top":0.18333334,"width":0.02013889,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"KB article","depth":24,"bounds":{"left":0.30833334,"top":0.18333334,"width":0.045138888,"height":0.02},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"KB article","depth":25,"bounds":{"left":0.30833334,"top":0.18333334,"width":0.045138888,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"has also been updated to reflect the new naming","depth":24,"bounds":{"left":0.28819445,"top":0.18333334,"width":0.21388888,"height":0.044444446},"role_description":"text"},{"role":"AXStaticText","text":"This feature will now be treated as an","depth":24,"bounds":{"left":0.28819445,"top":0.24111111,"width":0.17291667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"add-on","depth":24,"bounds":{"left":0.4611111,"top":0.24111111,"width":0.033333335,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"and is currently enabled only for clients who already had scorecards active.","depth":24,"bounds":{"left":0.28819445,"top":0.26555556,"width":0.19652778,"height":0.044444446},"role_description":"text"},{"role":"AXLink","text":"@cs","depth":24,"bounds":{"left":0.28819445,"top":0.31333333,"width":0.021527778,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@cs","depth":25,"bounds":{"left":0.28958333,"top":0.31444445,"width":0.01875,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"When working with clients and enabling the new AI scorecards, please check whether the existing ones can be disabled if they’re not being used, so we can help reduce costs","depth":24,"bounds":{"left":0.28819445,"top":0.31444445,"width":0.21180555,"height":0.093333334},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.28819445,"top":0.41444445,"width":0.0027777778,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":24,"bounds":{"left":0.29027778,"top":0.41444445,"width":0.029861111,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.3201389,"top":0.41444445,"width":0.0027777778,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"3 files","depth":25,"bounds":{"left":0.28819445,"top":0.4422222,"width":0.023611112,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.31180555,"top":0.44111112,"width":0.0027777778,"height":0.02},"role_description":"text"},{"role":"AXButton","text":"Toggle 3 files","depth":25,"bounds":{"left":0.31458333,"top":0.44,"width":0.013888889,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Download all","depth":26,"bounds":{"left":0.33958334,"top":0.44,"width":0.06944445,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenshot 2026-04-16 at 19.29.57.png","depth":25,"bounds":{"left":0.28819445,"top":0.4677778,"width":0.103472225,"height":0.17},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download Screenshot 2026-04-16 at 19.29.57.png","depth":26,"bounds":{"left":0.29305556,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: Screenshot 2026-04-16 at 19.29.57.png","depth":26,"bounds":{"left":0.31527779,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":26,"bounds":{"left":0.3375,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.35972223,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenshot 2026-04-16 at 19.30.22.png","depth":25,"bounds":{"left":0.4,"top":0.4677778,"width":0.103472225,"height":0.17},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download Screenshot 2026-04-16 at 19.30.22.png","depth":26,"bounds":{"left":0.40486112,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: Screenshot 2026-04-16 at 19.30.22.png","depth":26,"bounds":{"left":0.42708334,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":26,"bounds":{"left":0.44930556,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.47152779,"top":0.48333332,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenshot 2026-04-16 at 19.30.45.png","depth":25,"bounds":{"left":0.28819445,"top":0.64666665,"width":0.103472225,"height":0.17},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download Screenshot 2026-04-16 at 19.30.45.png","depth":26,"bounds":{"left":0.29305556,"top":0.6622222,"width":0.022222223,"height":0.035555556},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: Screenshot 2026-04-16 at 19.30.45.png","depth":26,"bounds":{"left":0.31527779,"top":0.6622222,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":26,"bounds":{"left":0.3375,"top":0.6622222,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.35972223,"top":0.6622222,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"1 reaction, react with raised hands emoji","depth":25,"bounds":{"left":0.28819445,"top":0.82555556,"width":0.029861111,"height":0.026666667},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"bounds":{"left":0.30763888,"top":0.83111113,"width":0.0048611113,"height":0.015555556},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"bounds":{"left":0.32083333,"top":0.82555556,"width":0.023611112,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":23,"bounds":{"left":0.25833333,"top":0.88,"width":0.24722221,"height":0.04222222},"value":"","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel product_launches","depth":11,"role_description":"text"}]...
|
-4232525288257765332
|
8642687601857859775
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Adelina Petrova
Today at 7:32:07 PM
7:32 PM
Hey team,
Our latest product update is live. Here’s what you need to know:
Automated Call Scoring
is now
Key Word Scoring
Why we did it
We recently introduced the new
AI Call Scoring
feature
. As the names were very similar, this could cause confusion for users. To make the distinction clearer, we’ve renamed Automated Call Scoring to Key Words Scoring. This is a naming change only—no change in functionality
Let’s remind you how it works
Key Words Scoring evaluates calls based on rules defined by the client
. These rules are built around themes, topics, and trigger words that represent best practice for a given activity type. The system then automatically scores calls based on these rules, helping teams measure consistency against their own standards
Where you’ll see the change
The updated label is now visible across the product:
Team Insights → Coaching tab
On-demand filters
Org Settings
Playback page
UP tooltips are enabled to guide users through this change
. They are visible to all clients who previously used Automated Call Scoring and have Admin or Manager roles.
The
KB article
KB article
has also been updated to reflect the new naming
This feature will now be treated as an
add-on
and is currently enabled only for clients who already had scorecards active.
@cs
@cs
When working with clients and enabling the new AI scorecards, please check whether the existing ones can be disabled if they’re not being used, so we can help reduce costs
(edited)
3 files
Toggle 3 files
Download all
Screenshot 2026-04-16 at 19.29.57.png
Download Screenshot 2026-04-16 at 19.29.57.png
Share file: Screenshot 2026-04-16 at 19.29.57.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.22.png
Download Screenshot 2026-04-16 at 19.30.22.png
Share file: Screenshot 2026-04-16 at 19.30.22.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.45.png
Download Screenshot 2026-04-16 at 19.30.45.png
Share file: Screenshot 2026-04-16 at 19.30.45.png
View canvas details
More actions
1 reaction, react with raised hands emoji
1
Add reaction…
Channel product_launches
FinderFileEditViewGoWindowHelpDOCKERDEV (-zsh)O $2APP (-zsh)H3-zshDOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could notfind a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devEU (ssh)lool84-zshO ₴5Y2PROD (ssh)'do-release-upgrade' to upgradeto it.* Review screenpipe U...100% CFri 17 Apr 8:56:36L881• 86-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Lastlogin: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@iiminnv-eu-bastion:~s ПNClaudePoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents$XT6FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could notfind a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $27 ExT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentskas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$...
|
NULL
|
|
40929
|
871
|
4
|
2026-04-17T05:56:36.887986+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405396887_m2.jpg...
|
Slack
|
* product_launches (Channel) - Jiminny Inc - 1 new * product_launches (Channel) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Adelina Petrova
Today at 7:32:07 PM
7:32 PM
Hey team,
Our latest product update is live. Here’s what you need to know:
Automated Call Scoring
is now
Key Word Scoring
Why we did it
We recently introduced the new
AI Call Scoring
feature
. As the names were very similar, this could cause confusion for users. To make the distinction clearer, we’ve renamed Automated Call Scoring to Key Words Scoring. This is a naming change only—no change in functionality
Let’s remind you how it works
Key Words Scoring evaluates calls based on rules defined by the client
. These rules are built around themes, topics, and trigger words that represent best practice for a given activity type. The system then automatically scores calls based on these rules, helping teams measure consistency against their own standards
Where you’ll see the change
The updated label is now visible across the product:
Team Insights → Coaching tab
On-demand filters
Org Settings
Playback page
UP tooltips are enabled to guide users through this change
. They are visible to all clients who previously used Automated Call Scoring and have Admin or Manager roles.
The
KB article
KB article
has also been updated to reflect the new naming
This feature will now be treated as an
add-on
and is currently enabled only for clients who already had scorecards active.
@cs
@cs
When working with clients and enabling the new AI scorecards, please check whether the existing ones can be disabled if they’re not being used, so we can help reduce costs
(edited)
3 files
Toggle 3 files
Download all
Screenshot 2026-04-16 at 19.29.57.png
Download Screenshot 2026-04-16 at 19.29.57.png
Share file: Screenshot 2026-04-16 at 19.29.57.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.22.png
Download Screenshot 2026-04-16 at 19.30.22.png
Share file: Screenshot 2026-04-16 at 19.30.22.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.45.png
Download Screenshot 2026-04-16 at 19.30.45.png
Share file: Screenshot 2026-04-16 at 19.30.45.png
View canvas details
More actions
1 reaction, react with raised hands emoji
1
Add reaction…
Channel product_launches...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.23867187,"top":1.0,"width":0.0125,"height":-0.05486107},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.23867187,"top":1.0,"width":0.0125,"height":-0.090972185},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.26054686,"top":1.0,"width":0.0203125,"height":-0.048611164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.26484376,"top":1.0,"width":0.01171875,"height":-0.08124995},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.26054686,"top":1.0,"width":0.0203125,"height":-0.0958333},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.022265624,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.020703126,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.034375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.028515626,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.0515625,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.05234375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.026171874,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.014453125,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.040625,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.032421876,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.03125,"height":-0.094444394},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.3765625,"top":1.0,"width":0.036328126,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.3875,"top":1.0,"width":0.022265624,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.4140625,"top":1.0,"width":0.024609376,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.425,"top":1.0,"width":0.010546875,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Pins","depth":17,"bounds":{"left":0.44023436,"top":1.0,"width":0.023828125,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Pins","depth":19,"bounds":{"left":0.45117188,"top":1.0,"width":0.009765625,"height":-0.087499976},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.46523437,"top":1.0,"width":0.012890625,"height":-0.079861164},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Adelina Petrova","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 7:32:07 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7:32 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Hey team,","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Our latest product update is live. Here’s what you need to know:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Automated Call Scoring","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"is now","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Key Word Scoring","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Why we did it","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"We recently introduced the new","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"AI Call Scoring","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"feature","depth":24,"role_description":"text"},{"role":"AXStaticText","text":". As the names were very similar, this could cause confusion for users. To make the distinction clearer, we’ve renamed Automated Call Scoring to Key Words Scoring. This is a naming change only—no change in functionality","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Let’s remind you how it works","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Key Words Scoring evaluates calls based on rules defined by the client","depth":24,"role_description":"text"},{"role":"AXStaticText","text":". These rules are built around themes, topics, and trigger words that represent best practice for a given activity type. The system then automatically scores calls based on these rules, helping teams measure consistency against their own standards","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Where you’ll see the change","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The updated label is now visible across the product:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Team Insights → Coaching tab","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"On-demand filters","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Org Settings","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Playback page","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"UP tooltips are enabled to guide users through this change","depth":24,"role_description":"text"},{"role":"AXStaticText","text":". They are visible to all clients who previously used Automated Call Scoring and have Admin or Manager roles.","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXLink","text":"KB article","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"KB article","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"has also been updated to reflect the new naming","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"This feature will now be treated as an","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"add-on","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"and is currently enabled only for clients who already had scorecards active.","depth":24,"role_description":"text"},{"role":"AXLink","text":"@cs","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@cs","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"When working with clients and enabling the new AI scorecards, please check whether the existing ones can be disabled if they’re not being used, so we can help reduce costs","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"3 files","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Toggle 3 files","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Download all","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenshot 2026-04-16 at 19.29.57.png","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download Screenshot 2026-04-16 at 19.29.57.png","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: Screenshot 2026-04-16 at 19.29.57.png","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenshot 2026-04-16 at 19.30.22.png","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download Screenshot 2026-04-16 at 19.30.22.png","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: Screenshot 2026-04-16 at 19.30.22.png","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenshot 2026-04-16 at 19.30.45.png","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Download Screenshot 2026-04-16 at 19.30.45.png","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share file: Screenshot 2026-04-16 at 19.30.45.png","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View canvas details","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"1 reaction, react with raised hands emoji","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":23,"value":"","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel product_launches","depth":11,"role_description":"text"}]...
|
-4232525288257765332
|
8642687601857859775
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Files
Files
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Adelina Petrova
Today at 7:32:07 PM
7:32 PM
Hey team,
Our latest product update is live. Here’s what you need to know:
Automated Call Scoring
is now
Key Word Scoring
Why we did it
We recently introduced the new
AI Call Scoring
feature
. As the names were very similar, this could cause confusion for users. To make the distinction clearer, we’ve renamed Automated Call Scoring to Key Words Scoring. This is a naming change only—no change in functionality
Let’s remind you how it works
Key Words Scoring evaluates calls based on rules defined by the client
. These rules are built around themes, topics, and trigger words that represent best practice for a given activity type. The system then automatically scores calls based on these rules, helping teams measure consistency against their own standards
Where you’ll see the change
The updated label is now visible across the product:
Team Insights → Coaching tab
On-demand filters
Org Settings
Playback page
UP tooltips are enabled to guide users through this change
. They are visible to all clients who previously used Automated Call Scoring and have Admin or Manager roles.
The
KB article
KB article
has also been updated to reflect the new naming
This feature will now be treated as an
add-on
and is currently enabled only for clients who already had scorecards active.
@cs
@cs
When working with clients and enabling the new AI scorecards, please check whether the existing ones can be disabled if they’re not being used, so we can help reduce costs
(edited)
3 files
Toggle 3 files
Download all
Screenshot 2026-04-16 at 19.29.57.png
Download Screenshot 2026-04-16 at 19.29.57.png
Share file: Screenshot 2026-04-16 at 19.29.57.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.22.png
Download Screenshot 2026-04-16 at 19.30.22.png
Share file: Screenshot 2026-04-16 at 19.30.22.png
View canvas details
More actions
Screenshot 2026-04-16 at 19.30.45.png
Download Screenshot 2026-04-16 at 19.30.45.png
Share file: Screenshot 2026-04-16 at 19.30.45.png
View canvas details
More actions
1 reaction, react with raised hands emoji
1
Add reaction…
Channel product_launches
FinderFileEditViewLukas Kovalik's MacBook Pro (Jiminny)88hihl100% 45Fri 17 Apr 8:56:36Q SearchLukas Kovalik's MacBook Pro (Jiminny)Date ModifiedSize4 Aug 2024 at 13:31200,16 GBKindStartup VolumeNeichbourhood=llminny• AirDrop•) RecentsA Applications9 Documents• Desktop• DownloadslukasiCloudiCloud Drive283 Sync folderTags• CRM•Orance• Red• Yellow• Green• Blue• Purple• All Tags...WindowHelpscreenlplbe• dataco sollleli screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10g• screenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllTe-Shmninesscreenpipe.2026-04-17.0.logscreenpipe_sync.sh• config.jsondb.scllle-walDate Modified15 Apr 2026 at 14:53Yesterday at 20:33Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 8:5615 Apr 2026 at 14:53Today at 8:56Yesterday at 19:43Yesterday at 16:49Today at 8:56Q Search4,24 GBFolderDocument197 KBWOND162 K3133 KBgokbLog FileLoe rlleLog FileLog FileLoc FlleLog File72 KBLog File3S K»Docu ment13 KBFolder5 KBLoe rile666 byteserminal scriots358 bytesJSONLero bylesDocumenyravourites=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderTags• CRM• Orangel• Red• Yellow• Green• Blue• Purple• All Tags...NameMacintosh mb> Network1 of 15 selected, 42,7 GB available...
|
NULL
|
|
40960
|
872
|
9
|
2026-04-17T05:57:40.320595+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405460320_m1.jpg...
|
Firefox
|
Work — Mozilla Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Close tab
New Tab
Customize sideba New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
22°
C
New York City
Open menu
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Jiminny
Jiminny
Open context menu for Jiminny
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,565) - [EMAIL] - Jiminny Mail
Inbox (1,565) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,565) - [EMAIL] - Jiminny Mail
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
BambooHR
BambooHR
Open context menu for BambooHR
Jiminny · Membrane
Jiminny · Membrane
Open context menu for Jiminny · Membrane
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22°","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"C","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New York City","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (1,565) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,565) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (1,565) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Pipelines - jiminny/app","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Pipelines - jiminny/app","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"BambooHR","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BambooHR","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for BambooHR","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny · Membrane","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny · Membrane","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny · Membrane","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":8,"help_text":"Customize this page","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8580291845260843781
|
-4893080027823445818
|
app_switch
|
accessibility
|
NULL
|
New Tab
New Tab
Close tab
New Tab
Customize sideba New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
22°
C
New York City
Open menu
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Jiminny
Jiminny
Open context menu for Jiminny
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,565) - [EMAIL] - Jiminny Mail
Inbox (1,565) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,565) - [EMAIL] - Jiminny Mail
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
BambooHR
BambooHR
Open context menu for BambooHR
Jiminny · Membrane
Jiminny · Membrane
Open context menu for Jiminny · Membrane
Customize
Customize...
|
NULL
|
|
40961
|
873
|
8
|
2026-04-17T05:57:40.346113+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405460346_m2.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp@ Not Securehttp:/[IP_ADDRESS]:8767/frames_fts/~ Google Geminip! Western Digital Red Plus 3.5 6TB 5400rpm 256MB SAiGeminiE3®PLUSSl I SeneticТвърд диск, Western Digital Red 6TB Plus ( 3.5". 256N* SQLite Web: db.sqlitew Screenpipe DashboardV Welcome to Steam• YoulubeHi LukásWhere should westart?New Tab+ New TabCreate image* Create musicBoost my dayHelp me learnWrite anythingCreate a videoSharper images, better text.Meet Nano Banana 2.Try itAsk Gemini+ °Pre vSummarize pagesqlite-web 0.7.2 db.sqlite frames_ftstable name..._sqlx_migrationsaudio_chunksaudio_tagsaudio_transcriptionsaudio_transcriptions_fts (v)audio_transcriptions_..audio_transcriptions_audio_transcriptions_.elementselements_fts (v)elements_fts_configelements_fts_dataelements_fts_idxframesframes_fts (v)frames_fts_configframes_fts_dataframes_fts_idxmeetingsmemoriesmemories_fts (v)memories_fts_configmemories_fts_datamemories_fts_idxocr_textpipe_executionspipe_scheduler_statesecretsspeaker_embeddingsspeakerssqlite_sequence1aosui_eventsui_events_fts (v)ui_events_fts_configui_events_fts_dataui_events_fts_idxvideo_chunksvision_tagsToggle helper tablesStructureContentQueryExportSQLCREATE VIRTUAL TABLE frames_fts USING fts5 (full_text,app_name,window_name,tokenize='unicode61'ColumnsColumnfull_textapp_namewindow_namebrowser_urlIndexesNameData typeColumnsSQLite database browser v0.7.2. powered by Flask and Peewee. © 2026 Charles LeiferlAllow nullUniqueMO7 1%98 F17Ar 8:57:40QueryPrimarv keyActionsread-onlyread-onlyread-onlyread-onlyread-onlySQLDrop?...
|
NULL
|
413385715006525163
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp@ Not Securehttp:/[IP_ADDRESS]:8767/frames_fts/~ Google Geminip! Western Digital Red Plus 3.5 6TB 5400rpm 256MB SAiGeminiE3®PLUSSl I SeneticТвърд диск, Western Digital Red 6TB Plus ( 3.5". 256N* SQLite Web: db.sqlitew Screenpipe DashboardV Welcome to Steam• YoulubeHi LukásWhere should westart?New Tab+ New TabCreate image* Create musicBoost my dayHelp me learnWrite anythingCreate a videoSharper images, better text.Meet Nano Banana 2.Try itAsk Gemini+ °Pre vSummarize pagesqlite-web 0.7.2 db.sqlite frames_ftstable name..._sqlx_migrationsaudio_chunksaudio_tagsaudio_transcriptionsaudio_transcriptions_fts (v)audio_transcriptions_..audio_transcriptions_audio_transcriptions_.elementselements_fts (v)elements_fts_configelements_fts_dataelements_fts_idxframesframes_fts (v)frames_fts_configframes_fts_dataframes_fts_idxmeetingsmemoriesmemories_fts (v)memories_fts_configmemories_fts_datamemories_fts_idxocr_textpipe_executionspipe_scheduler_statesecretsspeaker_embeddingsspeakerssqlite_sequence1aosui_eventsui_events_fts (v)ui_events_fts_configui_events_fts_dataui_events_fts_idxvideo_chunksvision_tagsToggle helper tablesStructureContentQueryExportSQLCREATE VIRTUAL TABLE frames_fts USING fts5 (full_text,app_name,window_name,tokenize='unicode61'ColumnsColumnfull_textapp_namewindow_namebrowser_urlIndexesNameData typeColumnsSQLite database browser v0.7.2. powered by Flask and Peewee. © 2026 Charles LeiferlAllow nullUniqueMO7 1%98 F17Ar 8:57:40QueryPrimarv keyActionsread-onlyread-onlyread-onlyread-onlyread-onlySQLDrop?...
|
NULL
|
|
40977
|
872
|
15
|
2026-04-17T05:58:04.620046+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405484620_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpEU (ssh)-zsh(all* Review screenpipe U...DOCKERDEV (-zsh)О 882APP (-zsh)883XI11 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.•*6100% 1478Fri 17 Apr 8:58:04181-zsh+PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
-6122082747185563094
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpEU (ssh)-zsh(all* Review screenpipe U...DOCKERDEV (-zsh)О 882APP (-zsh)883XI11 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.•*6100% 1478Fri 17 Apr 8:58:04181-zsh+PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
|
40978
|
873
|
19
|
2026-04-17T05:58:04.616252+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405484616_m2.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistory BookmarksProfilesTools Firefox FileEditViewHistory BookmarksProfilesToolsWindow Help••<→jiminny.atlassian.net/jra/servicedesk/projects/SRD/queues/custom/37/SRD-6793Platform Sprint 2 Q2 - Platform Te:O JIMINNY[SRD-6793] Les Mills activity t *+ New Tabg For you• Recent# Starred0+ Apps |O, SpacesRecentJiminny (New)Service-DeskE Queues+ ...v Team PriorityE All open tic... 14@ Unassigne…. 4@ Support te….6kalsed Dy ... 0# Assigned t... 2E Service re... 418 Platform te... 3E Processing..7Site reliabil...ONew featur... O# InfoSec is...o# Ready for….. 2# Resolve…. 999+= View all que... >E Service requestsA IncidentsWl ReportsC Operations@ Knowledge Base& Customers@ Channels• Email logs% Developer escalati...is Slack integration& Reporting CenterL Add shortcutArchived work items= More spaces= FiltersDashboards@ OperationsQ Search‹ BackX* SRD-6793Les Mills activity types not pulling inLink work item# Add form D Add designCreateStoyan Tomov raised this request via JiraView request in nortallDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we arefnot pulling the activity types for Les Mils?Data Centre(Us]Steps to reproduceCreate a new playbook in Les Mills's instanceCustomer typeEnterpriseActual outcomeNo activity types are being imported upon new Playbook creationExpected outcomeThe activity types to get importedSeverity levelS2ImpactNoneRoot causeNoneActivityAll Comments HistoryWork logApprovalsAdd internal note / Reply to customerPro tip: press Mlto comment3, Stoyan Tomov 19 hours ago & Internal noteFYI, Pulsar Group (EU) is facing the same issue.€ • Edit • Delete+ Create• Summarise comments EI100% C$• & Fri 17 Apr 8:58:04Ask Rovo1Hide detailsAnalyzing vDetailsAssigneeLukas KovalikReporterStoyan TomovRequest Typei Report a bugKnowledge base@ View related a...Priority level(P2 MediumDev TeamPlatform team]OrganizationLes MillsCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of Infos...> Automation 4 Rule executions> featureOS Open featureOSv IntercomShowing 1 out of 1 linked conversations& Christopher Wilton> Sentry all Linked IssuesCreated yesterdayUpdated 19 hours agoộ Configure...
|
NULL
|
-4404811090031887489
|
NULL
|
app_switch
|
ocr
|
NULL
|
Firefox FileEditViewHistory BookmarksProfilesTools Firefox FileEditViewHistory BookmarksProfilesToolsWindow Help••<→jiminny.atlassian.net/jra/servicedesk/projects/SRD/queues/custom/37/SRD-6793Platform Sprint 2 Q2 - Platform Te:O JIMINNY[SRD-6793] Les Mills activity t *+ New Tabg For you• Recent# Starred0+ Apps |O, SpacesRecentJiminny (New)Service-DeskE Queues+ ...v Team PriorityE All open tic... 14@ Unassigne…. 4@ Support te….6kalsed Dy ... 0# Assigned t... 2E Service re... 418 Platform te... 3E Processing..7Site reliabil...ONew featur... O# InfoSec is...o# Ready for….. 2# Resolve…. 999+= View all que... >E Service requestsA IncidentsWl ReportsC Operations@ Knowledge Base& Customers@ Channels• Email logs% Developer escalati...is Slack integration& Reporting CenterL Add shortcutArchived work items= More spaces= FiltersDashboards@ OperationsQ Search‹ BackX* SRD-6793Les Mills activity types not pulling inLink work item# Add form D Add designCreateStoyan Tomov raised this request via JiraView request in nortallDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we arefnot pulling the activity types for Les Mils?Data Centre(Us]Steps to reproduceCreate a new playbook in Les Mills's instanceCustomer typeEnterpriseActual outcomeNo activity types are being imported upon new Playbook creationExpected outcomeThe activity types to get importedSeverity levelS2ImpactNoneRoot causeNoneActivityAll Comments HistoryWork logApprovalsAdd internal note / Reply to customerPro tip: press Mlto comment3, Stoyan Tomov 19 hours ago & Internal noteFYI, Pulsar Group (EU) is facing the same issue.€ • Edit • Delete+ Create• Summarise comments EI100% C$• & Fri 17 Apr 8:58:04Ask Rovo1Hide detailsAnalyzing vDetailsAssigneeLukas KovalikReporterStoyan TomovRequest Typei Report a bugKnowledge base@ View related a...Priority level(P2 MediumDev TeamPlatform team]OrganizationLes MillsCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of Infos...> Automation 4 Rule executions> featureOS Open featureOSv IntercomShowing 1 out of 1 linked conversations& Christopher Wilton> Sentry all Linked IssuesCreated yesterdayUpdated 19 hours agoộ Configure...
|
NULL
|
|
40979
|
872
|
16
|
2026-04-17T05:58:06.292855+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405486292_m1.jpg...
|
Slack
|
Unread Messages - Jiminny Inc - 1 new item - Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
@Toast section
Active Toast
Toast
4 messages
Press
Esc
to
Mark as Read
Yesterday
Review Toast
APP
Yesterday at 5:52:50 PM
5:52 PM
PR review requested by
@Nikolay Nikolov
@Nikolay Nikolov
#11976 JY-20553 | Improve crm-sync delays
#11976 JY-20553 | Improve crm-sync delays
by
@Nikolay Nikolov
@Nikolay Nikolov
20 commits・14 files changed
JIRA:
JY-20553
JY-20553
Deployment notes:
• None
Changes:
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:20 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:26 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Review Toast
APP
Yesterday at 7:51:19 PM
7:51 PM
PR review requested by
@Steliyan Georgiev
@Steliyan Georgiev
#482 JY-19967: Update FastAPI init
#482 JY-19967: Update FastAPI init
by
@Steliyan Georgiev
@Steliyan Georgiev
1 commit・1 file changed
jiminny/prophet
jiminny/prophet
|
Added by
Toast for GitHub
Toast for GitHub
approved by
nikolaybiaivanov
nikolaybiaivanov
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Mark All Messages Read
Channel general...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXButton","text":"@Toast section","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Active Toast","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"4 messages","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Press","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":20,"role_description":"text"},{"role":"AXButton","text":"Mark as Read","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Yesterday","depth":22,"role_description":"text"},{"role":"AXButton","text":"Review Toast","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 5:52:50 PM","depth":22,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:52 PM","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Nikolay Nikolov","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Nikolay Nikolov","depth":25,"role_description":"text"},{"role":"AXLink","text":"#11976 JY-20553 | Improve crm-sync delays","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11976 JY-20553 | Improve crm-sync delays","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Nikolay Nikolov","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Nikolay Nikolov","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"20 commits・14 files changed","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":24,"role_description":"text"},{"role":"AXLink","text":"JY-20553","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20553","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Deployment notes:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"• None","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Changes:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 5:53:20 PM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:53","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"role_description":"text"},{"role":"AXLink","text":"#11980 Jy 20541 remove crm contract method","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11980 Jy 20541 remove crm contract method","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"38 commits・25 files changed","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":24,"role_description":"text"},{"role":"AXLink","text":"JY-20541","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20541","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"+ Generic sanitation","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Description:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Claude Sonnet 4.6 helped a lot.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 5:53:26 PM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:53","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"role_description":"text"},{"role":"AXLink","text":"#11980 Jy 20541 remove crm contract method","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11980 Jy 20541 remove crm contract method","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"38 commits・25 files changed","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":24,"role_description":"text"},{"role":"AXLink","text":"JY-20541","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20541","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"+ Generic sanitation","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Description:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Claude Sonnet 4.6 helped a lot.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Review Toast","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 7:51:19 PM","depth":22,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7:51 PM","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Steliyan Georgiev","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Steliyan Georgiev","depth":25,"role_description":"text"},{"role":"AXLink","text":"#482 JY-19967: Update FastAPI init","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#482 JY-19967: Update FastAPI init","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"role_description":"text"},{"role":"AXLink","text":"@Steliyan Georgiev","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Steliyan Georgiev","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"1 commit・1 file changed","depth":25,"role_description":"text"},{"role":"AXLink","text":"jiminny/prophet","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/prophet","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"approved by","depth":24,"role_description":"text"},{"role":"AXLink","text":"nikolaybiaivanov","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mark All Messages Read","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel general","depth":11,"role_description":"text"}]...
|
-1310699623431673712
|
-1279166784994375347
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
@Toast section
Active Toast
Toast
4 messages
Press
Esc
to
Mark as Read
Yesterday
Review Toast
APP
Yesterday at 5:52:50 PM
5:52 PM
PR review requested by
@Nikolay Nikolov
@Nikolay Nikolov
#11976 JY-20553 | Improve crm-sync delays
#11976 JY-20553 | Improve crm-sync delays
by
@Nikolay Nikolov
@Nikolay Nikolov
20 commits・14 files changed
JIRA:
JY-20553
JY-20553
Deployment notes:
• None
Changes:
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:20 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:26 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Review Toast
APP
Yesterday at 7:51:19 PM
7:51 PM
PR review requested by
@Steliyan Georgiev
@Steliyan Georgiev
#482 JY-19967: Update FastAPI init
#482 JY-19967: Update FastAPI init
by
@Steliyan Georgiev
@Steliyan Georgiev
1 commit・1 file changed
jiminny/prophet
jiminny/prophet
|
Added by
Toast for GitHub
Toast for GitHub
approved by
nikolaybiaivanov
nikolaybiaivanov
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Mark All Messages Read
Channel general
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpDOCKERDEV (-zsh)O $2APP (-zsh)H3DOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could notfind a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devEU (ssh)-zshlahl84-zshО 885Y2PROD (ssh)"do-release-upgrade' to upgradeto it.* Review screenpipe U...• 86100% CFri 17 Apr 8:58:06181-zsh87PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ П$INSlackPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
|
40980
|
873
|
20
|
2026-04-17T05:58:06.279625+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405486279_m2.jpg...
|
Slack
|
Unread Messages - Jiminny Inc - 1 new item - Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
@Toast section
Active Toast
Toast
4 messages
Press
Esc
to
Mark as Read
Yesterday
Review Toast
APP
Yesterday at 5:52:50 PM
5:52 PM
PR review requested by
@Nikolay Nikolov
@Nikolay Nikolov
#11976 JY-20553 | Improve crm-sync delays
#11976 JY-20553 | Improve crm-sync delays
by
@Nikolay Nikolov
@Nikolay Nikolov
20 commits・14 files changed
JIRA:
JY-20553
JY-20553
Deployment notes:
• None
Changes:
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:20 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:26 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Review Toast
APP
Yesterday at 7:51:19 PM
7:51 PM
PR review requested by
@Steliyan Georgiev
@Steliyan Georgiev
#482 JY-19967: Update FastAPI init
#482 JY-19967: Update FastAPI init
by
@Steliyan Georgiev
@Steliyan Georgiev
1 commit・1 file changed
jiminny/prophet
jiminny/prophet
|
Added by
Toast for GitHub
Toast for GitHub
approved by
nikolaybiaivanov
nikolaybiaivanov
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Mark All Messages Read
Channel general...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.00546875,"top":0.05486111,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.00546875,"top":0.09097222,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.00546875,"top":0.12708333,"width":0.0125,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.026953125,"top":0.048611112,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.03125,"top":0.08125,"width":0.012109375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.026953125,"top":0.09583333,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.032421876,"top":0.12847222,"width":0.009765625,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.026953125,"top":0.14305556,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.0296875,"top":0.17569445,"width":0.015234375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.026953125,"top":0.19027779,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.0328125,"top":0.22291666,"width":0.008984375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.026953125,"top":0.2375,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.03203125,"top":0.2701389,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.026953125,"top":0.2847222,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.03203125,"top":0.31736112,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.06679688,"top":0.0875,"width":0.022265624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.06679688,"top":0.10694444,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.06679688,"top":0.12638889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.06679688,"top":0.14583333,"width":0.034375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.06679688,"top":0.16527778,"width":0.028515626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.07304688,"top":0.24722221,"width":0.0515625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.07304688,"top":0.26666668,"width":0.05234375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.07304688,"top":0.3125,"width":0.026171874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.07304688,"top":0.33194444,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.07304688,"top":0.3513889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.07304688,"top":0.37083334,"width":0.040625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.07304688,"top":0.39027777,"width":0.032421876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.07304688,"top":0.4097222,"width":0.03046875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.07304688,"top":0.42916667,"width":0.02265625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.07304688,"top":0.4486111,"width":0.019140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.07304688,"top":0.46805555,"width":0.034765624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.07304688,"top":0.4875,"width":0.02734375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.07304688,"top":0.5069444,"width":0.041015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.07304688,"top":0.5263889,"width":0.0453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.07304688,"top":0.54583335,"width":0.019921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.07304688,"top":0.56527776,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.07304688,"top":0.5847222,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.07304688,"top":0.6041667,"width":0.0203125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.07304688,"top":0.6236111,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.07304688,"top":0.64305556,"width":0.053125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.07304688,"top":0.6888889,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.11679687,"top":0.6888889,"width":0.0078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.11992188,"top":0.6888889,"width":0.016796876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.07304688,"top":0.7083333,"width":0.04140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.07304688,"top":0.7277778,"width":0.040234376,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.07304688,"top":0.74722224,"width":0.033984374,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.07304688,"top":0.76666665,"width":0.03125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.07304688,"top":0.7861111,"width":0.037890624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.07304688,"top":0.8055556,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.07304688,"top":0.825,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.07304688,"top":0.84444445,"width":0.044921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.07304688,"top":0.8902778,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.07304688,"top":0.9097222,"width":0.02578125,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"@Toast section","depth":20,"bounds":{"left":0.14335938,"top":0.08680555,"width":0.0078125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Active Toast","depth":20,"bounds":{"left":0.15273437,"top":0.0875,"width":0.023828125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast","depth":21,"bounds":{"left":0.16054687,"top":0.08888889,"width":0.014453125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4 messages","depth":21,"bounds":{"left":0.38007814,"top":0.09097222,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Press","depth":20,"bounds":{"left":0.40859374,"top":0.090277776,"width":0.013671875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":20,"bounds":{"left":0.425,"top":0.090277776,"width":0.0078125,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":20,"bounds":{"left":0.4359375,"top":0.090277776,"width":0.0078125,"height":0.011805556},"role_description":"text"},{"role":"AXButton","text":"Mark as Read","depth":20,"bounds":{"left":0.44492188,"top":0.08680555,"width":0.040625,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Yesterday","depth":22,"bounds":{"left":0.30625,"top":0.12638889,"width":0.02265625,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Review Toast","depth":22,"bounds":{"left":0.16210938,"top":0.15,"width":0.034765624,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":22,"bounds":{"left":0.19921875,"top":0.15347221,"width":0.0078125,"height":0.008333334},"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.2078125,"top":0.15138888,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 5:52:50 PM","depth":22,"bounds":{"left":0.2109375,"top":0.15347221,"width":0.01796875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:52 PM","depth":23,"bounds":{"left":0.2109375,"top":0.15347221,"width":0.01796875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"bounds":{"left":0.16835937,"top":0.16666667,"width":0.06289063,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Nikolay Nikolov","depth":24,"bounds":{"left":0.23085937,"top":0.16597222,"width":0.048046876,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Nikolay Nikolov","depth":25,"bounds":{"left":0.23164062,"top":0.16666667,"width":0.046484374,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"#11976 JY-20553 | Improve crm-sync delays","depth":24,"bounds":{"left":0.16835937,"top":0.18194444,"width":0.11601563,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11976 JY-20553 | Improve crm-sync delays","depth":25,"bounds":{"left":0.16835937,"top":0.18194444,"width":0.11601563,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.28398436,"top":0.18194444,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Nikolay Nikolov","depth":24,"bounds":{"left":0.29296875,"top":0.18125,"width":0.046875,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Nikolay Nikolov","depth":25,"bounds":{"left":0.29375,"top":0.18194444,"width":0.0453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"20 commits・14 files changed","depth":25,"bounds":{"left":0.17460938,"top":0.2,"width":0.07773437,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":24,"bounds":{"left":0.16835937,"top":0.21805556,"width":0.015234375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"JY-20553","depth":24,"bounds":{"left":0.18320313,"top":0.21805556,"width":0.025390625,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20553","depth":25,"bounds":{"left":0.18320313,"top":0.21805556,"width":0.025390625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Deployment notes:","depth":24,"bounds":{"left":0.16835937,"top":0.23333333,"width":0.049609374,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"• None","depth":24,"bounds":{"left":0.16835937,"top":0.25416666,"width":0.019140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Changes:","depth":24,"bounds":{"left":0.16835937,"top":0.275,"width":0.023828125,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":24,"bounds":{"left":0.16835937,"top":0.29444444,"width":0.029296875,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":24,"bounds":{"left":0.16835937,"top":0.31319445,"width":0.02421875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":25,"bounds":{"left":0.16835937,"top":0.31319445,"width":0.02421875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"bounds":{"left":0.1921875,"top":0.31319445,"width":0.00390625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"bounds":{"left":0.19570312,"top":0.31319445,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"bounds":{"left":0.21640626,"top":0.31319445,"width":0.034375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"bounds":{"left":0.21640626,"top":0.31319445,"width":0.034375,"height":0.010416667},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"bounds":{"left":0.49140626,"top":0.13819444,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 5:53:20 PM","depth":23,"bounds":{"left":0.14960937,"top":0.33680555,"width":0.009375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:53","depth":24,"bounds":{"left":0.14960937,"top":0.33680555,"width":0.009375,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"bounds":{"left":0.16835937,"top":0.33472222,"width":0.06289063,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"bounds":{"left":0.23085937,"top":0.33402777,"width":0.038671874,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"bounds":{"left":0.23164062,"top":0.33472222,"width":0.037109375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"#11980 Jy 20541 remove crm contract method","depth":24,"bounds":{"left":0.16835937,"top":0.35,"width":0.12265625,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11980 Jy 20541 remove crm contract method","depth":25,"bounds":{"left":0.16835937,"top":0.35,"width":0.12265625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.290625,"top":0.35,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"bounds":{"left":0.29960936,"top":0.34930557,"width":0.037890624,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"bounds":{"left":0.30039063,"top":0.35,"width":0.036328126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"38 commits・25 files changed","depth":25,"bounds":{"left":0.17460938,"top":0.36805555,"width":0.07773437,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":24,"bounds":{"left":0.16835937,"top":0.3861111,"width":0.015234375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"JY-20541","depth":24,"bounds":{"left":0.18320313,"top":0.3861111,"width":0.025390625,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20541","depth":25,"bounds":{"left":0.18320313,"top":0.3861111,"width":0.025390625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"+ Generic sanitation","depth":24,"bounds":{"left":0.20820312,"top":0.3861111,"width":0.054296874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Description:","depth":24,"bounds":{"left":0.16835937,"top":0.40138888,"width":0.03203125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).","depth":24,"bounds":{"left":0.16835937,"top":0.42222223,"width":0.20078126,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.35585937,"top":0.4375,"width":0.0015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Claude Sonnet 4.6 helped a lot.","depth":24,"bounds":{"left":0.16835937,"top":0.45277777,"width":0.08046875,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":24,"bounds":{"left":0.16835937,"top":0.4722222,"width":0.029296875,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":24,"bounds":{"left":0.16835937,"top":0.49097222,"width":0.02421875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":25,"bounds":{"left":0.16835937,"top":0.49097222,"width":0.02421875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"bounds":{"left":0.1921875,"top":0.49097222,"width":0.00390625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"bounds":{"left":0.19570312,"top":0.49097222,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"bounds":{"left":0.21640626,"top":0.49097222,"width":0.034375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"bounds":{"left":0.21640626,"top":0.49097222,"width":0.034375,"height":0.010416667},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"bounds":{"left":0.49140626,"top":0.31319445,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 5:53:26 PM","depth":23,"bounds":{"left":0.14960937,"top":0.51458335,"width":0.009375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:53","depth":24,"bounds":{"left":0.14960937,"top":0.51458335,"width":0.009375,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"bounds":{"left":0.16835937,"top":0.5125,"width":0.06289063,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"bounds":{"left":0.23085937,"top":0.51180553,"width":0.038671874,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"bounds":{"left":0.23164062,"top":0.5125,"width":0.037109375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"#11980 Jy 20541 remove crm contract method","depth":24,"bounds":{"left":0.16835937,"top":0.5277778,"width":0.12265625,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11980 Jy 20541 remove crm contract method","depth":25,"bounds":{"left":0.16835937,"top":0.5277778,"width":0.12265625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.290625,"top":0.5277778,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":24,"bounds":{"left":0.29960936,"top":0.52708334,"width":0.037890624,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":25,"bounds":{"left":0.30039063,"top":0.5277778,"width":0.036328126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"38 commits・25 files changed","depth":25,"bounds":{"left":0.17460938,"top":0.54583335,"width":0.07773437,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":24,"bounds":{"left":0.16835937,"top":0.5638889,"width":0.015234375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"JY-20541","depth":24,"bounds":{"left":0.18320313,"top":0.5638889,"width":0.025390625,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20541","depth":25,"bounds":{"left":0.18320313,"top":0.5638889,"width":0.025390625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"+ Generic sanitation","depth":24,"bounds":{"left":0.20820312,"top":0.5638889,"width":0.054296874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Description:","depth":24,"bounds":{"left":0.16835937,"top":0.57916665,"width":0.03203125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).","depth":24,"bounds":{"left":0.16835937,"top":0.6,"width":0.20078126,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.35585937,"top":0.61527777,"width":0.0015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Claude Sonnet 4.6 helped a lot.","depth":24,"bounds":{"left":0.16835937,"top":0.63055557,"width":0.08046875,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":24,"bounds":{"left":0.16835937,"top":0.65,"width":0.029296875,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":24,"bounds":{"left":0.16835937,"top":0.66875,"width":0.02421875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":25,"bounds":{"left":0.16835937,"top":0.66875,"width":0.02421875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"bounds":{"left":0.1921875,"top":0.66875,"width":0.00390625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"bounds":{"left":0.19570312,"top":0.66875,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"bounds":{"left":0.21640626,"top":0.66875,"width":0.034375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"bounds":{"left":0.21640626,"top":0.66875,"width":0.034375,"height":0.010416667},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"bounds":{"left":0.49140626,"top":0.49097222,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Review Toast","depth":22,"bounds":{"left":0.16210938,"top":0.6888889,"width":0.034765624,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":22,"bounds":{"left":0.19921875,"top":0.6923611,"width":0.0078125,"height":0.008333334},"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.2078125,"top":0.69027776,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 7:51:19 PM","depth":22,"bounds":{"left":0.2109375,"top":0.6923611,"width":0.01796875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7:51 PM","depth":23,"bounds":{"left":0.2109375,"top":0.6923611,"width":0.01796875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":24,"bounds":{"left":0.16835937,"top":0.70555556,"width":0.06289063,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Steliyan Georgiev","depth":24,"bounds":{"left":0.23085937,"top":0.7048611,"width":0.052734375,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Steliyan Georgiev","depth":25,"bounds":{"left":0.23164062,"top":0.70555556,"width":0.051171876,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"#482 JY-19967: Update FastAPI init","depth":24,"bounds":{"left":0.16835937,"top":0.72083336,"width":0.09375,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#482 JY-19967: Update FastAPI init","depth":25,"bounds":{"left":0.16835937,"top":0.72083336,"width":0.09375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.26171875,"top":0.72083336,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"@Steliyan Georgiev","depth":24,"bounds":{"left":0.27070314,"top":0.7201389,"width":0.0515625,"height":0.013888889},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Steliyan Georgiev","depth":25,"bounds":{"left":0.27148438,"top":0.72083336,"width":0.05,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"1 commit・1 file changed","depth":25,"bounds":{"left":0.17460938,"top":0.73888886,"width":0.06601562,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"jiminny/prophet","depth":24,"bounds":{"left":0.16835937,"top":0.7590278,"width":0.033203125,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/prophet","depth":25,"bounds":{"left":0.16835937,"top":0.7590278,"width":0.033203125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":24,"bounds":{"left":0.20117188,"top":0.7590278,"width":0.003515625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"bounds":{"left":0.2046875,"top":0.7590278,"width":0.020703126,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"bounds":{"left":0.225,"top":0.7590278,"width":0.034765624,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"bounds":{"left":0.225,"top":0.7590278,"width":0.034765624,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"approved by","depth":24,"bounds":{"left":0.19648437,"top":0.78333336,"width":0.02890625,"height":0.011111111},"role_description":"text"},{"role":"AXLink","text":"nikolaybiaivanov","depth":24,"bounds":{"left":0.225,"top":0.78333336,"width":0.037109375,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":25,"bounds":{"left":0.225,"top":0.78333336,"width":0.037109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":24,"bounds":{"left":0.16835937,"top":0.8034722,"width":0.020703126,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":24,"bounds":{"left":0.18867187,"top":0.8034722,"width":0.034765624,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":25,"bounds":{"left":0.18867187,"top":0.8034722,"width":0.034765624,"height":0.010416667},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":24,"bounds":{"left":0.49140626,"top":0.6770833,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mark All Messages Read","depth":21,"bounds":{"left":0.28085938,"top":0.85625,"width":0.0734375,"height":0.025},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel general","depth":11,"bounds":{"left":0.0,"top":0.99930555,"width":0.020703126,"height":0.00069444446},"role_description":"text"}]...
|
-1310699623431673712
|
-1279166784994375347
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
@Toast section
Active Toast
Toast
4 messages
Press
Esc
to
Mark as Read
Yesterday
Review Toast
APP
Yesterday at 5:52:50 PM
5:52 PM
PR review requested by
@Nikolay Nikolov
@Nikolay Nikolov
#11976 JY-20553 | Improve crm-sync delays
#11976 JY-20553 | Improve crm-sync delays
by
@Nikolay Nikolov
@Nikolay Nikolov
20 commits・14 files changed
JIRA:
JY-20553
JY-20553
Deployment notes:
• None
Changes:
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:20 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 5:53:26 PM
5:53
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#11980 Jy 20541 remove crm contract method
#11980 Jy 20541 remove crm contract method
by
@Vasil Vasilev
@Vasil Vasilev
38 commits・25 files changed
JIRA:
JY-20541
JY-20541
+ Generic sanitation
Description:
A cleanup of some CRM functionality that has been pushed as a common base contract for all CRMs to implement, but is necessary for SF only (usually).
Claude Sonnet 4.6 helped a lot.
Show more
jiminny/app
jiminny/app
|
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Review Toast
APP
Yesterday at 7:51:19 PM
7:51 PM
PR review requested by
@Steliyan Georgiev
@Steliyan Georgiev
#482 JY-19967: Update FastAPI init
#482 JY-19967: Update FastAPI init
by
@Steliyan Georgiev
@Steliyan Georgiev
1 commit・1 file changed
jiminny/prophet
jiminny/prophet
|
Added by
Toast for GitHub
Toast for GitHub
approved by
nikolaybiaivanov
nikolaybiaivanov
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Mark All Messages Read
Channel general
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp@ Not Securehttp:/[IP_ADDRESS]:8767/frames_fts/~ Google Geminip! Western Digital Red Plus 3.5 6TB 5400rpm 256MB SAiGeminiE3®PLUSSl I SeneticТвърд диск, Western Digital Red 6TB Plus ( 3.5". 256N() SQLite Web: db.salitew Screenpipe DashboardV Welcome to Steam• YoulubeHi LukásWhere should westart?New Tab+ New TabCreate image* Create musicBoost my dayHelp me learnWrite anythingCreate a videoSharper images, better text.Meet Nano Banana 2.Try itAsk Gemini+ °Pre vSummarize pagesqlite-web 0.7.2 db.sqlite frames_ftstable name..._sqlx_migrationsaudio_chunksaudio_tagsaudio_transcriptionsaudio_transcriptions_fts (v)audio_transcriptions_.audio_transcriptions_audio_transcriptions_.elementselements_fts (v)elements_fts_configelements_fts_dataelements_fts_idxframesframes_fts (v)frames_fts_configframes_fts_dataframes_fts_idxmeetingsmemoriesmemories_fts (v)memories_fts_configmemories_fts_datamemories_fts_idxocr_textpipe_executionspipe_scheduler_statesecretsspeaker_embeddingsspeakerssqlite_sequence1aosui_eventsui_events_fts (v)ui_events_fts_configui_events_fts_dataui_events_fts_idxvideo_chunksvision_tagsToggle helper tablesStructureContentQueryExportSQLCREATE VIRTUAL TABLE frames_fts USING fts5 (full_text,app_name,window_name,browser_url,id UNINDEXED,tokenize='unicode61'ColumnsColumnfull_textapp_namewindow_namebrowser_urlIndexesNameData typeColumnsSQLite database browser v0.7.2. powered by Flask and Peewee. © 2026 Charles LeiferlAllow nullUniqueMO7 198 F7Ar 8:58:06QueryPrimarv keyActionsread-onlyread-onlyread-onlyread-onlyread-onlySQLDrop?...
|
NULL
|
|
40991
|
872
|
20
|
2026-04-17T05:58:20.393143+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405500393_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpDOCKERDEV (-zsh)O $2APP (-zsh)H3DOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could notfind a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devEU (ssh)-zshlahl84-zshО 885Y2PROD (ssh)"do-release-upgrade' to upgradeto it.* Review screenpipe U...• 86100% CFri 17 Apr 8:58:20181-zsh87PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ П$1NSlackPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
-4692403384001655749
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpDOCKERDEV (-zsh)O $2APP (-zsh)H3DOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could notfind a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devEU (ssh)-zshlahl84-zshО 885Y2PROD (ssh)"do-release-upgrade' to upgradeto it.* Review screenpipe U...• 86100% CFri 17 Apr 8:58:20181-zsh87PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ П$1NSlackPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
|
40992
|
873
|
28
|
2026-04-17T05:58:20.406780+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405500406_m2.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp@ Not Securehttp:/[IP_ADDRESS]:8767/frames_fts/~ Google Geminip! Western Digital Red Plus 3.5 6TB 5400rpm 256MB SAiGeminiE3®PLUSSl I SeneticТвърд диск, Western Digital Red 6TB Plus ( 3.5". 256N() SQLite Web: db.salitew Screenpipe DashboardV Welcome to Steam• YoulubeHi LukásWhere should westart?New Tab+ New TabCreate image* Create musicBoost my dayHelp me learnWrite anythingCreate a videoSharper images, better text.Meet Nano Banana 2.Try itAsk Gemini+ °Pre vSummarize pagesqlite-web 0.7.2 db.sqlite frames_ftstable name..._sqlx_migrationsaudio_chunksaudio_tagsaudio_transcriptionsaudio_transcriptions_fts (v)audio_transcriptions_.audio_transcriptions_audio_transcriptions_.elementselements_fts (v)elements_fts_configelements_fts_dataelements_fts_idxframesframes_fts (v)frames_fts_configframes_fts_dataframes_fts_idxmeetingsmemoriesmemories_fts (v)memories_fts_configmemories_fts_datamemories_fts_idxocr_textpipe_executionspipe_scheduler_statesecretsspeaker_embeddingsspeakerssqlite_sequence1aosui_eventsui_events_fts (v)ui_events_fts_configui_events_fts_dataui_events_fts_idxvideo_chunksvision_tagsToggle helper tablesStructureContentQueryExportSQLCREATE VIRTUAL TABLE frames_fts USING fts5 (full_text,app_name,window_name,browser_url,id UNINDEXED,tokenize='unicode61'ColumnsColumnfull_textapp_namewindow_namebrowser_urlIndexesNameData typeColumnsSQLite database browser v0.7.2. powered by Flask and Peewee. © 2026 Charles LeiferlAllow nullUniqueM7 1%98 Fi17Ar 8:58:20QueryPrimarv keyActionsread-onlyread-onlyread-onlyread-onlyread-onlySQLDrop?...
|
NULL
|
-1786257370776150866
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp@ Not Securehttp:/[IP_ADDRESS]:8767/frames_fts/~ Google Geminip! Western Digital Red Plus 3.5 6TB 5400rpm 256MB SAiGeminiE3®PLUSSl I SeneticТвърд диск, Western Digital Red 6TB Plus ( 3.5". 256N() SQLite Web: db.salitew Screenpipe DashboardV Welcome to Steam• YoulubeHi LukásWhere should westart?New Tab+ New TabCreate image* Create musicBoost my dayHelp me learnWrite anythingCreate a videoSharper images, better text.Meet Nano Banana 2.Try itAsk Gemini+ °Pre vSummarize pagesqlite-web 0.7.2 db.sqlite frames_ftstable name..._sqlx_migrationsaudio_chunksaudio_tagsaudio_transcriptionsaudio_transcriptions_fts (v)audio_transcriptions_.audio_transcriptions_audio_transcriptions_.elementselements_fts (v)elements_fts_configelements_fts_dataelements_fts_idxframesframes_fts (v)frames_fts_configframes_fts_dataframes_fts_idxmeetingsmemoriesmemories_fts (v)memories_fts_configmemories_fts_datamemories_fts_idxocr_textpipe_executionspipe_scheduler_statesecretsspeaker_embeddingsspeakerssqlite_sequence1aosui_eventsui_events_fts (v)ui_events_fts_configui_events_fts_dataui_events_fts_idxvideo_chunksvision_tagsToggle helper tablesStructureContentQueryExportSQLCREATE VIRTUAL TABLE frames_fts USING fts5 (full_text,app_name,window_name,browser_url,id UNINDEXED,tokenize='unicode61'ColumnsColumnfull_textapp_namewindow_namebrowser_urlIndexesNameData typeColumnsSQLite database browser v0.7.2. powered by Flask and Peewee. © 2026 Charles LeiferlAllow nullUniqueM7 1%98 Fi17Ar 8:58:20QueryPrimarv keyActionsread-onlyread-onlyread-onlyread-onlyread-onlySQLDrop?...
|
NULL
|
|
40998
|
873
|
31
|
2026-04-17T05:58:24.690678+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405504690_m2.jpg...
|
Slack
|
platform-inner-team (Channel) - Jiminny Inc - 1 ne platform-inner-team (Channel) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Channel Overview
Channel Overview
Refinements
Refinements
Files
Files
Pins
Pins
Bookmarks
Bookmarks
Retro Action Items
Retro Action Items
Deleted file
Deleted file
Add and Edit Channel Tabs
Canvas
List
Folder
Nikolay Yankov
Apr 14th at 11:35:04 AM
11:35 AM
Преди малко създадох конфигурация за новите репорти и в резултат не идва никакъв генериран репорт.
След проверка в базата разбираме, че съм избрал Saved Search, който няма нито едно активити.
Това обаче по никакъв начин не се подсказва на user-a и си мисля, че ще идват support тикети за такива неща...
Какво мислите?
2 replies
Last reply 3 days ago
View thread
Jump to date
Steliyan Georgiev
Apr 15th at 11:16:29 AM
11:16 AM
излизам за 10 минути до лабораторията
Jump to date
Nikolay Yankov
Yesterday at 8:14:10 AM
8:14 AM
Добро утро,
може ли един лайк на малък фикс
https://github.com/jiminny/app/pull/11974
https://github.com/jiminny/app/pull/11974
1 reaction, react with +1 emoji
1
Add reaction…
Nikolay Nikolov
Yesterday at 8:58:35 AM
8:58 AM
Здравейте, ще заведа детето на лекар, че май хвана варицелата , може да закъснея за дейлито.
Вчера оправих SSO , и го тествахме - работи , качено е.
За crm-sync, отворих един PR, но още гледам за причини / други , последните 2 седмици има само един пик от 6 часа.
1 reaction, react with +1 emoji
1
Add reaction…
Lukas Kovalik
Yesterday at 10:01:30 AM
10:01 AM
забравих да кажа на daily че и днес съм половин ден почивка след обяд
1 reaction, react with +1 emoji
1
Add reaction…
Nikolay Nikolov
Yesterday at 10:01:35 AM
10:01 AM
на линия съм
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Steliyan Georgiev
Yesterday at 10:06:42 AM
10:06 AM
на Staging prophet качвам код, който умишлено чупи Панорама (+ репортите). Предполагам, че ще ми трябват 30 мин за тестване и ще върна мастер. Планетите също ще са афектурани. Ще ви пиша, когато върна мастер. Извинявам се за неудобството!
2 reactions, react with +1 emoji
2
Add reaction…
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 10:25:59 AM
10:25 AM
Търся някой със GalaxyА71 за че не мога да вляза във integration-app
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.00546875,"top":0.05486111,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.00546875,"top":0.09097222,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.00546875,"top":0.12708333,"width":0.0125,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.026953125,"top":0.048611112,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.03125,"top":0.08125,"width":0.012109375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.026953125,"top":0.09583333,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.032421876,"top":0.12847222,"width":0.009765625,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.026953125,"top":0.14305556,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.0296875,"top":0.17569445,"width":0.015234375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.026953125,"top":0.19027779,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.0328125,"top":0.22291666,"width":0.008984375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.026953125,"top":0.2375,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.03203125,"top":0.2701389,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.026953125,"top":0.2847222,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.03203125,"top":0.31736112,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.06679688,"top":0.0875,"width":0.022265624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.06679688,"top":0.10694444,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.06679688,"top":0.12638889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.06679688,"top":0.14583333,"width":0.034375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.06679688,"top":0.16527778,"width":0.028515626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.07304688,"top":0.24722221,"width":0.0515625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.07304688,"top":0.26666668,"width":0.05234375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.07304688,"top":0.3125,"width":0.026171874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.07304688,"top":0.33194444,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.07304688,"top":0.3513889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.07304688,"top":0.37083334,"width":0.040625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.07304688,"top":0.39027777,"width":0.032421876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.07304688,"top":0.4097222,"width":0.03046875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.07304688,"top":0.42916667,"width":0.02265625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.07304688,"top":0.4486111,"width":0.019140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.07304688,"top":0.46805555,"width":0.034765624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.07304688,"top":0.4875,"width":0.02734375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.07304688,"top":0.5069444,"width":0.041015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.07304688,"top":0.5263889,"width":0.0453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.07304688,"top":0.54583335,"width":0.019921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.07304688,"top":0.56527776,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.07304688,"top":0.5847222,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.07304688,"top":0.6041667,"width":0.0203125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.07304688,"top":0.6236111,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.07304688,"top":0.64305556,"width":0.053125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.07304688,"top":0.6888889,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.11679687,"top":0.6888889,"width":0.0078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.11992188,"top":0.6888889,"width":0.016796876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.07304688,"top":0.7083333,"width":0.04140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.07304688,"top":0.7277778,"width":0.040234376,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.07304688,"top":0.74722224,"width":0.033984374,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.07304688,"top":0.76666665,"width":0.03125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.07304688,"top":0.7861111,"width":0.037890624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.07304688,"top":0.8055556,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.07304688,"top":0.825,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.07304688,"top":0.84444445,"width":0.044921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.07304688,"top":0.8902778,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.07304688,"top":0.9097222,"width":0.02578125,"height":0.0125},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.14335938,"top":0.07986111,"width":0.036328126,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.15429688,"top":0.0875,"width":0.022265624,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Channel Overview","depth":17,"bounds":{"left":0.18085937,"top":0.07986111,"width":0.05625,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel Overview","depth":19,"bounds":{"left":0.19179687,"top":0.0875,"width":0.0421875,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Refinements","depth":17,"bounds":{"left":0.23828125,"top":0.07986111,"width":0.044140626,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Refinements","depth":19,"bounds":{"left":0.24921875,"top":0.08680555,"width":0.028515626,"height":0.011805556},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.28359374,"top":0.07986111,"width":0.025,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.29453126,"top":0.0875,"width":0.0109375,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Pins","depth":17,"bounds":{"left":0.30976564,"top":0.07986111,"width":0.023828125,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Pins","depth":19,"bounds":{"left":0.32070312,"top":0.0875,"width":0.009765625,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Bookmarks","depth":17,"bounds":{"left":0.3347656,"top":0.07986111,"width":0.040234376,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bookmarks","depth":19,"bounds":{"left":0.34570312,"top":0.0875,"width":0.026171874,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Retro Action Items","depth":17,"bounds":{"left":0.3761719,"top":0.07986111,"width":0.058203124,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Retro Action Items","depth":19,"bounds":{"left":0.38710937,"top":0.08680555,"width":0.042578124,"height":0.011805556},"role_description":"text"},{"role":"AXRadioButton","text":"Deleted file","depth":17,"bounds":{"left":0.43554688,"top":0.07986111,"width":0.0421875,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Deleted file","depth":19,"bounds":{"left":0.4464844,"top":0.0875,"width":0.0265625,"height":0.011111111},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.47890624,"top":0.07986111,"width":0.012890625,"height":0.02638889},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"bounds":{"left":0.13671875,"top":0.045138888,"width":0.01875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"bounds":{"left":0.13671875,"top":0.045138888,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"bounds":{"left":0.13671875,"top":0.045138888,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.040625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20234375,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Apr 14th at 11:35:04 AM","depth":24,"bounds":{"left":0.20546874,"top":0.10069445,"width":0.020703126,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:35 AM","depth":25,"bounds":{"left":0.20546874,"top":0.10069445,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Преди малко създадох конфигурация за новите репорти и в резултат не идва никакъв генериран репорт.","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.28554687,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"След проверка в базата разбираме, че съм избрал Saved Search, който няма нито едно активити.","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.26210937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Това обаче по никакъв начин не се подсказва на user-a и си мисля, че ще идват support тикети за такива неща...","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.30234376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Какво мислите?","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.043359376,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"2 replies","depth":24,"bounds":{"left":0.18515626,"top":0.10069445,"width":0.019140625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Last reply 3 days ago","depth":25,"bounds":{"left":0.20703125,"top":0.10069445,"width":0.046875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"View thread","depth":25,"bounds":{"left":0.20703125,"top":0.10069445,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.28359374,"top":0.10069445,"width":0.06796875,"height":0.00069444446},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Steliyan Georgiev","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.046484374,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20820312,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Apr 15th at 11:16:29 AM","depth":24,"bounds":{"left":0.21132812,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:16 AM","depth":25,"bounds":{"left":0.21132812,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"излизам за 10 минути до лабораторията","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.11015625,"height":0.00069444446},"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.2984375,"top":0.10069445,"width":0.03828125,"height":0.00069444446},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.040625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20234375,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 8:14:10 AM","depth":24,"bounds":{"left":0.20546874,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8:14 AM","depth":25,"bounds":{"left":0.20546874,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Добро утро,","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.033203125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"може ли един лайк на малък фикс","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.09335937,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"https://github.com/jiminny/app/pull/11974","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.111328125,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://github.com/jiminny/app/pull/11974","depth":26,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.111328125,"height":0.00069444446},"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.016796876,"height":0.00069444446},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"bounds":{"left":0.17304687,"top":0.10069445,"width":0.002734375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"bounds":{"left":0.18007812,"top":0.10069445,"width":0.013671875,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Nikolov","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.0421875,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20390625,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 8:58:35 AM","depth":24,"bounds":{"left":0.20703125,"top":0.10069445,"width":0.018359374,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8:58 AM","depth":25,"bounds":{"left":0.20703125,"top":0.10069445,"width":0.018359374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Здравейте, ще заведа детето на лекар, че май хвана варицелата , може да закъснея за дейлито.","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.25976562,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Вчера оправих SSO , и го тествахме - работи , качено е.","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.14960937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"За crm-sync, отворих един PR, но още гледам за причини / други , последните 2 седмици има само един пик от 6 часа.","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.32226562,"height":0.00069444446},"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.016796876,"height":0.00069444446},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"bounds":{"left":0.17304687,"top":0.10069445,"width":0.002734375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"bounds":{"left":0.18007812,"top":0.10069445,"width":0.013671875,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.036328126,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20585938,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 10:01:30 AM","depth":24,"bounds":{"left":0.20898438,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:01 AM","depth":25,"bounds":{"left":0.20898438,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"забравих да кажа на daily че и днес съм половин ден почивка след обяд","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.19570312,"height":0.00069444446},"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":25,"bounds":{"left":0.16210938,"top":0.10555556,"width":0.016796876,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"bounds":{"left":0.17304687,"top":0.108333334,"width":0.002734375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"bounds":{"left":0.18007812,"top":0.10555556,"width":0.013671875,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Nikolov","depth":24,"bounds":{"left":0.16210938,"top":0.13055556,"width":0.0421875,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20390625,"top":0.13194445,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 10:01:35 AM","depth":24,"bounds":{"left":0.20703125,"top":0.13402778,"width":0.02109375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:01 AM","depth":25,"bounds":{"left":0.20703125,"top":0.13402778,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"на линия съм","depth":25,"bounds":{"left":0.16210938,"top":0.14722222,"width":0.0359375,"height":0.0125},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.49140626,"top":0.11875,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Steliyan Georgiev","depth":24,"bounds":{"left":0.16210938,"top":0.16666667,"width":0.046484374,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20820312,"top":0.16805555,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 10:06:42 AM","depth":24,"bounds":{"left":0.21132812,"top":0.1701389,"width":0.02109375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:06 AM","depth":25,"bounds":{"left":0.21132812,"top":0.1701389,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"на Staging prophet качвам код, който умишлено чупи Панорама (+ репортите). Предполагам, че ще ми трябват 30 мин за тестване и ще върна мастер. Планетите също ще са афектурани. Ще ви пиша, когато върна мастер. Извинявам се за неудобството!","depth":25,"bounds":{"left":0.16210938,"top":0.18333334,"width":0.3269531,"height":0.043055557},"role_description":"text"},{"role":"AXCheckBox","text":"2 reactions, react with +1 emoji","depth":25,"bounds":{"left":0.16210938,"top":0.23055555,"width":0.024609376,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":26,"bounds":{"left":0.18085937,"top":0.23333333,"width":0.002734375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"bounds":{"left":0.18789062,"top":0.23055555,"width":0.013671875,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.49140626,"top":0.15486111,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.16210938,"top":0.25555557,"width":0.036328126,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.20585938,"top":0.25694445,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 10:25:59 AM","depth":24,"bounds":{"left":0.20898438,"top":0.25902778,"width":0.02109375,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:25 AM","depth":25,"bounds":{"left":0.20898438,"top":0.25902778,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Търся някой със GalaxyА71 за че не мога да вляза във integration-app","depth":25,"bounds":{"left":0.16210938,"top":0.27222222,"width":0.1859375,"height":0.0125},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.49140626,"top":0.24375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.49140626,"top":0.24375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.49140626,"top":0.24375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.49140626,"top":0.24375,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.49140626,"top":0.24375,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3072993000721734140
|
-7562566815746870920
|
app_switch
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Messages
Messages
Channel Overview
Channel Overview
Refinements
Refinements
Files
Files
Pins
Pins
Bookmarks
Bookmarks
Retro Action Items
Retro Action Items
Deleted file
Deleted file
Add and Edit Channel Tabs
Canvas
List
Folder
Nikolay Yankov
Apr 14th at 11:35:04 AM
11:35 AM
Преди малко създадох конфигурация за новите репорти и в резултат не идва никакъв генериран репорт.
След проверка в базата разбираме, че съм избрал Saved Search, който няма нито едно активити.
Това обаче по никакъв начин не се подсказва на user-a и си мисля, че ще идват support тикети за такива неща...
Какво мислите?
2 replies
Last reply 3 days ago
View thread
Jump to date
Steliyan Georgiev
Apr 15th at 11:16:29 AM
11:16 AM
излизам за 10 минути до лабораторията
Jump to date
Nikolay Yankov
Yesterday at 8:14:10 AM
8:14 AM
Добро утро,
може ли един лайк на малък фикс
https://github.com/jiminny/app/pull/11974
https://github.com/jiminny/app/pull/11974
1 reaction, react with +1 emoji
1
Add reaction…
Nikolay Nikolov
Yesterday at 8:58:35 AM
8:58 AM
Здравейте, ще заведа детето на лекар, че май хвана варицелата , може да закъснея за дейлито.
Вчера оправих SSO , и го тествахме - работи , качено е.
За crm-sync, отворих един PR, но още гледам за причини / други , последните 2 седмици има само един пик от 6 часа.
1 reaction, react with +1 emoji
1
Add reaction…
Lukas Kovalik
Yesterday at 10:01:30 AM
10:01 AM
забравих да кажа на daily че и днес съм половин ден почивка след обяд
1 reaction, react with +1 emoji
1
Add reaction…
Nikolay Nikolov
Yesterday at 10:01:35 AM
10:01 AM
на линия съм
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Steliyan Georgiev
Yesterday at 10:06:42 AM
10:06 AM
на Staging prophet качвам код, който умишлено чупи Панорама (+ репортите). Предполагам, че ще ми трябват 30 мин за тестване и ще върна мастер. Планетите също ще са афектурани. Ще ви пиша, когато върна мастер. Извинявам се за неудобството!
2 reactions, react with +1 emoji
2
Add reaction…
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 10:25:59 AM
10:25 AM
Търся някой със GalaxyА71 за че не мога да вляза във integration-app
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
FirefoxFileViewHistoryBookmarksProfilesToolsWindowHelpSearch with Google or enter address, 0halA100% CS•Fri 17 Apr 8:58:24→ Import bookmarks..Sprint BoardSRD Queuef Platform Sprint 2 Q2 - Platform TeaISRD-67931 Les Mills activity type• New tilbNew 1aoGithuh22°CNew York CityFirefoxSearch with Google or enter addressPlatform Sprint2Q2 -...JiminnyJiminnyJY-20543 addAJ reports...MInbox (1,565) -Pipelines -jiminny/appBambooHRJiminny -...
|
NULL
|
|
41018
|
872
|
30
|
2026-04-17T05:59:21.638693+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405561638_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpDOCKERDEV (-zsh)O $2APP (-zsh)H3DOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could notfind a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devEU (ssh)-zshlahl84-zshО 885Y2PROD (ssh)"do-release-upgrade' to upgradeto it.* Review screenpipe U...• 86100% C8Fri 17 Apr 8:59:21181-zsh87PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ П$1NFirefoxPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
4929648681036336594
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpDOCKERDEV (-zsh)O $2APP (-zsh)H3DOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could notfind a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devEU (ssh)-zshlahl84-zshО 885Y2PROD (ssh)"do-release-upgrade' to upgradeto it.* Review screenpipe U...• 86100% C8Fri 17 Apr 8:59:21181-zsh87PRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ П$1NFirefoxPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents$XT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
|
41019
|
873
|
45
|
2026-04-17T05:59:21.607676+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405561607_m2.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp, 0hihljiminny.sentry.io/issues/6873095751/events/26d2294b8bf2410bb5da08e0fd82cdef/- Platform Sprint 2 Q2 - Platform TeccllAc[SRD-6793] Les Mills activity type:FeedNew TabIssues / C APP-1DTFfony\Component\Debug\Exception\FatalThrowableErrorjue\Flysystem\Filesystem::has0: Argument #1 (Slocation) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218Unc0 netlapp/Jobs/AutomatedReports/SendReportJob.pho in Jimnn voos Auiomalcencors ocnorcoonvoornanoleiaUUIcKrXssuesErrors & OutagesSymfony|Component|Debugle *Breached MetricsResolvearcnive+ New TabexplorewalmailnesAll Envsv90D vQ Filter events...08DashboardsUser FeedbackEventsAll Viewsusersmisigtien llConfigureJan 31 10:00 PMFeb 28 10:00 PMMar 31 9:00 PMreleaseenvironmentlaravel_versionhandledView all tags15% 8695190o% slaging-mars56% 12.33.0100% yesAicilsEvents v in this issueRecommendedYew more Eventsucooy as vsetungsID: 26d2294b13 hours ago | JSONJump to: HighlightsStack Tracelrdcelagswontextphp php 8.3.30. Linux 6.1.141-155.222.amzn2023.aarch64 872394 © productionv Highlightse EditnanoledleveluransaccionyeserrorurlTrace.race I0388ce431d4c468f8d35f77c3700008ev Stack TraceDisplayO Copy asSymfony\Component\Debug\Exception\FatalThrowableErrorLeague \Flysystem\Filesystem: :has(): Argument #1 (Slocation) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218mecnanismgenericnano eocodeurasneeinnon-aoo./venaor/ledouenysystem/sre/rllesystem.ongzhLeaouerlysystem.rllesystem..ndsShow 1 more frame/app/Jobs/AutomatedReports/SendReportJob.php:80 in Jiminny\Jobs\AutomatedReports\SendReportJob:handleIn App$s3Path = SautomatedReportsService->getMediaPath(Sreport);// Verify the file exists in S3if (! Storage::disk('client-data-cloud')-›exists(Ss3Path) ) {Slogger->error (self::LOG_PREFIXReport file not found in S3', ['uuid' => Sthis->reportUuid,ssrath => ssspach,1):automatedReportsSerObject Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsServicevicejobDispatcherObject Jiminny\Jobs\JobDispatcherloggerObject Illuminate\Log\LogManager(**)Called from:/vendor/laravel/framework/src/llluminate/Container/BoundMethod.php in Illuminate\Container BoundMethod::Illuminate\Container\closure>Show 14 more frames/app/Queue/Worker/Worker.php:72 in Jiminny Queue Worker Worker:processCalled from: /vendor/laravel/framework/src/Illuminate/Queue/Worker.php in Illuminate\Queue\Worker:runJobShow 17 more framesLKA100% CS•Fri 17 Apr 8:59:21Events (total)1KUsers (90d)Priority ol~Assignee CNikolav NikolovvLast seen 13 hours agoIn release o1zoy4First seen 7 months agomnrelease foyeyv Seer Autofix ®€ Root Cause"SendReportJob passes a potentiallynull ss path to storage::existsywithout a null guard, crashing whenAuromateo reoortresut nas no tiee Upen seervssue eckineGitHub# Jirav ACtiVItyAco a comment....• Marked as Ongoingautomatically by sentryRegressedby Sentry in 757713.v Resolvedby Martin PetkovView 3 more5 months ago5 months ago5 months agov PeopleMPIN participatingSOSSIK IN viewedSimilar IssuesViewMerged IssuesVIew...
|
NULL
|
-3399591358721714986
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp, 0hihljiminny.sentry.io/issues/6873095751/events/26d2294b8bf2410bb5da08e0fd82cdef/- Platform Sprint 2 Q2 - Platform TeccllAc[SRD-6793] Les Mills activity type:FeedNew TabIssues / C APP-1DTFfony\Component\Debug\Exception\FatalThrowableErrorjue\Flysystem\Filesystem::has0: Argument #1 (Slocation) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218Unc0 netlapp/Jobs/AutomatedReports/SendReportJob.pho in Jimnn voos Auiomalcencors ocnorcoonvoornanoleiaUUIcKrXssuesErrors & OutagesSymfony|Component|Debugle *Breached MetricsResolvearcnive+ New TabexplorewalmailnesAll Envsv90D vQ Filter events...08DashboardsUser FeedbackEventsAll Viewsusersmisigtien llConfigureJan 31 10:00 PMFeb 28 10:00 PMMar 31 9:00 PMreleaseenvironmentlaravel_versionhandledView all tags15% 8695190o% slaging-mars56% 12.33.0100% yesAicilsEvents v in this issueRecommendedYew more Eventsucooy as vsetungsID: 26d2294b13 hours ago | JSONJump to: HighlightsStack Tracelrdcelagswontextphp php 8.3.30. Linux 6.1.141-155.222.amzn2023.aarch64 872394 © productionv Highlightse EditnanoledleveluransaccionyeserrorurlTrace.race I0388ce431d4c468f8d35f77c3700008ev Stack TraceDisplayO Copy asSymfony\Component\Debug\Exception\FatalThrowableErrorLeague \Flysystem\Filesystem: :has(): Argument #1 (Slocation) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218mecnanismgenericnano eocodeurasneeinnon-aoo./venaor/ledouenysystem/sre/rllesystem.ongzhLeaouerlysystem.rllesystem..ndsShow 1 more frame/app/Jobs/AutomatedReports/SendReportJob.php:80 in Jiminny\Jobs\AutomatedReports\SendReportJob:handleIn App$s3Path = SautomatedReportsService->getMediaPath(Sreport);// Verify the file exists in S3if (! Storage::disk('client-data-cloud')-›exists(Ss3Path) ) {Slogger->error (self::LOG_PREFIXReport file not found in S3', ['uuid' => Sthis->reportUuid,ssrath => ssspach,1):automatedReportsSerObject Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsServicevicejobDispatcherObject Jiminny\Jobs\JobDispatcherloggerObject Illuminate\Log\LogManager(**)Called from:/vendor/laravel/framework/src/llluminate/Container/BoundMethod.php in Illuminate\Container BoundMethod::Illuminate\Container\closure>Show 14 more frames/app/Queue/Worker/Worker.php:72 in Jiminny Queue Worker Worker:processCalled from: /vendor/laravel/framework/src/Illuminate/Queue/Worker.php in Illuminate\Queue\Worker:runJobShow 17 more framesLKA100% CS•Fri 17 Apr 8:59:21Events (total)1KUsers (90d)Priority ol~Assignee CNikolav NikolovvLast seen 13 hours agoIn release o1zoy4First seen 7 months agomnrelease foyeyv Seer Autofix ®€ Root Cause"SendReportJob passes a potentiallynull ss path to storage::existsywithout a null guard, crashing whenAuromateo reoortresut nas no tiee Upen seervssue eckineGitHub# Jirav ACtiVItyAco a comment....• Marked as Ongoingautomatically by sentryRegressedby Sentry in 757713.v Resolvedby Martin PetkovView 3 more5 months ago5 months ago5 months agov PeopleMPIN participatingSOSSIK IN viewedSimilar IssuesViewMerged IssuesVIew...
|
NULL
|
|
41034
|
872
|
38
|
2026-04-17T05:59:43.830054+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405583830_m1.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3XIDOCKER ( PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3XIDOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parents‹ →0 llA100% CFri 17 Apr 8:59:43L881EU (ssh)-zsh*4-zsh• ₴5Y2PROD (ssh)Run'do-release-upgrade' to upgrade to it.* Review screenpipe U...• *6-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$X T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consoleStarting SonarQube for IDE service...ject.toml file in /Users/lukas or its parentsSTAGEMinimizeject.toml file in /Users/lukas or its parentsPro-Jiminny$toUM (-LSNyLast login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
3694010250937819576
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3XIDOCKER ( PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3XIDOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parents‹ →0 llA100% CFri 17 Apr 8:59:43L881EU (ssh)-zsh*4-zsh• ₴5Y2PROD (ssh)Run'do-release-upgrade' to upgrade to it.* Review screenpipe U...• *6-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$X T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consoleStarting SonarQube for IDE service...ject.toml file in /Users/lukas or its parentsSTAGEMinimizeject.toml file in /Users/lukas or its parentsPro-Jiminny$toUM (-LSNyLast login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
|
41035
|
872
|
39
|
2026-04-17T05:59:44.657863+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405584657_m1.jpg...
|
Firefox
|
Symfony\Component\Debug\Exception\FatalThrowableEr Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line — Work...
|
1
|
jiminny.sentry.io/issues/6873095751/events/26d2294 jiminny.sentry.io/issues/6873095751/events/26d2294b8bf2410bb5da08e0fd82cdef/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
New Tab
New Tab
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Insights
Insights
Settings...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to main content","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-7273816964838172023
|
6212852462473325777
|
app_switch
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
New Tab
New Tab
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Insights
Insights
Settings...
|
NULL
|
|
41036
|
873
|
53
|
2026-04-17T05:59:43.841565+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405583841_m2.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhoStormFVravsco.isvDroiltv Dapp ~i.circiecicursor PhoStormFVravsco.isvDroiltv Dapp ~i.circiecicursorra.aithubM.sonarlintD.vscode.windsurf• Щ app> D Actionsv _ component>DAcl> ActionItems> D Activity> D ActivityAnalyticsv M ActivitySearch> M EventSubscriber> M FilterDefinitionv Service(©) ActivityApiSearch(©) ActivitySearch.ph(© UserOptionsByGrC AbstractStageFilterD(©) ActivitySearchServicCo DeallnsightsPeriodFi0 Deallnsidntsteriod-l(S FilterDerinition.php(c) -iferDerintioncolledc rterverntonwuemC FilterDefinitionQueryD FilteredValueContair(©) IntMinMaxRange.phg> D AiActivityType_ AiAutomation>D AiCallScoringv (J AskAnything→DtosIT-ventsC AskAnythingPrompt:Historyservice.php> M AskJiminnvAiDAWSBillingManagement_ Cache_ CoachingFeedbackCountryCustomerAoi_ Database7 DatadogM DateTimeM DealinsiahtsM DealRisksD ElasticSearchEloquent• EncodingD EncryptionDESl7 FakerFeatureFlagsD FFMpeg|hal100% [47Fri 17 Apr 8:59:431E AutomatedRenortsCommandTestcustom.loelaraver.log•SF.liminny@localhost• conneet vue• enboard vue• HS_local fiminny@localhost console EU]• console (PROD]• console [STAGING)• ReportController.php• Tokensullder.onp• TeamSetupController.php Xapl.ong• SendReportJob.php• AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono•Auomaleakeporscommandl est.onoAulomaleakeporissendcommand.ong• Team.phpAutomatedReportsRepository.php• AutomatedReportsService.php• CreateHeldActivityEvent.php• TrackProviderInstalledEvent.phpC CreateActivityLoggedEvent.php• UserPilotActivityListener.php•ActivityLogged.php/utomatedRenorscallloackservice.oneRequestGenerateaskJiminnykeportJob.onoRequestGeneratereporJob.ong• Aulomaleakeportkesuit.ono• Aulomaleakeportonos:phpdeclare,strict_types-t),Malllesodce vailmy neco concrocters"Use..* Provision important leam Setup option, that are in essence configurable.8 usagesclass eaiseruoioncrouler excenos controuterno usages23 Cpublic function -_construct(private readonly EventDispatcher SeventDispatcher.private readonly TokenBuilder $tokenBuilder,private readonly Soc1alAccountrepos1tory ssoc1alAccountRepos1tory.27private readonly Loggerinterface slogger,private readonly FeatureRepository sfeatureRepos1tory.11...5GFi anivirteatures520>public function features(: JsonResponset...}GEaowers54|4 >public function tiers(: JsonResponset.../*** Get all enabled / avarlable CRli providers*/GET /api/v1/crm-services 1 usage6611pubLic tunction crmservicest: Jsonkesponser...GEap/v/calendarspubLic tunction calendars: ssonkesponset...rGelapi/vi/ connect-oroviders 1 usage81 0g >public function connectProviderso: JsonResponse.../*** Prepare a token for integration appGET /api/v1/integration-app-token 1 usage991pubLic tunction integrationApploken: Jsonkesponsenuser = sums->ceruserorSteam = Suser->qetTeamO:$realProviderKey = Providers::getCrmInteqrationSluq(Steam->getCrmConfiquration00:/** If the provider is not via Integration APP, do nothing */if (! Providers:: isIntegrationAppProvider(SrealProviderKey)) {return response()->]son(l'token' => *"J)*...
|
NULL
|
3562535760668461548
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhoStormFVravsco.isvDroiltv Dapp ~i.circiecicursor PhoStormFVravsco.isvDroiltv Dapp ~i.circiecicursorra.aithubM.sonarlintD.vscode.windsurf• Щ app> D Actionsv _ component>DAcl> ActionItems> D Activity> D ActivityAnalyticsv M ActivitySearch> M EventSubscriber> M FilterDefinitionv Service(©) ActivityApiSearch(©) ActivitySearch.ph(© UserOptionsByGrC AbstractStageFilterD(©) ActivitySearchServicCo DeallnsightsPeriodFi0 Deallnsidntsteriod-l(S FilterDerinition.php(c) -iferDerintioncolledc rterverntonwuemC FilterDefinitionQueryD FilteredValueContair(©) IntMinMaxRange.phg> D AiActivityType_ AiAutomation>D AiCallScoringv (J AskAnything→DtosIT-ventsC AskAnythingPrompt:Historyservice.php> M AskJiminnvAiDAWSBillingManagement_ Cache_ CoachingFeedbackCountryCustomerAoi_ Database7 DatadogM DateTimeM DealinsiahtsM DealRisksD ElasticSearchEloquent• EncodingD EncryptionDESl7 FakerFeatureFlagsD FFMpeg|hal100% [47Fri 17 Apr 8:59:431E AutomatedRenortsCommandTestcustom.loelaraver.log•SF.liminny@localhost• conneet vue• enboard vue• HS_local fiminny@localhost console EU]• console (PROD]• console [STAGING)• ReportController.php• Tokensullder.onp• TeamSetupController.php Xapl.ong• SendReportJob.php• AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono•Auomaleakeporscommandl est.onoAulomaleakeporissendcommand.ong• Team.phpAutomatedReportsRepository.php• AutomatedReportsService.php• CreateHeldActivityEvent.php• TrackProviderInstalledEvent.phpC CreateActivityLoggedEvent.php• UserPilotActivityListener.php•ActivityLogged.php/utomatedRenorscallloackservice.oneRequestGenerateaskJiminnykeportJob.onoRequestGeneratereporJob.ong• Aulomaleakeportkesuit.ono• Aulomaleakeportonos:phpdeclare,strict_types-t),Malllesodce vailmy neco concrocters"Use..* Provision important leam Setup option, that are in essence configurable.8 usagesclass eaiseruoioncrouler excenos controuterno usages23 Cpublic function -_construct(private readonly EventDispatcher SeventDispatcher.private readonly TokenBuilder $tokenBuilder,private readonly Soc1alAccountrepos1tory ssoc1alAccountRepos1tory.27private readonly Loggerinterface slogger,private readonly FeatureRepository sfeatureRepos1tory.11...5GFi anivirteatures520>public function features(: JsonResponset...}GEaowers54|4 >public function tiers(: JsonResponset.../*** Get all enabled / avarlable CRli providers*/GET /api/v1/crm-services 1 usage6611pubLic tunction crmservicest: Jsonkesponser...GEap/v/calendarspubLic tunction calendars: ssonkesponset...rGelapi/vi/ connect-oroviders 1 usage81 0g >public function connectProviderso: JsonResponse.../*** Prepare a token for integration appGET /api/v1/integration-app-token 1 usage991pubLic tunction integrationApploken: Jsonkesponsenuser = sums->ceruserorSteam = Suser->qetTeamO:$realProviderKey = Providers::getCrmInteqrationSluq(Steam->getCrmConfiquration00:/** If the provider is not via Integration APP, do nothing */if (! Providers:: isIntegrationAppProvider(SrealProviderKey)) {return response()->]son(l'token' => *"J)*...
|
NULL
|
|
41039
|
872
|
41
|
2026-04-17T05:59:48.079206+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405588079_m1.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3-zshDOCKER PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3-zshDOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0EU (ssh)>0 lbl84-zshО 885Y2PROD (ssh)'do-release-upgrade' to upgradeto it.* Review screenpipe U...*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026from 212.39.71.189lukas@jiminny-eu-bastion:~$ 0• 86100% C8Fri 17 Apr 8:59:47-zsh18187PRODIPSPhpStorm$INloblĐPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ DX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomllukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|file in /Users/lukas or its parents...
|
NULL
|
1305777577955092136
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3-zshDOCKER PhpStormDOCKERDEV (-zsh)O $2APP (-zsh)H3-zshDOCKER (-zsh)Poetrycould not find a pyproject.tomlfile in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/devlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0EU (ssh)>0 lbl84-zshО 885Y2PROD (ssh)'do-release-upgrade' to upgradeto it.* Review screenpipe U...*** System restart required ***Last login: Thu Apr 16 06:55:09lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.from [IP_ADDRESS]*** System restart required ***Last login: Thu Apr 16 06:55:03 2026from 212.39.71.189lukas@jiminny-eu-bastion:~$ 0• 86100% C8Fri 17 Apr 8:59:47-zsh18187PRODIPSPhpStorm$INloblĐPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ DX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomllukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|file in /Users/lukas or its parents...
|
NULL
|
|
41040
|
873
|
55
|
2026-04-17T05:59:48.096203+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405588096_m2.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFVravsco.isvProject vv Dappcirciecicursore PhpStormFVravsco.isvProject vv DappcirciecicursorealthuoM.sonarlintD.vscode.windsurfv Dapp> D Actionsv _ component>DAcl> ActionItems> D Activity> D ActivityAnalyticsv M ActivitySearch> M EventSubscriber> M FilterDefinitionv Service(©) ActivityApiSearch(©) ActivitySearch.ph(© UserOptionsByGrC AbstractStageFilterD(©) ActivitySearchServicCo DeallnsightsPeriodFi0 Deallnsidntsteriod-l(S FilterDerinition.php(c) -iferDerintioncolledc rterverntonwuemC FilterDefinitionQueryD FilteredValueContair(©) IntMinMaxRange.phg> D AiActivityType_ AiAutomation>D AiCallScoring_ AskAnything→ ]DtosT-ventsC AskAnythingPrompt:© HistoryService.php> M AskJiminnvAiDAWS→ BillingManagement_ Cache_ CoachingFeedbackCountryCustomerAoi_ Database7 DatadogM DateTimeM DealinsiahtsM DealRisksD ElasticSearch→ Eloquent• EncodingD EncryptionDESl7 FakerFeatureFlagsC7 FFMpegC ReportController.phpG TokenBuilder.phpC) TeamSetupController.php Xpip alione(©) SendReportJob.phpC) AutomatedReportsCommand.phpC AskJiminnyReportsController.phpC AutomatedReportsCommandTest.phpAulomaleakeporissendcommand.ongC Team.php© AutomatedReportsRepository.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.phpC CreateActivityLoggedEvent.php(©) UserPilotActivityListener.phpC ActivityLogged.phpC RequestGenerateAskJiminnyReportJob.phpC RequestGenerateReportJob.phpC AutomatedReportResult.phpAutomaleakeportonoclass eaiseruoioncrouler excenos controutenououc runcmon anredram onkooconnect, vsonkesoonse->secstacuscodel code: usonkesponse:.HIIP_BAU_REQUESI):/** We keep all IntegrationAop providers as "intearation-qop" in the SocialAccount */$crmProviderKey = Providers::qetTranslatedCrmProviderKey(SrealProviderKey:** @var ?SocialAccount SsocialAccount *SsoclalAccount = suser->getSoc1aLAccount(scrmProviderKey)=1f (ssoc1aLAccount === null) 1sthis->Logger->error('LIntegrationApp) Unexpected error. Soclal account 1s missing.'. L"team_1d" → pcean-›gecla),'Lapp_provider = sreatrroviderkey.provider' => ScrmProviderKey,return responseo->ison(l'success' = false,'message' =>'Something went wrong. Social account is cannot be found.',->setstatuscode code: Jsonkesponse::HTTP_FATLED_DEPENDENCY):$socLa LAccoUnt->serAutrbute 'stace', soc1aLAccount..SIAlE_CONNECTEU):SsocialAccount->saveO:$this->logger->info('[InteqrationAppl Social account is connected.'. 0'team_ id' => Steam-›getido.'iapp_ provider' => SrealProviderKey.'provider'= $crmProviderKey,'state' => Soc1alAccount::STATE_CONNECTED,1):sch1s->eventu1spaucner->a1spauchtnew soclaLAccouncconnected(psoclaLaccount)):return response->isondi'success' = true,'message'=> sprintforomidt os ts successrully connectedProviders::getinteqrationAppProviderLabel$realProviderKey->setstatuscode( code: JsonResponse::HTTP_ACCEPTED)N, 0lablA100% [47]Fri 17 Apr 8:59:[EMAIL]≤ HS_local fiminny@localhostc console EU] *& console (PROD]Anlaly aine.Analyzing.229= custom.log• laravel.log)L SF ([EMAIL] SlAGiNG10581539154015411522154315451154715481549155015551556155810571500156115621563156415651156615681156215/110/410/015741575157615771578157915801581158215851084158511586158715881589SELECT * FROM groups WHERE id = 1964;ISELECT * FROM playbooks WHERE id = 2033:select * from teams where created at > "2026-03-09'*SELECT * FROM crm_layouts WHERE crm_configuration_1d = 499: # 1065SELECT * FROM crm_layout_entitles WHERE crm_layout_1d = 16/8:seLect * trom opportunitles where team_1d = 575;ISELECT * FROM activities WHERE uuid to bin('96b1261f-2357-49f9-ab38-23ce12008ea0') = vuid:select * from contacts cwhere c.crm confiquration id = 370 order by c.updated at desc:SELECT * FROM participants where activity_id = 38833541;SELECT * FROM participants where activity_1d = 39216301;SELECT * FROM activity_summary_Logs where activity_1d = 39216301*SELECT * FROM aCtIVities WHERE UU1d_to_bin('c/d99fbe-1fb1-41f2-8f4d-52e2bf/0ele9) = vU1d; # 38833541, crm 4/8116564181SELECI * FRUM aCUIViCles wHERE UU1d_to_D1n( деoтт4а5-утаа-447а-aoс1-vасde4doosae = U01;# 59216501,crn 400550086select * trom crm_protiles where crm_contiguracion_1d = 51y and crm_provider_1d = 525/85080;select * from opportunities where crm_configuration_id = 319 and crm_provider_id = 410150124747;select * from accounts where crm configuration id = 319 and crm provider id = 47150650569:select * from contacts where crm configuration id = 319 and crm provider id IN ('6655874418561.|1742723347700'):# owner 13236 525785080# contact 1# contact 216779180 665587441856 - activity - Alex Howes [EMAIL] created 2026-01-2619247563 742723347700 - [EMAIL] 2026-03-24# company 4176135 47150650569# deal 7100953 410150124747ISELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,U.emall,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable_idJuin ceallsI.ns"l on c.10 = U.ceall 10WHERE U.team_id = 400 and sa.provider = 'hubspot":select * from features;select * from team_features where feature_1d = 40;select * from teams where 1d = 556; # owner: 18101, crm: 477seLect * trom crm_contiguractons where 10 = 4771SELEe* rrum users wibke 10 = 1010ISELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_idUrelan tsa.xt.owner id FROM social accounts saJOIN users u on U.id = sa.sociable idJOIN teams t1..n<->1: on t.1d = U.team_1dWHERE U.team_1d = 556 and sa.provider = "integration-app';W Windsurf 1582:17UTF-84 spaces...
|
NULL
|
-1629858153122172986
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormFVravsco.isvProject vv Dappcirciecicursore PhpStormFVravsco.isvProject vv DappcirciecicursorealthuoM.sonarlintD.vscode.windsurfv Dapp> D Actionsv _ component>DAcl> ActionItems> D Activity> D ActivityAnalyticsv M ActivitySearch> M EventSubscriber> M FilterDefinitionv Service(©) ActivityApiSearch(©) ActivitySearch.ph(© UserOptionsByGrC AbstractStageFilterD(©) ActivitySearchServicCo DeallnsightsPeriodFi0 Deallnsidntsteriod-l(S FilterDerinition.php(c) -iferDerintioncolledc rterverntonwuemC FilterDefinitionQueryD FilteredValueContair(©) IntMinMaxRange.phg> D AiActivityType_ AiAutomation>D AiCallScoring_ AskAnything→ ]DtosT-ventsC AskAnythingPrompt:© HistoryService.php> M AskJiminnvAiDAWS→ BillingManagement_ Cache_ CoachingFeedbackCountryCustomerAoi_ Database7 DatadogM DateTimeM DealinsiahtsM DealRisksD ElasticSearch→ Eloquent• EncodingD EncryptionDESl7 FakerFeatureFlagsC7 FFMpegC ReportController.phpG TokenBuilder.phpC) TeamSetupController.php Xpip alione(©) SendReportJob.phpC) AutomatedReportsCommand.phpC AskJiminnyReportsController.phpC AutomatedReportsCommandTest.phpAulomaleakeporissendcommand.ongC Team.php© AutomatedReportsRepository.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.phpC CreateActivityLoggedEvent.php(©) UserPilotActivityListener.phpC ActivityLogged.phpC RequestGenerateAskJiminnyReportJob.phpC RequestGenerateReportJob.phpC AutomatedReportResult.phpAutomaleakeportonoclass eaiseruoioncrouler excenos controutenououc runcmon anredram onkooconnect, vsonkesoonse->secstacuscodel code: usonkesponse:.HIIP_BAU_REQUESI):/** We keep all IntegrationAop providers as "intearation-qop" in the SocialAccount */$crmProviderKey = Providers::qetTranslatedCrmProviderKey(SrealProviderKey:** @var ?SocialAccount SsocialAccount *SsoclalAccount = suser->getSoc1aLAccount(scrmProviderKey)=1f (ssoc1aLAccount === null) 1sthis->Logger->error('LIntegrationApp) Unexpected error. Soclal account 1s missing.'. L"team_1d" → pcean-›gecla),'Lapp_provider = sreatrroviderkey.provider' => ScrmProviderKey,return responseo->ison(l'success' = false,'message' =>'Something went wrong. Social account is cannot be found.',->setstatuscode code: Jsonkesponse::HTTP_FATLED_DEPENDENCY):$socLa LAccoUnt->serAutrbute 'stace', soc1aLAccount..SIAlE_CONNECTEU):SsocialAccount->saveO:$this->logger->info('[InteqrationAppl Social account is connected.'. 0'team_ id' => Steam-›getido.'iapp_ provider' => SrealProviderKey.'provider'= $crmProviderKey,'state' => Soc1alAccount::STATE_CONNECTED,1):sch1s->eventu1spaucner->a1spauchtnew soclaLAccouncconnected(psoclaLaccount)):return response->isondi'success' = true,'message'=> sprintforomidt os ts successrully connectedProviders::getinteqrationAppProviderLabel$realProviderKey->setstatuscode( code: JsonResponse::HTTP_ACCEPTED)N, 0lablA100% [47]Fri 17 Apr 8:59:[EMAIL]≤ HS_local fiminny@localhostc console EU] *& console (PROD]Anlaly aine.Analyzing.229= custom.log• laravel.log)L SF ([EMAIL] SlAGiNG10581539154015411522154315451154715481549155015551556155810571500156115621563156415651156615681156215/110/410/015741575157615771578157915801581158215851084158511586158715881589SELECT * FROM groups WHERE id = 1964;ISELECT * FROM playbooks WHERE id = 2033:select * from teams where created at > "2026-03-09'*SELECT * FROM crm_layouts WHERE crm_configuration_1d = 499: # 1065SELECT * FROM crm_layout_entitles WHERE crm_layout_1d = 16/8:seLect * trom opportunitles where team_1d = 575;ISELECT * FROM activities WHERE uuid to bin('96b1261f-2357-49f9-ab38-23ce12008ea0') = vuid:select * from contacts cwhere c.crm confiquration id = 370 order by c.updated at desc:SELECT * FROM participants where activity_id = 38833541;SELECT * FROM participants where activity_1d = 39216301;SELECT * FROM activity_summary_Logs where activity_1d = 39216301*SELECT * FROM aCtIVities WHERE UU1d_to_bin('c/d99fbe-1fb1-41f2-8f4d-52e2bf/0ele9) = vU1d; # 38833541, crm 4/8116564181SELECI * FRUM aCUIViCles wHERE UU1d_to_D1n( деoтт4а5-утаа-447а-aoс1-vасde4doosae = U01;# 59216501,crn 400550086select * trom crm_protiles where crm_contiguracion_1d = 51y and crm_provider_1d = 525/85080;select * from opportunities where crm_configuration_id = 319 and crm_provider_id = 410150124747;select * from accounts where crm configuration id = 319 and crm provider id = 47150650569:select * from contacts where crm configuration id = 319 and crm provider id IN ('6655874418561.|1742723347700'):# owner 13236 525785080# contact 1# contact 216779180 665587441856 - activity - Alex Howes [EMAIL] created 2026-01-2619247563 742723347700 - [EMAIL] 2026-03-24# company 4176135 47150650569# deal 7100953 410150124747ISELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,U.emall,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable_idJuin ceallsI.ns"l on c.10 = U.ceall 10WHERE U.team_id = 400 and sa.provider = 'hubspot":select * from features;select * from team_features where feature_1d = 40;select * from teams where 1d = 556; # owner: 18101, crm: 477seLect * trom crm_contiguractons where 10 = 4771SELEe* rrum users wibke 10 = 1010ISELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_idUrelan tsa.xt.owner id FROM social accounts saJOIN users u on U.id = sa.sociable idJOIN teams t1..n<->1: on t.1d = U.team_1dWHERE U.team_1d = 556 and sa.provider = "integration-app';W Windsurf 1582:17UTF-84 spaces...
|
NULL
|
|
41044
|
872
|
43
|
2026-04-17T06:00:07.026014+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405607026_m1.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRun PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsWindowHelpEU (ssh)DOCKERDEV (-zsh)O $2APP (-zsh)883-zshXIDOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev(allA* Review screenpipe u...100% 1478Fri 17 Apr 9:00:06181*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.•*6-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
6192309436364425301
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRun PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsWindowHelpEU (ssh)DOCKERDEV (-zsh)O $2APP (-zsh)883-zshXIDOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev(allA* Review screenpipe u...100% 1478Fri 17 Apr 9:00:06181*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.•*6-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
|
41045
|
873
|
58
|
2026-04-17T06:00:07.040782+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405607040_m2.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpProject vo tluairiuenuoiaeres€ MockUnusedDependen> D unit2022ApiGuardLogin.php© TestCase.php› O vendor.editorconfigE.env= .env.circleci=.env.circleci-nightlyE env.localE.env.migrateE .env.nikilocal= .env.other= .env.production= .env.production-euE .env.qa= .env.qai=.env.root=.env.staging=.gitattributesO.gitignoreE ohp-cs-fixer.cachephp.php-cs-fixer.dist.phpphp.phpstorm.meta.php=.phpunit.result.cache=.prettierignoreE.windsurfrulesphp_ide_helper.phpphp_ide_helper_models.phpphp artisanO composer.jsoncomposer.lock• dependency-checker.ison# dev.isonE ids.txtE infection.json.distM+ INSTALL.mdM+ INTERNAL_WEBHOOK SETUP= jiminny_storageM+ licenses.mdMI MakerileO package-lock.jsonE phostan.neon.distE phostan-baseline.neon<> phpunit.xmlle raw sal query.salM+ README.mdộ sonar-project.properties= test.py<> Untitled Diagram.xmlIs vetur.config.jsM.WEBHOOK FILIERING IMPUE•n -xternal LiorariesE® Scratches and Consolesv M Database ConsolesA EUA console [EU]4 DEAL RISKS [EU]A DI [EU]© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxphp api.php© SendReportJob.phpAulomaleakeporscommand.ongAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php© Team.php= custom.log• laravel.logA SF [jiminny@localhost]V connect.vueV Onboard.vue< Hs local liminnyalocalnostc) AutomatedRepor skeposttory.gno15371538C CreateHeldActivityEvent.php1539© CreateActivityLoggedEvent.phpUserPilotActivityListener.php©ActivityLogged.php1540© AutomatedReportsCallbackService.php© RequestGenerateAskJiminnyReportJob.php1541(C) RequestGenerateReportJob.phg1542Aulomaleakeportkesuit.one© AutomatedReport.php1543class TeamSetupController extends ControllerAnalyzing.^ v 1544public function integrationAppConnect(): JsonResponse15451940>setStatusCode( code: JsonResponse: :HTTP_BAD_REQUEST);154715481549Aax ne keep acL tntegracionapp provzders as integration-app 1n l1550)$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProv:15511552/** @var ?SocialAccount $socialAccount */1553$socialAccount = $user->getSocialAccount($crmProviderKey);1554if ($socialAccount === null) €1555$this->logger-›error('[IntegrationApp] Unexpected error. Socia.1556= $team->getId().1OSA'iapR-provider' => $realProviderkey,1058orowlder'→ ScrmProViderkey.15591);15601992014041561return responseo1562->json([1563'success' => false,1564'message''Something went wrong. Social account is15651566-›setStatusCode( code: Js0nResPOnSe: :HTTP_FAILED_DEPENDENGY 156715681569$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTI.1570SsocialAccount->saveO:1014$this->logger->info('[IntegrationApp] Social account is connected.'team_id' => $team->getId(),'iapR_provider' => $realProviderKey,'provider'=> $crmProviderKey,'state' => SocialAccount:: STATE_CONNECTED,1574157515761577I);1578Sthis->eventDispatcher-›dispatch(new SocialAccountConnected($soctd 15791581return response=>SOnl1582"success = True.15831584'message' => sprintf("%s is successfully connected',25851586Providers: :getIntegrationAppProviderLabel($realProvide1587158811589->setStatusCode( code: 250nResponse: :HTTP_ACCEPTED) :console EUxconsole PROD< console SlAGINGIx. AUTO VFlaycroundvSELECT * FROM groups WHERE id = 1964;SELECT * FROM playbooks WHERE id = 2033;Sa jiminny ~Mildlycinly-select * from teams where created_at > "2026-03-09';SELECT * FROM crm_layouts WHERE crm_configuration_id = 499; # 1065SELECT * FROM crm_layout_entities WHERE crm_layout_id = 1678;ScLEe * -rom ceans Vabke 10 =575.select x t'oi opoortunmes wiere tealiho-oorSELECT * FROM activities WHERE uvid_to_bin('96b1261f-2357-49f9-ab38-23ce12008ea0select * from contacts cwhere c.crm_configuration_id = 370 order by c.updated_at desc;Tip of the DayView diagram in a popupPress (T](gU to open a UML class diagram in a popup window.sck* @param double $dmh Diagram for SilverCustomerpublic tunctzon setl© ICustomersth1s→> d1scounbzezotzdereyvacoeчdoosaeprovider.1a_provider_idider_id = 47:ider_id IN Cortroom.com* Creturn stringpublic function getlreturn $this->_© Customer© SilverCustomer-NU) As Usepublic function getiDid you find this tip useful?Don't show tips on startupCloseNextsellect * From teaiselect * from team_features where feature_id = 40;select * from teams where id = 556; # owner: 18101, crm: 477select x toi cri conmourarons were 10 = 4/4SELECT * FROM users WHERE id = 18101;SELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "' END) AS USelu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE u.team_id = 556 and sa.provider = 'integration-app";CascadeNew Cascade, 0hihlAAutomatedRenortsCommandTest100%Fri 17 Apr 9:00:06+D ...WCascade Code (* •.Kick off a new project. Make changesacross vour entire codebaseIntearation App Connection Process, Fix AutomatedReportsCommand TestsReview Automated Reports suggestionsAsk anything (&AL)+ <>Codeclaude sonnet 4.0# Laravel Idea: Generate Helper Code?Helper Code will help IDE to understand yourLaravel app code.Generate Don't Show Anymore® The Hunspell plugin has been deprecated. Ifvouie nor wirne n muncaran. Vou can sateuninstall Hunspell without affecting thedictionaries for other languages.W Windsurf Teams...
|
NULL
|
4926633751624903275
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpProject vo tluairiuenuoiaeres€ MockUnusedDependen> D unit2022ApiGuardLogin.php© TestCase.php› O vendor.editorconfigE.env= .env.circleci=.env.circleci-nightlyE env.localE.env.migrateE .env.nikilocal= .env.other= .env.production= .env.production-euE .env.qa= .env.qai=.env.root=.env.staging=.gitattributesO.gitignoreE ohp-cs-fixer.cachephp.php-cs-fixer.dist.phpphp.phpstorm.meta.php=.phpunit.result.cache=.prettierignoreE.windsurfrulesphp_ide_helper.phpphp_ide_helper_models.phpphp artisanO composer.jsoncomposer.lock• dependency-checker.ison# dev.isonE ids.txtE infection.json.distM+ INSTALL.mdM+ INTERNAL_WEBHOOK SETUP= jiminny_storageM+ licenses.mdMI MakerileO package-lock.jsonE phostan.neon.distE phostan-baseline.neon<> phpunit.xmlle raw sal query.salM+ README.mdộ sonar-project.properties= test.py<> Untitled Diagram.xmlIs vetur.config.jsM.WEBHOOK FILIERING IMPUE•n -xternal LiorariesE® Scratches and Consolesv M Database ConsolesA EUA console [EU]4 DEAL RISKS [EU]A DI [EU]© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxphp api.php© SendReportJob.phpAulomaleakeporscommand.ongAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php© Team.php= custom.log• laravel.logA SF [jiminny@localhost]V connect.vueV Onboard.vue< Hs local liminnyalocalnostc) AutomatedRepor skeposttory.gno15371538C CreateHeldActivityEvent.php1539© CreateActivityLoggedEvent.phpUserPilotActivityListener.php©ActivityLogged.php1540© AutomatedReportsCallbackService.php© RequestGenerateAskJiminnyReportJob.php1541(C) RequestGenerateReportJob.phg1542Aulomaleakeportkesuit.one© AutomatedReport.php1543class TeamSetupController extends ControllerAnalyzing.^ v 1544public function integrationAppConnect(): JsonResponse15451940>setStatusCode( code: JsonResponse: :HTTP_BAD_REQUEST);154715481549Aax ne keep acL tntegracionapp provzders as integration-app 1n l1550)$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProv:15511552/** @var ?SocialAccount $socialAccount */1553$socialAccount = $user->getSocialAccount($crmProviderKey);1554if ($socialAccount === null) €1555$this->logger-›error('[IntegrationApp] Unexpected error. Socia.1556= $team->getId().1OSA'iapR-provider' => $realProviderkey,1058orowlder'→ ScrmProViderkey.15591);15601992014041561return responseo1562->json([1563'success' => false,1564'message''Something went wrong. Social account is15651566-›setStatusCode( code: Js0nResPOnSe: :HTTP_FAILED_DEPENDENGY 156715681569$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTI.1570SsocialAccount->saveO:1014$this->logger->info('[IntegrationApp] Social account is connected.'team_id' => $team->getId(),'iapR_provider' => $realProviderKey,'provider'=> $crmProviderKey,'state' => SocialAccount:: STATE_CONNECTED,1574157515761577I);1578Sthis->eventDispatcher-›dispatch(new SocialAccountConnected($soctd 15791581return response=>SOnl1582"success = True.15831584'message' => sprintf("%s is successfully connected',25851586Providers: :getIntegrationAppProviderLabel($realProvide1587158811589->setStatusCode( code: 250nResponse: :HTTP_ACCEPTED) :console EUxconsole PROD< console SlAGINGIx. AUTO VFlaycroundvSELECT * FROM groups WHERE id = 1964;SELECT * FROM playbooks WHERE id = 2033;Sa jiminny ~Mildlycinly-select * from teams where created_at > "2026-03-09';SELECT * FROM crm_layouts WHERE crm_configuration_id = 499; # 1065SELECT * FROM crm_layout_entities WHERE crm_layout_id = 1678;ScLEe * -rom ceans Vabke 10 =575.select x t'oi opoortunmes wiere tealiho-oorSELECT * FROM activities WHERE uvid_to_bin('96b1261f-2357-49f9-ab38-23ce12008ea0select * from contacts cwhere c.crm_configuration_id = 370 order by c.updated_at desc;Tip of the DayView diagram in a popupPress (T](gU to open a UML class diagram in a popup window.sck* @param double $dmh Diagram for SilverCustomerpublic tunctzon setl© ICustomersth1s→> d1scounbzezotzdereyvacoeчdoosaeprovider.1a_provider_idider_id = 47:ider_id IN Cortroom.com* Creturn stringpublic function getlreturn $this->_© Customer© SilverCustomer-NU) As Usepublic function getiDid you find this tip useful?Don't show tips on startupCloseNextsellect * From teaiselect * from team_features where feature_id = 40;select * from teams where id = 556; # owner: 18101, crm: 477select x toi cri conmourarons were 10 = 4/4SELECT * FROM users WHERE id = 18101;SELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "' END) AS USelu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE u.team_id = 556 and sa.provider = 'integration-app";CascadeNew Cascade, 0hihlAAutomatedRenortsCommandTest100%Fri 17 Apr 9:00:06+D ...WCascade Code (* •.Kick off a new project. Make changesacross vour entire codebaseIntearation App Connection Process, Fix AutomatedReportsCommand TestsReview Automated Reports suggestionsAsk anything (&AL)+ <>Codeclaude sonnet 4.0# Laravel Idea: Generate Helper Code?Helper Code will help IDE to understand yourLaravel app code.Generate Don't Show Anymore® The Hunspell plugin has been deprecated. Ifvouie nor wirne n muncaran. Vou can sateuninstall Hunspell without affecting thedictionaries for other languages.W Windsurf Teams...
|
NULL
|
|
41048
|
872
|
45
|
2026-04-17T06:00:09.968638+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405609968_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRu PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsGitWindowHelpEU (ssh)DOCKERDEV (-zsh)О 882APP (-zsh)883-zshXI11 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev(allA* Review screenpipe U...100% 1478Fri 17 Apr 9:00:09181*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.•*6-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
4740293177934968442
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRu PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsGitWindowHelpEU (ssh)DOCKERDEV (-zsh)О 882APP (-zsh)883-zshXI11 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev(allA* Review screenpipe U...100% 1478Fri 17 Apr 9:00:09181*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.•*6-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
|
41049
|
873
|
60
|
2026-04-17T06:00:11.426128+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405611426_m2.jpg...
|
PhpStorm
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpProject vo tluairiuenuoiaeres€ MockUnusedDependen> D unit2022ApiGuardLogin.php© TestCase.php› O vendor.editorconfigE.env= .env.circleci=.env.circleci-nightlyE env.localE.env.migrateE .env.nikilocal= .env.other= .env.production= .env.production-euE .env.qa= .env.qai=.env.rootE .env.staging=.gitattributesO.gitignoreE.ohp-cs-fixer.cachephp.php-cs-fixer.dist.phpphp.phpstorm.meta.php=.phpunit.result.cache=.prettierignoreE.windsurfrulesphp_ide_helper.phpphp_ide_helper_models.phpphp artisan® composer.jsoncomposer.lock• dependency-checker.ison# dev.isonE ids.txtE infection.json.distM+ INSTALL.mdM+ INTERNAL_WEBHOOK SETUP= jiminny_storageM+ licenses.mdMI MakerileO package-lock.jsonE phostan.neon.distE phostan-baseline.neon<> phpunit.xmlle raw sal query.salM+ README.mdệ sonar-project.properties= test.py<> Untitled Diagram.xmlIs vetur.config.jsM.WEBHOOK FILIERING IMPUE•n -xternal LiorariesE® Scratches and Consolesv M Database ConsolesA EUA console [EU]4 DEAL RISKS [EU]A DI [EU]© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxpip alione© SendReportJob.phpAulomaleakeporscommand.ongAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php© Team.php= custom.log• laravel.logA SF [jiminny@localhost]V connect.vueV Onboard.vue< Hs local liminnyalocalnostc) AutomatedRepor skeposttory.gno100 11538C CreateHeldActivityEvent.php1539© CreateActivityLoggedEvent.phpUserPilotActivityListener.php©ActivityLogged.php1540© AutomatedReportsCallbackService.php© RequestGenerateAskJiminnyReportJob.php1541(C) RequestGenerateReportJob.phg1542Aulomaleakeportkesuit.one© AutomatedReport.php1543class TeamSetupController extends ControllerAnalyzing.v 1544public function integrationAppConnect(): JsonResponse1540>setStatusCode( code: JsonResponse: :HTTP_BAD_REQUEST) ;154715481549Aax ne keep acL tntegracionapp provzders as integration-app 1n 41556$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProv:1992014041552/** @var ?SocialAccount $socialAccount */1553$socialAccount = $user->getSocialAccount($crmProviderKey);1554if ($socialAccount === null) €1555$this->logger-›error('[IntegrationApp] Unexpected error. Socia.1556= $team->getId().1OSA'iapR-provider' => $realProviderkey,orowlder'1558→ ScrmProViderkey.15591);15601561return responseo1562->json([1563'success' => false,1564'message''Something wenthwrong. Social account is15651566->setStatusCode( code: JsonResponse: :HTTP_FAILED_DEPENDENCY156715681569$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTI.1570SsocialAccount->saveO:u.emall,sarx,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_id1014JOIN teams t 1..n<->1: on t.id = u.team_id$this->logger->info('[IntegrationApp] Social account is connected.1573WHERE u.team_id = 400 and sa.provider = 'hubspot';'team_id' => $team->getId(),1574'iapR_provider' => $realProviderKey,1575select * from features;'provider'=> $crmProviderKey,1576select * from team_features where feature_id = 40;'state' => SocialAccount:: STATE_CONNECTED,1577I);1578$this-›eventDispatcher->dispatch(new SocialAccountConnected($socia1157915801581return response=>SOn1582"success = true.15831584'message' => sprintf("%s is successfully connected',1586Providers: :getIntegrationAppProviderLabel($realProvide15871588select * trom teams where 10 = 556; # owner: 18101, CrM: 471select x troi cri conmourarons wnere 10 = 471SELECT * FROM users WHERE id = 18101;SELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "' END) AS USelu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t1.n<->1: on t.id = u.team_idWHERE U.team_id = 556 and sa.provider = 'integration-app';11589->setStatusCode( code: 250nResponse: :HTTP_ACCEPTED) :console EUxconsole PROD< console SlAGINGIx. AUTO VFlaycroundvSELECT * FROM groups WHERE id = 1964;SELECT * FROM playbooks WHERE id = 2033;Sa jiminny ~04 A17 ^select * from teams where created_at > "2026-03-09';SELECT * FROM crm_layouts WHERE crm_configuration_id = 499; # 1065SELECT * FROM crm_layout_entities WHERE crm_layout_id = 1678;SELECT * FROM teams WHERE id = 575;select x troi opoortunmes wiere teaihosaorSELECT * FROM activities WHERE uvid_to_bin('96b1261f-2357-49f9-ab38-23ce12008ea0select * from contacts cwhere c.crm_configuration_id = 370 order by c.updated_at desc;SELECT * FROM participants where activity_id = 38833541;SELECT * FROM participants where activity_id = 39216301;SELECT * FROM activity_summary_logs where activity_id = 39216301;ocLee* rrom acuvimes wibkeuuno to ornl'c/orytoe-1to1-41t2-or40-5zezotderesSELECT * FROMacuunmes wibkeuuro to ounl'zeott4os-ytaa-447a-aoci-vacoeчdoosaeselect * from crm profiles where crm confiquration id = 319 and crm provider id:select * from opportunities where crm_confiquration id = 319 and crm_provider idselect * from accounts where crm confiquration id = 319 and crm provider id = 47select * from contacts where crm_configuration_id = 319 and crm_provider_id IN_(# owner 13236 525785080# contact 116779180 665587441856 -activity - Alex Howes [EMAIL]# contact 219247563 742723347700 - [EMAIL] 2026-03-24# company 4176133 47150650569*deal 00y5s 40100174747CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS uselCascadeNew Cascade, 0hihlAAutomatedRenortsCommandTest100% CSFri 17 Apr 9:00:11+0 •WCascade Code (* •.Kick off a new project. Make changesacross vour entire codebasentearation Avp Connection Process, Fix AutomatedReportsCommand TestsReview Automated Reports suggestionsAsk anything (&AL)+ <>Codeclaude sonnet 4.0# Laravel Idea: Generate Helper Code?Helper Code will help IDE to understand yourLaravel app code.Generate Don't Show Anymore® The Hunspell plugin has been deprecated. Ifvouie nor wirne n nuncarian. Vou can satevuninstall Hunspell without affecting thedictionaries for other languages.W Windsurf Teams...
|
NULL
|
4524310421520977628
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpProject vo tluairiuenuoiaeres€ MockUnusedDependen> D unit2022ApiGuardLogin.php© TestCase.php› O vendor.editorconfigE.env= .env.circleci=.env.circleci-nightlyE env.localE.env.migrateE .env.nikilocal= .env.other= .env.production= .env.production-euE .env.qa= .env.qai=.env.rootE .env.staging=.gitattributesO.gitignoreE.ohp-cs-fixer.cachephp.php-cs-fixer.dist.phpphp.phpstorm.meta.php=.phpunit.result.cache=.prettierignoreE.windsurfrulesphp_ide_helper.phpphp_ide_helper_models.phpphp artisan® composer.jsoncomposer.lock• dependency-checker.ison# dev.isonE ids.txtE infection.json.distM+ INSTALL.mdM+ INTERNAL_WEBHOOK SETUP= jiminny_storageM+ licenses.mdMI MakerileO package-lock.jsonE phostan.neon.distE phostan-baseline.neon<> phpunit.xmlle raw sal query.salM+ README.mdệ sonar-project.properties= test.py<> Untitled Diagram.xmlIs vetur.config.jsM.WEBHOOK FILIERING IMPUE•n -xternal LiorariesE® Scratches and Consolesv M Database ConsolesA EUA console [EU]4 DEAL RISKS [EU]A DI [EU]© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxpip alione© SendReportJob.phpAulomaleakeporscommand.ongAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php© Team.php= custom.log• laravel.logA SF [jiminny@localhost]V connect.vueV Onboard.vue< Hs local liminnyalocalnostc) AutomatedRepor skeposttory.gno100 11538C CreateHeldActivityEvent.php1539© CreateActivityLoggedEvent.phpUserPilotActivityListener.php©ActivityLogged.php1540© AutomatedReportsCallbackService.php© RequestGenerateAskJiminnyReportJob.php1541(C) RequestGenerateReportJob.phg1542Aulomaleakeportkesuit.one© AutomatedReport.php1543class TeamSetupController extends ControllerAnalyzing.v 1544public function integrationAppConnect(): JsonResponse1540>setStatusCode( code: JsonResponse: :HTTP_BAD_REQUEST) ;154715481549Aax ne keep acL tntegracionapp provzders as integration-app 1n 41556$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProv:1992014041552/** @var ?SocialAccount $socialAccount */1553$socialAccount = $user->getSocialAccount($crmProviderKey);1554if ($socialAccount === null) €1555$this->logger-›error('[IntegrationApp] Unexpected error. Socia.1556= $team->getId().1OSA'iapR-provider' => $realProviderkey,orowlder'1558→ ScrmProViderkey.15591);15601561return responseo1562->json([1563'success' => false,1564'message''Something wenthwrong. Social account is15651566->setStatusCode( code: JsonResponse: :HTTP_FAILED_DEPENDENCY156715681569$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTI.1570SsocialAccount->saveO:u.emall,sarx,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_id1014JOIN teams t 1..n<->1: on t.id = u.team_id$this->logger->info('[IntegrationApp] Social account is connected.1573WHERE u.team_id = 400 and sa.provider = 'hubspot';'team_id' => $team->getId(),1574'iapR_provider' => $realProviderKey,1575select * from features;'provider'=> $crmProviderKey,1576select * from team_features where feature_id = 40;'state' => SocialAccount:: STATE_CONNECTED,1577I);1578$this-›eventDispatcher->dispatch(new SocialAccountConnected($socia1157915801581return response=>SOn1582"success = true.15831584'message' => sprintf("%s is successfully connected',1586Providers: :getIntegrationAppProviderLabel($realProvide15871588select * trom teams where 10 = 556; # owner: 18101, CrM: 471select x troi cri conmourarons wnere 10 = 471SELECT * FROM users WHERE id = 18101;SELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "' END) AS USelu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t1.n<->1: on t.id = u.team_idWHERE U.team_id = 556 and sa.provider = 'integration-app';11589->setStatusCode( code: 250nResponse: :HTTP_ACCEPTED) :console EUxconsole PROD< console SlAGINGIx. AUTO VFlaycroundvSELECT * FROM groups WHERE id = 1964;SELECT * FROM playbooks WHERE id = 2033;Sa jiminny ~04 A17 ^select * from teams where created_at > "2026-03-09';SELECT * FROM crm_layouts WHERE crm_configuration_id = 499; # 1065SELECT * FROM crm_layout_entities WHERE crm_layout_id = 1678;SELECT * FROM teams WHERE id = 575;select x troi opoortunmes wiere teaihosaorSELECT * FROM activities WHERE uvid_to_bin('96b1261f-2357-49f9-ab38-23ce12008ea0select * from contacts cwhere c.crm_configuration_id = 370 order by c.updated_at desc;SELECT * FROM participants where activity_id = 38833541;SELECT * FROM participants where activity_id = 39216301;SELECT * FROM activity_summary_logs where activity_id = 39216301;ocLee* rrom acuvimes wibkeuuno to ornl'c/orytoe-1to1-41t2-or40-5zezotderesSELECT * FROMacuunmes wibkeuuro to ounl'zeott4os-ytaa-447a-aoci-vacoeчdoosaeselect * from crm profiles where crm confiquration id = 319 and crm provider id:select * from opportunities where crm_confiquration id = 319 and crm_provider idselect * from accounts where crm confiquration id = 319 and crm provider id = 47select * from contacts where crm_configuration_id = 319 and crm_provider_id IN_(# owner 13236 525785080# contact 116779180 665587441856 -activity - Alex Howes [EMAIL]# contact 219247563 742723347700 - [EMAIL] 2026-03-24# company 4176133 47150650569*deal 00y5s 40100174747CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS uselCascadeNew Cascade, 0hihlAAutomatedRenortsCommandTest100% CSFri 17 Apr 9:00:11+0 •WCascade Code (* •.Kick off a new project. Make changesacross vour entire codebasentearation Avp Connection Process, Fix AutomatedReportsCommand TestsReview Automated Reports suggestionsAsk anything (&AL)+ <>Codeclaude sonnet 4.0# Laravel Idea: Generate Helper Code?Helper Code will help IDE to understand yourLaravel app code.Generate Don't Show Anymore® The Hunspell plugin has been deprecated. Ifvouie nor wirne n nuncarian. Vou can satevuninstall Hunspell without affecting thedictionaries for other languages.W Windsurf Teams...
|
NULL
|
|
41058
|
872
|
50
|
2026-04-17T06:00:31.131205+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405631131_m1.jpg...
|
Firefox
|
Symfony\Component\Debug\Exception\FatalThrowableEr Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line — Work...
|
1
|
jiminny.sentry.io/issues/6873095751/events/26d2294 jiminny.sentry.io/issues/6873095751/events/26d2294b8bf2410bb5da08e0fd82cdef/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
New Tab
New Tab
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Insights
Insights
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Collapse
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts
Alerts
Issues
Issues
View Project Details
APP-1DTF
Symfony\Component\Debug\Exception\FatalThrowableError
View events
Events (total)
Users (90d)
Level: Error
League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218
1K
0
Ongoing
/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\Jobs\AutomatedReports\SendReportJob::handle
Quick Fix
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Nikolay Nikolov
All Envs
All Envs
90D
90D
Add a search term...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to main content","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":14,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1DTF","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1K","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ongoing","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\\Jobs\\AutomatedReports\\SendReportJob::handle","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Fix","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"High","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All Envs","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All Envs","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"90D","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"90D","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":16,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3324690563875461892
|
1596665108387728594
|
app_switch
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
New Tab
New Tab
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Insights
Insights
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Collapse
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts
Alerts
Issues
Issues
View Project Details
APP-1DTF
Symfony\Component\Debug\Exception\FatalThrowableError
View events
Events (total)
Users (90d)
Level: Error
League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218
1K
0
Ongoing
/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\Jobs\AutomatedReports\SendReportJob::handle
Quick Fix
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Nikolay Nikolov
All Envs
All Envs
90D
90D
Add a search term...
|
NULL
|
|
41059
|
873
|
65
|
2026-04-17T06:00:31.171767+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405631171_m2.jpg...
|
Firefox
|
Symfony\Component\Debug\Exception\FatalThrowableEr Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line — Work...
|
1
|
jiminny.sentry.io/issues/6873095751/events/26d2294 jiminny.sentry.io/issues/6873095751/events/26d2294b8bf2410bb5da08e0fd82cdef/...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
New Tab
New Tab
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Insights
Insights
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Collapse
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts
Alerts
Issues
Issues
View Project Details
APP-1DTF
Symfony\Component\Debug\Exception\FatalThrowableError
View events
Events (total)
Users (90d)
Level: Error
League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218
1K
0
Ongoing
/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\Jobs\AutomatedReports\SendReportJob::handle
Quick Fix
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Nikolay Nikolov
All Envs
All Envs
90D
90D
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
482
Toggle graph series - Users
Users
0
release 15% 869519
release
15%
869519
environment 63% staging-mars
environment
63%
staging-mars
laravel_version 56% 12.33.0
laravel_version
56%
12.33.0
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.045138888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.05486111,"width":0.11875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"top":0.07361111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.015625,"top":0.083333336,"width":0.11171875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.10208333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.11180556,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line","depth":4,"bounds":{"left":0.0,"top":0.13055556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line","depth":5,"bounds":{"left":0.015625,"top":0.14027777,"width":0.53398436,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.07890625,"top":0.13680555,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.16041666,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to main content","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":12,"bounds":{"left":0.10117187,"top":0.05347222,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":13,"bounds":{"left":0.09375,"top":0.084027775,"width":0.028515626,"height":0.044444446},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":15,"bounds":{"left":0.10195313,"top":0.114583336,"width":0.012109375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":13,"bounds":{"left":0.09375,"top":0.13125,"width":0.028515626,"height":0.045138888},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":15,"bounds":{"left":0.10078125,"top":0.1625,"width":0.014453125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":13,"bounds":{"left":0.09375,"top":0.17916666,"width":0.028515626,"height":0.044444446},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"bounds":{"left":0.096875,"top":0.20972222,"width":0.022265624,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":13,"bounds":{"left":0.09375,"top":0.22638889,"width":0.028515626,"height":0.045138888},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":15,"bounds":{"left":0.10039063,"top":0.25694445,"width":0.015234375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.09375,"top":0.27847221,"width":0.028515626,"height":0.044444446},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":15,"bounds":{"left":0.1,"top":0.3090278,"width":0.016015625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":11,"bounds":{"left":0.10117187,"top":0.88472223,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":11,"bounds":{"left":0.10117187,"top":0.90902776,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":11,"bounds":{"left":0.10117187,"top":0.93333334,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":11,"bounds":{"left":0.10117187,"top":0.9638889,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":13,"bounds":{"left":0.12890625,"top":0.05486111,"width":0.016796876,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":13,"bounds":{"left":0.18242188,"top":0.050694443,"width":0.0109375,"height":0.019444445},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":15,"bounds":{"left":0.125,"top":0.08125,"width":0.06914063,"height":0.025},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":17,"bounds":{"left":0.1296875,"top":0.088194445,"width":0.0125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":15,"bounds":{"left":0.125,"top":0.11875,"width":0.06914063,"height":0.024305556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":17,"bounds":{"left":0.1296875,"top":0.125,"width":0.04296875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":15,"bounds":{"left":0.125,"top":0.14305556,"width":0.06914063,"height":0.025},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":17,"bounds":{"left":0.1296875,"top":0.15,"width":0.04453125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":15,"bounds":{"left":0.125,"top":0.16805555,"width":0.06914063,"height":0.024305556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":17,"bounds":{"left":0.1296875,"top":0.175,"width":0.0234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":15,"bounds":{"left":0.125,"top":0.19236112,"width":0.06914063,"height":0.025},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":17,"bounds":{"left":0.1296875,"top":0.19930555,"width":0.037890624,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":15,"bounds":{"left":0.125,"top":0.22986111,"width":0.06914063,"height":0.025},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":17,"bounds":{"left":0.1296875,"top":0.23680556,"width":0.02265625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":14,"bounds":{"left":0.1296875,"top":0.27222222,"width":0.02578125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts","depth":15,"bounds":{"left":0.125,"top":0.2888889,"width":0.06914063,"height":0.025},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":17,"bounds":{"left":0.1296875,"top":0.29583332,"width":0.015234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":14,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1DTF","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Symfony\\Component\\Debug\\Exception\\FatalThrowableError","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":15,"bounds":{"left":0.20585938,"top":0.0,"width":0.028515626,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218","depth":14,"bounds":{"left":0.20976563,"top":0.0,"width":0.5324219,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1K","depth":13,"bounds":{"left":0.94453126,"top":0.0,"width":0.008203125,"height":0.015277778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":13,"bounds":{"left":0.9800781,"top":0.0,"width":0.005078125,"height":0.015277778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ongoing","depth":14,"bounds":{"left":0.20625,"top":0.0,"width":0.021484375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\\Jobs\\AutomatedReports\\SendReportJob::handle","depth":13,"bounds":{"left":0.23554687,"top":0.0,"width":0.28828126,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Fix","depth":14,"bounds":{"left":0.5375,"top":0.0,"width":0.02265625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":12,"bounds":{"left":0.20625,"top":0.0,"width":0.030078124,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":14,"bounds":{"left":0.2109375,"top":0.0,"width":0.020703126,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":12,"bounds":{"left":0.2359375,"top":0.0,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":12,"bounds":{"left":0.25,"top":0.0,"width":0.0296875,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":14,"bounds":{"left":0.2546875,"top":0.0,"width":0.0203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":12,"bounds":{"left":0.27929688,"top":0.0,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":12,"bounds":{"left":0.29335937,"top":0.0,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":12,"bounds":{"left":0.30742186,"top":0.0,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","depth":12,"bounds":{"left":0.3214844,"top":0.0,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":12,"bounds":{"left":0.865625,"top":0.0,"width":0.018359374,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":12,"bounds":{"left":0.88554686,"top":0.0,"width":0.01796875,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"High","depth":17,"bounds":{"left":0.8953125,"top":0.0,"width":0.010546875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":12,"bounds":{"left":0.9097656,"top":0.0,"width":0.0234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":13,"bounds":{"left":0.93476564,"top":0.0,"width":0.050390624,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":17,"bounds":{"left":0.94453126,"top":0.0,"width":0.0328125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All Envs","depth":13,"bounds":{"left":0.20625,"top":0.0,"width":0.037109375,"height":0.025},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All Envs","depth":17,"bounds":{"left":0.2109375,"top":0.0,"width":0.020703126,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"90D","depth":13,"bounds":{"left":0.24296875,"top":0.0,"width":0.026953125,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"90D","depth":17,"bounds":{"left":0.24765626,"top":0.0,"width":0.010546875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":16,"bounds":{"left":0.28554687,"top":0.0,"width":0.5582031,"height":0.016666668},"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":16,"bounds":{"left":0.28554687,"top":0.0,"width":0.5582031,"height":0.016666668},"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":13,"bounds":{"left":0.8535156,"top":0.0,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":12,"bounds":{"left":0.21132812,"top":0.024305556,"width":0.025,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":15,"bounds":{"left":0.21601562,"top":0.027777778,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"482","depth":15,"bounds":{"left":0.21796875,"top":0.04027778,"width":0.01171875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":12,"bounds":{"left":0.21132812,"top":0.059027776,"width":0.025,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":15,"bounds":{"left":0.2171875,"top":0.06111111,"width":0.01328125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"bounds":{"left":0.221875,"top":0.07361111,"width":0.00390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 15% 869519","depth":12,"bounds":{"left":0.7175781,"top":0.024305556,"width":0.1375,"height":0.011805556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":14,"bounds":{"left":0.7199219,"top":0.025,"width":0.01640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15%","depth":14,"bounds":{"left":0.8070313,"top":0.025,"width":0.009375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869519","depth":14,"bounds":{"left":0.8179687,"top":0.025,"width":0.016015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 63% staging-mars","depth":12,"bounds":{"left":0.7175781,"top":0.036805555,"width":0.1375,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":14,"bounds":{"left":0.7199219,"top":0.0375,"width":0.02890625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"63%","depth":14,"bounds":{"left":0.8070313,"top":0.0375,"width":0.009375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"staging-mars","depth":14,"bounds":{"left":0.8179687,"top":0.0375,"width":0.0296875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"laravel_version 56% 12.33.0","depth":12,"bounds":{"left":0.7175781,"top":0.048611112,"width":0.1375,"height":0.011805556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"laravel_version","depth":14,"bounds":{"left":0.7199219,"top":0.05,"width":0.03515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"56%","depth":14,"bounds":{"left":0.8070313,"top":0.05,"width":0.009375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12.33.0","depth":14,"bounds":{"left":0.8179687,"top":0.05,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":12,"bounds":{"left":0.7175781,"top":0.06111111,"width":0.1375,"height":0.011805556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":14,"bounds":{"left":0.7199219,"top":0.0625,"width":0.018359374,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":14,"bounds":{"left":0.80390626,"top":0.0625,"width":0.0125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":14,"bounds":{"left":0.8179687,"top":0.0625,"width":0.007421875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":12,"bounds":{"left":0.7199219,"top":0.07569444,"width":0.031640626,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":13,"bounds":{"left":0.7199219,"top":0.077083334,"width":0.031640626,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":13,"bounds":{"left":0.20625,"top":0.10277778,"width":0.033984374,"height":0.022222223},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":15,"bounds":{"left":0.2109375,"top":0.10763889,"width":0.020703126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":13,"bounds":{"left":0.6683594,"top":0.104166664,"width":0.0109375,"height":0.019444445},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":13,"bounds":{"left":0.67929685,"top":0.104166664,"width":0.0109375,"height":0.019444445},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false}]...
|
-7379847100718952667
|
-7193235483694518574
|
app_switch
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
New Tab
New Tab
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Symfony\Component\Debug\Exception\FatalThrowableError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Insights
Insights
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Collapse
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts
Alerts
Issues
Issues
View Project Details
APP-1DTF
Symfony\Component\Debug\Exception\FatalThrowableError
View events
Events (total)
Users (90d)
Level: Error
League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218
1K
0
Ongoing
/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\Jobs\AutomatedReports\SendReportJob::handle
Quick Fix
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Nikolay Nikolov
All Envs
All Envs
90D
90D
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
482
Toggle graph series - Users
Users
0
release 15% 869519
release
15%
869519
environment 63% staging-mars
environment
63%
staging-mars
laravel_version 56% 12.33.0
laravel_version
56%
12.33.0
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event...
|
NULL
|
|
41106
|
872
|
66
|
2026-04-17T06:02:04.841080+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405724841_m1.jpg...
|
PhpStorm
|
faVsco.js – console [EU]
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5634383994861938101
|
-4108254999151427662
|
app_switch
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification...
|
NULL
|
|
41107
|
873
|
97
|
2026-04-17T06:02:04.812636+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405724812_m2.jpg...
|
PhpStorm
|
faVsco.js – console [EU]
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.33085936,"top":0.21666667,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.3425781,"top":0.21666667,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.35390624,"top":0.21527778,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.3625,"top":0.21527778,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.37265626,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.3828125,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.39570314,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.40585938,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.41601562,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.42890626,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.44179687,"top":0.08611111,"width":0.028515626,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.47304687,"top":0.08611111,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.4859375,"top":0.08611111,"width":0.034765624,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3162680803450705048
|
-4108254999152476238
|
app_switch
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground...
|
NULL
|
|
41112
|
NULL
|
0
|
2026-04-17T06:02:13.499036+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405733499_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRu PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsGitWindowHelpEU (ssh)DOCKERDEV (-zsh)О 882APP (-zsh)883-zshXI11 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev(allA* Review screenpipe U...100% 1478Fri 17 Apr 9:02:13181*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.• 26-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
-5705897551482638010
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRu PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsGitWindowHelpEU (ssh)DOCKERDEV (-zsh)О 882APP (-zsh)883-zshXI11 DOCKER (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/infrastructure/dev/docker or its parentsPoetry could not find a pyproject.toml/docker or its parentsin /Users/lukas/jiminny/infrastructure/dev(allA* Review screenpipe U...100% 1478Fri 17 Apr 9:02:13181*4-zsh®О885PROD (ssh)Run 'do-release-upgrade' to upgrade to it.• 26-zshPRODlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)$ 0*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.U*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|