|
1095
|
11
|
accessibility
|
AXLink
|
Bump app to v2.0.578
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
346
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1096
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.0.578
|
1095
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
347
|
{"role_description":"text"}
|
|
1097
|
11
|
accessibility
|
AXLink
|
fix: enrich OpenAPI spec with tags, summaries, and fix: enrich OpenAPI spec with tags, summaries, and descriptions...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
348
|
{"help_text":"fix: enrich OpenAPI spec {"help_text":"fix: enrich OpenAPI spec with tags, summaries, and descriptions Add post-processing script (enrich-openapi.py) that adds: - Tag groups (Search, Frames, Audio, Meetings, Vault, etc.) - Human-readable summaries for each endpoint - Descriptions for key endpoints - API info/description block This makes the Mintlify API reference grouped and readable instead of a flat list of \"Get audiolist\" / \"Post speakershallucination\". Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1098
|
11
|
accessibility
|
AXStaticText
|
fix: enrich OpenAPI spec with tags, summaries, and fix: enrich OpenAPI spec with tags, summaries, and descriptions...
|
1097
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
349
|
{"role_description":"text"}
|
|
1099
|
11
|
accessibility
|
AXLink
|
chore: cargo fmt across all crates
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
350
|
{"help_text":"chore: cargo fmt across {"help_text":"chore: cargo fmt across all crates Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1100
|
11
|
accessibility
|
AXStaticText
|
chore: cargo fmt across all crates
|
1099
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
351
|
{"role_description":"text"}
|
|
1101
|
11
|
accessibility
|
AXLink
|
fix: raise transcription daily cost cap for subscr fix: raise transcription daily cost cap for subscribed users to $500...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
352
|
{"help_text":"fix: raise transcription {"help_text":"fix: raise transcription daily cost cap for subscribed users to $500 The per-device cost estimator inflates costs (estimates from file size, not actual Deepgram spend), so subscribed users were hitting a $50 fake limit while real Deepgram costs were ~$60/day globally. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1102
|
11
|
accessibility
|
AXStaticText
|
fix: raise transcription daily cost cap for subscr fix: raise transcription daily cost cap for subscribed users to $500...
|
1101
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
353
|
{"role_description":"text"}
|
|
1103
|
11
|
accessibility
|
AXLink
|
fix: enrich OpenAPI spec with tags, summaries, and fix: enrich OpenAPI spec with tags, summaries, and descriptions...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
354
|
{"help_text":"fix: enrich OpenAPI spec {"help_text":"fix: enrich OpenAPI spec with tags, summaries, and descriptions Add post-processing script (enrich-openapi.py) that adds: - Tag groups (Search, Frames, Audio, Meetings, Vault, etc.) - Human-readable summaries for each endpoint - Descriptions for key endpoints - API info/description block This makes the Mintlify API reference grouped and readable instead of a flat list of \"Get audiolist\" / \"Post speakershallucination\". Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1104
|
11
|
accessibility
|
AXStaticText
|
fix: enrich OpenAPI spec with tags, summaries, and fix: enrich OpenAPI spec with tags, summaries, and descriptions...
|
1103
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
355
|
{"role_description":"text"}
|
|
1105
|
11
|
accessibility
|
AXLink
|
fix: download mlx.metallib from GitHub releases in fix: download mlx.metallib from GitHub releases instead of git LFS...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
356
|
{"help_text":"fix: download mlx.metall {"help_text":"fix: download mlx.metallib from GitHub releases instead of git LFS - build.rs downloads the 84MB metallib from a pinned GitHub release (mlx-metallib-v0.2.0) on first build, caches locally - Remove git LFS tracking — no large files in repo - Add mlx.metallib to .gitignore Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1106
|
11
|
accessibility
|
AXStaticText
|
fix: download mlx.metallib from GitHub releases in fix: download mlx.metallib from GitHub releases instead of git LFS...
|
1105
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
357
|
{"role_description":"text"}
|
|
1107
|
11
|
accessibility
|
AXLink
|
fix: graceful DRM pause without killing the server fix: graceful DRM pause without killing the server (...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
358
|
{"help_text":"fix: graceful DRM pause {"help_text":"fix: graceful DRM pause without killing the server (#2876) * fix: release SCK streams on VisionManager stop + timeout on stop_monitor Aborting tokio capture tasks doesn't release sck_rs's global SCStream handles. After stopping all monitors, explicitly call invalidate_streams() followed by a 500ms sleep so the detached stream.stop() threads complete and the purple recording dot disappears. Also adds a 3-second timeout to stop_monitor's join-after-abort — if the capture task is stuck in a spawn_blocking AX tree walk, we log a warning and move on instead of hanging indefinitely. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: stop SCK audio devices during DRM detection System Audio uses cpal's ScreenCaptureKit host, which holds its own SCK session independently of vision. Even with vision streams fully released, the purple recording dot persists and DRM content stays blacked out. AudioManager gains stop_output_devices() / start_output_devices() that pause only Output (SCK) devices while leaving microphone input running. A guard in start_device() prevents the device monitor from restarting DRM-paused devices. The monitor watcher now accepts an optional AudioManager and calls these methods alongside vision stop/start during DRM transitions. After audio_manager.start() in both the CLI binary and Tauri embedded server, we check drm_content_paused() and immediately stop output devices if DRM was already active at launch (audio starts on a delay, so the DRM callback can fire before audio is ready). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: add --pause-on-drm-content CLI flag Exposes the DRM pause setting as a CLI argument so headless/CLI users can opt in without editing the config file. Also shows the setting in the startup settings table. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * add serena to gitignore * test: add unit tests for DRM recording pause features - drm_detector: check_and_update_drm_state flag set/clear/disable/preserve - audio_manager: DRM stopped devices tracking, output-only filtering, guard blocking restart of paused devices, guard allowing input devices, guard clearing after DRM ends - cli: --pause-on-drm-content default false, flag sets true, flows to RecordingSettings - vision_manager: stop_monitor completes on normal/finished tasks, times out on slow spawn_blocking tasks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: use engine-internal DRM pause instead of killing the server The Tauri health monitor was shutting down and restarting the entire screenpipe server when DRM content was detected. Instead, delegate to the engine's monitor_watcher which gracefully stops/restarts just the VisionManager and AudioManager, and pass audio_manager to the watcher so it can pause SCK audio devices during DRM detection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1108
|
11
|
accessibility
|
AXStaticText
|
fix: graceful DRM pause without killing the server fix: graceful DRM pause without killing the server (...
|
1107
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
359
|
{"role_description":"text"}
|
|
1109
|
11
|
accessibility
|
AXLink
|
#2876
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
360
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1110
|
11
|
accessibility
|
AXStaticText
|
#2876
|
1109
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
361
|
{"role_description":"text"}
|
|
1111
|
11
|
accessibility
|
AXLink
|
)
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
362
|
{"help_text":"fix: graceful DRM pause {"help_text":"fix: graceful DRM pause without killing the server (#2876) * fix: release SCK streams on VisionManager stop + timeout on stop_monitor Aborting tokio capture tasks doesn't release sck_rs's global SCStream handles. After stopping all monitors, explicitly call invalidate_streams() followed by a 500ms sleep so the detached stream.stop() threads complete and the purple recording dot disappears. Also adds a 3-second timeout to stop_monitor's join-after-abort — if the capture task is stuck in a spawn_blocking AX tree walk, we log a warning and move on instead of hanging indefinitely. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: stop SCK audio devices during DRM detection System Audio uses cpal's ScreenCaptureKit host, which holds its own SCK session independently of vision. Even with vision streams fully released, the purple recording dot persists and DRM content stays blacked out. AudioManager gains stop_output_devices() / start_output_devices() that pause only Output (SCK) devices while leaving microphone input running. A guard in start_device() prevents the device monitor from restarting DRM-paused devices. The monitor watcher now accepts an optional AudioManager and calls these methods alongside vision stop/start during DRM transitions. After audio_manager.start() in both the CLI binary and Tauri embedded server, we check drm_content_paused() and immediately stop output devices if DRM was already active at launch (audio starts on a delay, so the DRM callback can fire before audio is ready). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: add --pause-on-drm-content CLI flag Exposes the DRM pause setting as a CLI argument so headless/CLI users can opt in without editing the config file. Also shows the setting in the startup settings table. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * add serena to gitignore * test: add unit tests for DRM recording pause features - drm_detector: check_and_update_drm_state flag set/clear/disable/preserve - audio_manager: DRM stopped devices tracking, output-only filtering, guard blocking restart of paused devices, guard allowing input devices, guard clearing after DRM ends - cli: --pause-on-drm-content default false, flag sets true, flows to RecordingSettings - vision_manager: stop_monitor completes on normal/finished tasks, times out on slow spawn_blocking tasks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: use engine-internal DRM pause instead of killing the server The Tauri health monitor was shutting down and restarting the entire screenpipe server when DRM content was detected. Instead, delegate to the engine's monitor_watcher which gracefully stops/restarts just the VisionManager and AudioManager, and pass audio_manager to the watcher so it can pause SCK audio devices during DRM detection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1112
|
11
|
accessibility
|
AXStaticText
|
)
|
1111
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
363
|
{"role_description":"text"}
|
|
1113
|
11
|
accessibility
|
AXLink
|
fix: remove stats feature (badge, route, module) + fix: remove stats feature (badge, route, module) + resolve write_queu…...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
364
|
{"help_text":"fix: remove stats featur {"help_text":"fix: remove stats feature (badge, route, module) + resolve write_queue merge conflict Stats was causing unnecessary DB load and UI overhead. Also resolved merge conflict in write_queue.rs keeping the more robust nested transaction error handling. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1114
|
11
|
accessibility
|
AXStaticText
|
fix: remove stats feature (badge, route, module) + fix: remove stats feature (badge, route, module) + resolve write_queu…...
|
1113
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
365
|
{"role_description":"text"}
|
|
1115
|
11
|
accessibility
|
AXLink
|
Create CODE_OF_CONDUCT.md
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
366
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1116
|
11
|
accessibility
|
AXStaticText
|
Create CODE_OF_CONDUCT.md
|
1115
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
367
|
{"role_description":"text"}
|
|
1117
|
11
|
accessibility
|
AXLink
|
fix: Windows prebuild 7z resolution and simplify C fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
368
|
{"help_text":"fix: Windows prebuild 7z {"help_text":"fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (#2463)","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1118
|
11
|
accessibility
|
AXStaticText
|
fix: Windows prebuild 7z resolution and simplify C fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (...
|
1117
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
369
|
{"role_description":"text"}
|
|
1119
|
11
|
accessibility
|
AXLink
|
#2463
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
370
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1120
|
11
|
accessibility
|
AXStaticText
|
#2463
|
1119
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
371
|
{"role_description":"text"}
|
|
1121
|
11
|
accessibility
|
AXLink
|
)
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
372
|
{"help_text":"fix: Windows prebuild 7z {"help_text":"fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (#2463)","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1122
|
11
|
accessibility
|
AXStaticText
|
)
|
1121
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
373
|
{"role_description":"text"}
|
|
1123
|
11
|
accessibility
|
AXLink
|
Bump app to v2.3.46 — release-app
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
374
|
{"help_text":"Bump app to v2.3.46 — re {"help_text":"Bump app to v2.3.46 — release-app Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1124
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.3.46 — release-app
|
1123
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
375
|
{"role_description":"text"}
|
|
1125
|
11
|
accessibility
|
AXLink
|
Bump app to v2.3.47, Bump CLI to v0.3.275 — releas Bump app to v2.3.47, Bump CLI to v0.3.275 — release-app release-cli...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
376
|
{"help_text":"Bump app to v2.3.47, Bum {"help_text":"Bump app to v2.3.47, Bump CLI to v0.3.275 — release-app release-cli Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1126
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.3.47, Bump CLI to v0.3.275 — releas Bump app to v2.3.47, Bump CLI to v0.3.275 — release-app release-cli...
|
1125
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
377
|
{"role_description":"text"}
|
|
1127
|
11
|
accessibility
|
AXLink
|
cleanup
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
378
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1128
|
11
|
accessibility
|
AXStaticText
|
cleanup
|
1127
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
379
|
{"role_description":"text"}
|
|
1129
|
11
|
accessibility
|
AXLink
|
add ee/ enterprise edition with proprietary licens add ee/ enterprise edition with proprietary license...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
380
|
{"help_text":"add ee/ enterprise editi {"help_text":"add ee/ enterprise edition with proprietary license - ee/LICENSE: proprietary enterprise license (PostHog/GitLab model) - License key validation with offline caching + 14-day grace period - Admin policy enforcement (locked settings, hidden UI sections) - Enterprise settings guard component + license key input UI - Barrel export from ee/desktop/index.ts - Add @ee/* path alias to tsconfig - Update LICENSE.md with ee/ carve-out Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1130
|
11
|
accessibility
|
AXStaticText
|
add ee/ enterprise edition with proprietary licens add ee/ enterprise edition with proprietary license...
|
1129
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
381
|
{"role_description":"text"}
|
|
1131
|
11
|
accessibility
|
AXLink
|
Bump app to v2.2.21
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
382
|
{"help_text":"Bump app to v2.2.21 Co-A {"help_text":"Bump app to v2.2.21 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1132
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.2.21
|
1131
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
383
|
{"role_description":"text"}
|
|
1133
|
11
|
accessibility
|
AXLink
|
Bump app to v2.2.21
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
384
|
{"help_text":"Bump app to v2.2.21 Co-A {"help_text":"Bump app to v2.2.21 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1134
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.2.21
|
1133
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
385
|
{"role_description":"text"}
|
|
1135
|
11
|
accessibility
|
AXLink
|
Update README.md
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
386
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1136
|
11
|
accessibility
|
AXStaticText
|
Update README.md
|
1135
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
387
|
{"role_description":"text"}
|
|
1137
|
11
|
accessibility
|
AXLink
|
testing: update spec from recent changes (2026-03- testing: update spec from recent changes (2026-03-26) (...
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
388
|
{"help_text":"testing: update spec fro {"help_text":"testing: update spec from recent changes (2026-03-26) (#2610) Co-authored-by: AI Agent <agent@screenpi.pe>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1138
|
11
|
accessibility
|
AXStaticText
|
testing: update spec from recent changes (2026-03- testing: update spec from recent changes (2026-03-26) (...
|
1137
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
389
|
{"role_description":"text"}
|
|
1139
|
11
|
accessibility
|
AXLink
|
#2610
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
390
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1140
|
11
|
accessibility
|
AXStaticText
|
#2610
|
1139
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
391
|
{"role_description":"text"}
|
|
1141
|
11
|
accessibility
|
AXLink
|
)
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
392
|
{"help_text":"testing: update spec fro {"help_text":"testing: update spec from recent changes (2026-03-26) (#2610) Co-authored-by: AI Agent <agent@screenpi.pe>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1142
|
11
|
accessibility
|
AXStaticText
|
)
|
1141
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
393
|
{"role_description":"text"}
|
|
1143
|
11
|
accessibility
|
AXLink
|
Update engineering principles in VISION.md
|
1013
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
394
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
1144
|
11
|
accessibility
|
AXStaticText
|
Update engineering principles in VISION.md
|
1143
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
395
|
{"role_description":"text"}
|