diff --git a/file_length/baseline-2026-08-14.json b/file_length/baseline-2026-08-14.json index 304c5aa..ee6347a 100644 --- a/file_length/baseline-2026-08-14.json +++ b/file_length/baseline-2026-08-14.json @@ -1,4606 +1,3589 @@ { "generated": "2026-08-14", "cap": 250, - "total": 657, + "total": 597, "files": [ { "path": "steam-backlog-enforcer/steam_backlog_enforcer/main.py", "lines": 1076, "churn": 26, - "roi": 27976, - "kind": "code" + "roi": 27976 }, { "path": "testsAndMisc/phone_focus_mode/config.sh", "lines": 556, "churn": 41, - "roi": 22796, - "kind": "code" + "roi": 22796 }, { "path": "screen-locker/screen_locker/screen_lock.py", "lines": 390, "churn": 48, - "roi": 18720, - "kind": "code" + "roi": 18720 }, { "path": "konbini-67/src/core/shift.test.ts", "lines": 1437, "churn": 12, - "roi": 17244, - "kind": "code" + "roi": 17244 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/setup_midnight_shutdown.sh", "lines": 1734, "churn": 9, - "roi": 15606, - "kind": "code" + "roi": 15606 }, { "path": "konbini-67/src/core/shift.ts", "lines": 1097, "churn": 13, - "roi": 14261, - "kind": "code" + "roi": 14261 }, { "path": "todo/lib/ui/capture_screen.dart", "lines": 739, "churn": 19, - "roi": 14041, - "kind": "code" + "roi": 14041 }, { "path": "dufs-cloud/app/lib/screens/browser_screen.dart", "lines": 909, "churn": 15, - "roi": 13635, - "kind": "code" + "roi": 13635 }, { "path": "diet-guard/CLAUDE.md", "lines": 1101, "churn": 12, - "roi": 13212, - "kind": "prose" + "roi": 13212 }, { "path": "dufs-cloud/app/test/browser_screen_test.dart", "lines": 1089, "churn": 12, - "roi": 13068, - "kind": "code" + "roi": 13068 }, { "path": "testsAndMisc/phone_focus_mode/deploy.sh", "lines": 833, "churn": 15, - "roi": 12495, - "kind": "code" + "roi": 12495 }, { "path": "todo/test/capture_screen_test.dart", "lines": 660, "churn": 17, - "roi": 11220, - "kind": "code" + "roi": 11220 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/check_and_enable_services.sh", "lines": 1337, "churn": 8, - "roi": 10696, - "kind": "code" + "roi": 10696 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/game_install.py", "lines": 553, "churn": 18, - "roi": 9954, - "kind": "code" + "roi": 9954 }, { "path": "testsAndMisc/phone_focus_mode/focus_ctl.sh", "lines": 1091, "churn": 9, - "roi": 9819, - "kind": "code" + "roi": 9819 }, { "path": "dufs-cloud/web/src/components/gallery.test.tsx", "lines": 1047, "churn": 9, - "roi": 9423, - "kind": "code" + "roi": 9423 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/screens/settings_screen.dart", "lines": 771, "churn": 12, - "roi": 9252, - "kind": "code" + "roi": 9252 }, { "path": "home_inventory/test/data/item_repository_test.dart", "lines": 1325, "churn": 6, - "roi": 7950, - "kind": "code" + "roi": 7950 }, { "path": "home_inventory/lib/data/item_repository.dart", "lines": 1120, "churn": 7, - "roi": 7840, - "kind": "code" + "roi": 7840 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/library_hider.py", "lines": 555, "churn": 13, - "roi": 7215, - "kind": "code" + "roi": 7215 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/screens/history_screen.dart", "lines": 897, "churn": 8, - "roi": 7176, - "kind": "code" + "roi": 7176 }, { "path": "wake-alarm/wake_alarm/_alarm.py", "lines": 478, "churn": 15, - "roi": 7170, - "kind": "code" + "roi": 7170 }, { "path": "todo/lib/ui/note_editor.dart", "lines": 702, "churn": 10, - "roi": 7020, - "kind": "code" + "roi": 7020 }, { "path": "konbini-67/src/app.test.tsx", "lines": 538, "churn": 13, - "roi": 6994, - "kind": "code" + "roi": 6994 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/scanning.py", "lines": 521, "churn": 13, - "roi": 6773, - "kind": "code" + "roi": 6773 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/services/storage_service.dart", "lines": 752, "churn": 9, - "roi": 6768, - "kind": "code" + "roi": 6768 }, { "path": "screen-locker/screen_locker/tests/conftest.py", "lines": 319, "churn": 21, - "roi": 6699, - "kind": "code" + "roi": 6699 }, { "path": "diet-guard/app/lib/screens/log_meal_screen.dart", "lines": 440, "churn": 15, - "roi": 6600, - "kind": "code" + "roi": 6600 }, { "path": "testsAndMisc/phone_focus_mode/focus_daemon.sh", "lines": 543, "churn": 12, - "roi": 6516, - "kind": "code" + "roi": 6516 }, { "path": "diet-guard/app/lib/screens/history_screen.dart", "lines": 1052, "churn": 6, - "roi": 6312, - "kind": "code" + "roi": 6312 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/hltb.py", "lines": 384, "churn": 16, - "roi": 6144, - "kind": "code" + "roi": 6144 }, { "path": "diet-guard/app/test/screens/history_screen_test.dart", "lines": 1017, "churn": 6, - "roi": 6102, - "kind": "code" + "roi": 6102 }, { "path": "todo/test/note_repository_test.dart", "lines": 677, "churn": 9, - "roi": 6093, - "kind": "code" + "roi": 6093 }, { "path": "europe-county-map/src/App.tsx", "lines": 337, "churn": 18, - "roi": 6066, - "kind": "code" + "roi": 6066 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/screens/settings_screen_test.dart", "lines": 480, "churn": 12, - "roi": 5760, - "kind": "code" + "roi": 5760 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/screens/workout_screen.dart", "lines": 633, "churn": 9, - "roi": 5697, - "kind": "code" + "roi": 5697 }, { "path": "dufs-cloud/web/src/components/gallery.tsx", "lines": 622, "churn": 9, - "roi": 5598, - "kind": "code" + "roi": 5598 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/pacman/pacman_wrapper.sh", "lines": 929, "churn": 6, - "roi": 5574, - "kind": "code" + "roi": 5574 }, { "path": "todo/CLAUDE.md", "lines": 925, "churn": 6, - "roi": 5550, - "kind": "prose" + "roi": 5550 }, { "path": "screen-locker/screen_locker/tests/test_init_and_log.py", "lines": 343, "churn": 16, - "roi": 5488, - "kind": "code" + "roi": 5488 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_hltb.py", "lines": 447, "churn": 12, - "roi": 5364, - "kind": "code" + "roi": 5364 }, { "path": "wake-alarm/wake_alarm/tests/test_alarm_part2.py", "lines": 438, "churn": 12, - "roi": 5256, - "kind": "code" + "roi": 5256 }, { "path": "wake-alarm/wake_alarm/tests/test_alarm.py", "lines": 435, "churn": 12, - "roi": 5220, - "kind": "code" + "roi": 5220 }, { "path": "screen-locker/screen_locker/_ui_flows.py", "lines": 370, "churn": 14, - "roi": 5180, - "kind": "code" + "roi": 5180 }, { "path": "todo/test/settings_screen_test.dart", "lines": 391, "churn": 13, - "roi": 5083, - "kind": "code" + "roi": 5083 }, { "path": "testsAndMisc/focus_owner/android/app/src/main/kotlin/com/kuhy/focus_owner/EnforcementRunner.kt", "lines": 564, "churn": 9, - "roi": 5076, - "kind": "code" + "roi": 5076 }, { "path": "diet-guard/diet_guard/_sync.py", "lines": 498, "churn": 10, - "roi": 4980, - "kind": "code" + "roi": 4980 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_enforce_loop.py", "lines": 410, "churn": 12, - "roi": 4920, - "kind": "code" - }, - { - "path": "todo/lib/ui/notes_list_screen.dart", - "lines": 698, - "churn": 7, - "roi": 4886, - "kind": "code" + "roi": 4920 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_scanning.py", "lines": 444, "churn": 11, - "roi": 4884, - "kind": "code" + "roi": 4884 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_main_part2.py", "lines": 476, "churn": 10, - "roi": 4760, - "kind": "code" + "roi": 4760 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/setup_night_lockdown.sh", "lines": 918, "churn": 5, - "roi": 4590, - "kind": "code" + "roi": 4590 }, { "path": "diet-guard/app/lib/screens/settings_screen.dart", "lines": 286, "churn": 16, - "roi": 4576, - "kind": "code" + "roi": 4576 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/hosts/install.sh", "lines": 912, "churn": 5, - "roi": 4560, - "kind": "code" + "roi": 4560 }, { "path": "screen-locker/screen_locker/_phone_verification.py", "lines": 377, "churn": 12, - "roi": 4524, - "kind": "code" + "roi": 4524 }, { "path": "diet-guard/diet_guard/tests/test_sync.py", "lines": 482, "churn": 9, - "roi": 4338, - "kind": "code" + "roi": 4338 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_stats.py", "lines": 1072, "churn": 4, - "roi": 4288, - "kind": "code" + "roi": 4288 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_hltb_detail.py", "lines": 592, "churn": 7, - "roi": 4144, - "kind": "code" + "roi": 4144 }, { "path": "testsAndMisc/CLAUDE.md", "lines": 258, "churn": 16, - "roi": 4128, - "kind": "prose" + "roi": 4128 }, { "path": "europe-county-map/src/sim/view.test.ts", "lines": 374, "churn": 11, - "roi": 4114, - "kind": "code" + "roi": 4114 }, { "path": "konbini-67/src/core/types.ts", "lines": 393, "churn": 10, - "roi": 3930, - "kind": "code" + "roi": 3930 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_enforce_loop.py", "lines": 393, "churn": 10, - "roi": 3930, - "kind": "code" + "roi": 3930 }, { "path": "konbini-67/src/app.tsx", "lines": 269, "churn": 14, - "roi": 3766, - "kind": "code" + "roi": 3766 }, { "path": "europe-county-map/src/MapView.tsx", "lines": 466, "churn": 8, - "roi": 3728, - "kind": "code" + "roi": 3728 }, { "path": "konbini-67/SPEC-physicality.md", "lines": 621, "churn": 6, - "roi": 3726, - "kind": "prose" + "roi": 3726 }, { "path": "europe-county-map/src/sim/war.test.ts", "lines": 737, "churn": 5, - "roi": 3685, - "kind": "code" + "roi": 3685 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/services/workout_sync_service_test.dart", "lines": 590, "churn": 6, - "roi": 3540, - "kind": "code" + "roi": 3540 }, { "path": "testsAndMisc/reverse_survivors/src/core/sim.test.ts", "lines": 698, "churn": 5, - "roi": 3490, - "kind": "code" + "roi": 3490 }, { "path": "diet-guard/app/test/services/sync_merge_test.dart", "lines": 694, "churn": 5, - "roi": 3470, - "kind": "code" + "roi": 3470 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_main.py", "lines": 491, "churn": 7, - "roi": 3437, - "kind": "code" + "roi": 3437 }, { "path": "todo/lib/data/note_repository.dart", "lines": 429, "churn": 8, - "roi": 3432, - "kind": "code" + "roi": 3432 }, { "path": "europe-county-map/src/sim/war.ts", "lines": 424, "churn": 8, - "roi": 3392, - "kind": "code" + "roi": 3392 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_cmd_done.py", "lines": 333, "churn": 10, - "roi": 3330, - "kind": "code" + "roi": 3330 }, { "path": "screen-locker/screen_locker/tests/test_adb_and_phone.py", "lines": 256, "churn": 13, - "roi": 3328, - "kind": "code" + "roi": 3328 }, { "path": "diet-guard/diet_guard/_gatelock_ui.py", "lines": 472, "churn": 7, - "roi": 3304, - "kind": "code" + "roi": 3304 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_hltb_part2.py", "lines": 409, "churn": 8, - "roi": 3272, - "kind": "code" + "roi": 3272 }, { "path": "diet-guard/diet_guard/_cli.py", "lines": 466, "churn": 7, - "roi": 3262, - "kind": "code" + "roi": 3262 }, { "path": "screen-locker/screen_locker/_manual_workout_dialog.py", "lines": 357, "churn": 9, - "roi": 3213, - "kind": "code" + "roi": 3213 }, { "path": "diet-guard/diet_guard/tests/conftest.py", "lines": 282, "churn": 11, - "roi": 3102, - "kind": "code" + "roi": 3102 }, { "path": "testsAndMisc/linux_configuration/scripts/lib/common.sh", "lines": 620, "churn": 5, - "roi": 3100, - "kind": "code" + "roi": 3100 }, { "path": "utils/gatelock/gatelock/_window.py", "lines": 515, "churn": 6, - "roi": 3090, - "kind": "code" + "roi": 3090 + }, + { + "path": "todo/lib/ui/notes_list_screen.dart", + "lines": 439, + "churn": 7, + "roi": 3073 }, { "path": "screen-locker/screen_locker/_shutdown.py", "lines": 384, "churn": 8, - "roi": 3072, - "kind": "code" + "roi": 3072 }, { "path": "diet-guard/app/test/screens/settings_screen_test.dart", "lines": 274, "churn": 11, - "roi": 3014, - "kind": "code" + "roi": 3014 }, { "path": "todo/test/note_editor_test.dart", "lines": 502, "churn": 6, - "roi": 3012, - "kind": "code" + "roi": 3012 }, { "path": "testsAndMisc/focus_owner/android/app/src/main/kotlin/com/kuhy/focus_owner/DevicePolicyBridge.kt", "lines": 415, "churn": 7, - "roi": 2905, - "kind": "code" + "roi": 2905 }, { "path": "diet-guard/app/test/screens/log_meal_screen_test.dart", "lines": 362, "churn": 8, - "roi": 2896, - "kind": "code" + "roi": 2896 }, { "path": "wake-alarm/wake_alarm/tests/test_alarm_part3.py", "lines": 358, "churn": 8, - "roi": 2864, - "kind": "code" + "roi": 2864 }, { "path": "diet-guard/diet_guard/_state.py", "lines": 357, "churn": 8, - "roi": 2856, - "kind": "code" + "roi": 2856 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/services/storage_service_test.dart", "lines": 714, "churn": 4, - "roi": 2856, - "kind": "code" + "roi": 2856 }, { "path": "diet-guard/app/lib/services/sync_merge.dart", "lines": 475, "churn": 6, - "roi": 2850, - "kind": "code" + "roi": 2850 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_library_hider.py", "lines": 468, "churn": 6, - "roi": 2808, - "kind": "code" + "roi": 2808 }, { "path": "europe-county-map/src/sim/tick.ts", "lines": 309, "churn": 9, - "roi": 2781, - "kind": "code" + "roi": 2781 }, { "path": "screen-locker/screen_locker/status_view.py", "lines": 396, "churn": 7, - "roi": 2772, - "kind": "code" + "roi": 2772 }, { "path": "europe-county-map/src/sim/tick.test.ts", "lines": 346, "churn": 8, - "roi": 2768, - "kind": "code" + "roi": 2768 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_game_install.py", "lines": 346, "churn": 8, - "roi": 2768, - "kind": "code" + "roi": 2768 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/conftest.py", "lines": 275, "churn": 10, - "roi": 2750, - "kind": "code" + "roi": 2750 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/services/workout_sync_service.dart", "lines": 342, "churn": 8, - "roi": 2736, - "kind": "code" + "roi": 2736 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_library_hider_part2.py", "lines": 342, "churn": 8, - "roi": 2736, - "kind": "code" + "roi": 2736 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_searxng.sh", "lines": 912, "churn": 3, - "roi": 2736, - "kind": "code" + "roi": 2736 }, { "path": "testsAndMisc/focus_owner/lib/main.dart", "lines": 544, "churn": 5, - "roi": 2720, - "kind": "code" + "roi": 2720 }, { "path": "europe-county-map/src/EventLog.tsx", "lines": 384, "churn": 7, - "roi": 2688, - "kind": "code" + "roi": 2688 }, { "path": "testsAndMisc/phone_focus_mode/README.md", "lines": 336, "churn": 8, - "roi": 2688, - "kind": "prose" + "roi": 2688 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/analyze_repo.sh", "lines": 869, "churn": 3, - "roi": 2607, - "kind": "code" + "roi": 2607 }, { "path": "europe-county-map/scripts/extract_ck3_counties.py", "lines": 850, "churn": 3, - "roi": 2550, - "kind": "code" + "roi": 2550 }, { "path": "testsAndMisc/phone_focus_mode/hosts_enforcer.sh", "lines": 421, "churn": 6, - "roi": 2526, - "kind": "code" + "roi": 2526 }, { "path": "screen-locker/screen_locker/_sick_dialog.py", "lines": 278, "churn": 9, - "roi": 2502, - "kind": "code" + "roi": 2502 }, { "path": "todo/test/sync_service_test.dart", "lines": 356, "churn": 7, - "roi": 2492, - "kind": "code" + "roi": 2492 }, { "path": "screen-locker/screen_locker/tests/test_verify_workout.py", "lines": 351, "churn": 7, - "roi": 2457, - "kind": "code" + "roi": 2457 }, { "path": "testsAndMisc/python_pkg/brother_printer/cups_service.py", "lines": 406, "churn": 6, - "roi": 2436, - "kind": "code" + "roi": 2436 }, { "path": "testsAndMisc/linux_configuration/tests/test_i3blocks_efficiency.sh", "lines": 345, "churn": 7, - "roi": 2415, - "kind": "code" + "roi": 2415 }, { "path": "diet-guard/diet_guard/tests/test_state.py", "lines": 400, "churn": 6, - "roi": 2400, - "kind": "code" + "roi": 2400 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_main_part3.py", "lines": 397, "churn": 6, - "roi": 2382, - "kind": "code" + "roi": 2382 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_main_part4.py", "lines": 790, "churn": 3, - "roi": 2370, - "kind": "code" + "roi": 2370 }, { "path": "diet-guard/app/test/services/sync_service_test.dart", "lines": 394, "churn": 6, - "roi": 2364, - "kind": "code" + "roi": 2364 }, { "path": "europe-county-map/src/EventLog.test.tsx", "lines": 337, "churn": 7, - "roi": 2359, - "kind": "code" + "roi": 2359 }, { "path": "home_inventory/lib/screens/items_screen.dart", "lines": 336, "churn": 7, - "roi": 2352, - "kind": "code" + "roi": 2352 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_hltb_search.py", "lines": 588, "churn": 4, - "roi": 2352, - "kind": "code" + "roi": 2352 }, { "path": "diet-guard/diet_guard/_sync_merge.py", "lines": 470, "churn": 5, - "roi": 2350, - "kind": "code" + "roi": 2350 }, { "path": "screen-locker/screen_locker/tests/test_weekly_logic.py", "lines": 390, "churn": 6, - "roi": 2340, - "kind": "code" + "roi": 2340 }, { "path": "screen-locker/screen_locker/_workout_sync.py", "lines": 332, "churn": 7, - "roi": 2324, - "kind": "code" + "roi": 2324 }, { "path": "diet-guard/diet_guard/tests/test_gatelock.py", "lines": 331, "churn": 7, - "roi": 2317, - "kind": "code" + "roi": 2317 }, { "path": "diet-guard/app/test/services/log_storage_service_test.dart", "lines": 385, "churn": 6, - "roi": 2310, - "kind": "code" + "roi": 2310 }, { "path": "steam-game-installer/tests/test_recognize.py", "lines": 765, "churn": 3, - "roi": 2295, - "kind": "code" + "roi": 2295 }, { "path": "screen-locker/screen_locker/tests/test_screen_lock_coverage_part2.py", "lines": 380, "churn": 6, - "roi": 2280, - "kind": "code" + "roi": 2280 }, { "path": "testsAndMisc/phone_focus_mode/dns_enforcer.sh", "lines": 325, "churn": 7, - "roi": 2275, - "kind": "code" + "roi": 2275 }, { "path": "home_inventory/test/screens/items_screen_test.dart", "lines": 378, "churn": 6, - "roi": 2268, - "kind": "code" + "roi": 2268 }, { "path": "europe-county-map/src/App.test.tsx", "lines": 320, "churn": 7, - "roi": 2240, - "kind": "code" + "roi": 2240 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_hltb_detail.py", "lines": 373, "churn": 6, - "roi": 2238, - "kind": "code" + "roi": 2238 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_mcp.py", "lines": 435, "churn": 5, - "roi": 2175, - "kind": "code" + "roi": 2175 }, { "path": "screen-locker/screen_locker/_runnerup_verification.py", "lines": 310, "churn": 7, - "roi": 2170, - "kind": "code" + "roi": 2170 }, { "path": "testsAndMisc/python_pkg/brother_printer/display.py", "lines": 427, "churn": 5, - "roi": 2135, - "kind": "code" + "roi": 2135 }, { "path": "testsAndMisc/linux_configuration/tests/test_security_hardening.sh", "lines": 423, "churn": 5, - "roi": 2115, - "kind": "code" + "roi": 2115 }, { "path": "diet-guard/diet_guard/_gatelock.py", "lines": 263, "churn": 8, - "roi": 2104, - "kind": "code" + "roi": 2104 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_stats.py", "lines": 523, "churn": 4, - "roi": 2092, - "kind": "code" + "roi": 2092 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_hltb_search.py", "lines": 348, "churn": 6, - "roi": 2088, - "kind": "code" + "roi": 2088 }, { "path": "dufs-cloud/scripts/build_media_index.sh", "lines": 298, "churn": 7, - "roi": 2086, - "kind": "code" + "roi": 2086 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_total_block.py", "lines": 1042, "churn": 2, - "roi": 2084, - "kind": "code" + "roi": 2084 }, { "path": "diet-guard/diet_guard/_gatelock_mealflow.py", "lines": 259, "churn": 8, - "roi": 2072, - "kind": "code" + "roi": 2072 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_scanning_part3.py", "lines": 412, "churn": 5, - "roi": 2060, - "kind": "code" + "roi": 2060 }, { "path": "testsAndMisc/docs/superpowers/plans/2026-05-01-phone-focus-recovery.md", "lines": 2053, "churn": 1, - "roi": 2053, - "kind": "prose" + "roi": 2053 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/screens/home_screen.dart", "lines": 341, "churn": 6, - "roi": 2046, - "kind": "code" + "roi": 2046 }, { "path": "testsAndMisc/python_pkg/app_icons/glyphs.py", "lines": 291, "churn": 7, - "roi": 2037, - "kind": "code" + "roi": 2037 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/generate_study_materials.sh", "lines": 1017, "churn": 2, - "roi": 2034, - "kind": "code" + "roi": 2034 }, { "path": "todo/test/wrapper_server_test.dart", "lines": 402, "churn": 5, - "roi": 2010, - "kind": "code" - }, - { - "path": ".claude/skills/wiki-to-mcp-kb/references/pitfalls.md", - "lines": 402, - "churn": 5, - "roi": 2010, - "kind": "prose" + "roi": 2010 }, { "path": "screen-locker/screen_locker/_ui_widgets.py", "lines": 287, "churn": 7, - "roi": 2009, - "kind": "code" + "roi": 2009 }, { "path": "testsAndMisc/linux_configuration/tests/test_pacman_wrapper_security.sh", "lines": 287, "churn": 7, - "roi": 2009, - "kind": "code" + "roi": 2009 }, { "path": "screen-locker/screen_locker/tests/test_early_bird.py", "lines": 331, "churn": 6, - "roi": 1986, - "kind": "code" + "roi": 1986 }, { "path": "kuhytrack/server/kt_server.py", "lines": 652, "churn": 3, - "roi": 1956, - "kind": "code" + "roi": 1956 }, { "path": "screen-locker/screen_locker/tests/test_status_view_part2.py", "lines": 389, "churn": 5, - "roi": 1945, - "kind": "code" + "roi": 1945 }, { "path": "testsAndMisc/focus_owner/android/app/src/main/kotlin/com/kuhy/focus_owner/FocusPolicy.kt", "lines": 277, "churn": 7, - "roi": 1939, - "kind": "code" + "roi": 1939 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/screens/history_screen_test.dart", "lines": 386, "churn": 5, - "roi": 1930, - "kind": "code" + "roi": 1930 }, { "path": "diet-guard/app/test/services/app_settings_service_test.dart", "lines": 321, "churn": 6, - "roi": 1926, - "kind": "code" + "roi": 1926 }, { "path": "europe-county-map/src/SidePanel.tsx", "lines": 317, "churn": 6, - "roi": 1902, - "kind": "code" + "roi": 1902 }, { "path": "diet-guard/diet_guard/tests/test_gatelock_mealflow.py", "lines": 379, "churn": 5, - "roi": 1895, - "kind": "code" + "roi": 1895 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/lookup_docs.sh", "lines": 942, "churn": 2, - "roi": 1884, - "kind": "code" + "roi": 1884 }, { "path": "screen-locker/screen_locker/tests/test_screen_lock_coverage_part1.py", "lines": 372, "churn": 5, - "roi": 1860, - "kind": "code" + "roi": 1860 }, { "path": "screen-locker/screen_locker/tests/test_weekly_logic_part2.py", "lines": 309, "churn": 6, - "roi": 1854, - "kind": "code" + "roi": 1854 }, { "path": "wiki-kb/tests/test_scraper.py", "lines": 463, "churn": 4, - "roi": 1852, - "kind": "code" - }, - { - "path": "todo/lib/data/note_template.dart", - "lines": 370, - "churn": 5, - "roi": 1850, - "kind": "code" + "roi": 1852 }, { "path": "diet-guard/diet_guard/_mcp.py", "lines": 369, "churn": 5, - "roi": 1845, - "kind": "code" + "roi": 1845 }, { "path": "europe-county-map/src/sim/view.ts", "lines": 263, "churn": 7, - "roi": 1841, - "kind": "code" + "roi": 1841 }, { "path": "wake-alarm/wake_alarm/tests/test_alarm_sinks.py", "lines": 457, "churn": 4, - "roi": 1828, - "kind": "code" + "roi": 1828 }, { "path": "diet-guard/diet_guard/_foodbank.py", "lines": 365, "churn": 5, - "roi": 1825, - "kind": "code" + "roi": 1825 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_display.py", "lines": 363, "churn": 5, - "roi": 1815, - "kind": "code" + "roi": 1815 }, { "path": "europe-county-map/scripts/test_extract_ck3_counties.py", "lines": 603, "churn": 3, - "roi": 1809, - "kind": "code" + "roi": 1809 }, { "path": "testsAndMisc/reverse_survivors/src/core/sim.ts", "lines": 361, "churn": 5, - "roi": 1805, - "kind": "code" + "roi": 1805 }, { "path": "dufs-cloud/web/src/components/grid.test.tsx", "lines": 256, "churn": 7, - "roi": 1792, - "kind": "code" + "roi": 1792 }, { "path": "epopeja_karta/test/widget_test.dart", "lines": 896, "churn": 2, - "roi": 1792, - "kind": "code" + "roi": 1792 }, { "path": "todo/bin/todo_desktop.dart", "lines": 253, "churn": 7, - "roi": 1771, - "kind": "code" + "roi": 1771 }, { "path": "screen-locker/screen_locker/tests/test_status_view.py", "lines": 294, "churn": 6, - "roi": 1764, - "kind": "code" + "roi": 1764 }, { "path": "screen-locker/screen_locker/_manual_workout.py", "lines": 352, "churn": 5, - "roi": 1760, - "kind": "code" + "roi": 1760 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_protondb.py", "lines": 291, "churn": 6, - "roi": 1746, - "kind": "code" + "roi": 1746 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_web_dataset.py", "lines": 436, "churn": 4, - "roi": 1744, - "kind": "code" + "roi": 1744 }, { "path": "home_inventory/tool/sync_smoke.dart", "lines": 290, "churn": 6, - "roi": 1740, - "kind": "code" + "roi": 1740 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/update_android_hosts.sh", "lines": 870, "churn": 2, - "roi": 1740, - "kind": "code" + "roi": 1740 }, { "path": "screen-locker/screen_locker/tests/test_status.py", "lines": 289, "churn": 6, - "roi": 1734, - "kind": "code" + "roi": 1734 }, { "path": "macro-cam/tool/fit_from_meals.py", "lines": 574, "churn": 3, - "roi": 1722, - "kind": "code" + "roi": 1722 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_dns_blocker.sh", "lines": 569, "churn": 3, - "roi": 1707, - "kind": "code" + "roi": 1707 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/system-maintenance/bin/usage_report.py", "lines": 425, "churn": 4, - "roi": 1700, - "kind": "code" + "roi": 1700 }, { "path": "wake-alarm/wake_alarm/tests/test_alarm_part4.py", "lines": 283, "churn": 6, - "roi": 1698, - "kind": "code" + "roi": 1698 }, { "path": "testsAndMisc/kcd2_dice_solver/src/data/dice.ts", "lines": 415, "churn": 4, - "roi": 1660, - "kind": "code" + "roi": 1660 }, { "path": "diet-guard/diet_guard/tests/test_sync_merge.py", "lines": 414, "churn": 4, - "roi": 1656, - "kind": "code" + "roi": 1656 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_whitelist.py", "lines": 412, "churn": 4, - "roi": 1648, - "kind": "code" + "roi": 1648 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_usb_query.py", "lines": 328, "churn": 5, - "roi": 1640, - "kind": "code" + "roi": 1640 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_total_block.py", "lines": 813, "churn": 2, - "roi": 1626, - "kind": "code" + "roi": 1626 }, { "path": "diet-guard/diet_guard/_budget.py", "lines": 323, "churn": 5, - "roi": 1615, - "kind": "code" + "roi": 1615 }, { "path": "screen-locker/screen_locker/tests/test_manual_workout.py", "lines": 399, "churn": 4, - "roi": 1596, - "kind": "code" + "roi": 1596 }, { "path": "screen-locker/screen_locker/tests/test_status_data.py", "lines": 399, "churn": 4, - "roi": 1596, - "kind": "code" + "roi": 1596 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/store_blocker.py", "lines": 399, "churn": 4, - "roi": 1596, - "kind": "code" + "roi": 1596 }, { "path": "testsAndMisc/kcd2_dice_solver/src/components/components.test.tsx", "lines": 532, "churn": 3, - "roi": 1596, - "kind": "code" + "roi": 1596 }, { "path": "screen-locker/screen_locker/tests/test_runnerup_verification_part3.py", "lines": 398, "churn": 4, - "roi": 1592, - "kind": "code" + "roi": 1592 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_actions.py", "lines": 397, "churn": 4, - "roi": 1588, - "kind": "code" + "roi": 1588 }, { "path": "screen-locker/screen_locker/_sick_tracker.py", "lines": 317, "churn": 5, - "roi": 1585, - "kind": "code" + "roi": 1585 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/models/manual_workout.dart", "lines": 392, "churn": 4, - "roi": 1568, - "kind": "code" + "roi": 1568 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/services/backup_service.dart", "lines": 261, "churn": 6, - "roi": 1566, - "kind": "code" + "roi": 1566 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_cups_service.py", "lines": 390, "churn": 4, - "roi": 1560, - "kind": "code" + "roi": 1560 }, { "path": "diet-guard/diet_guard/tests/test_foodbank.py", "lines": 311, "churn": 5, - "roi": 1555, - "kind": "code" + "roi": 1555 }, { "path": "leetcode-guard/leetcode_guard/tests/test_pool_resolve.py", "lines": 386, "churn": 4, - "roi": 1544, - "kind": "code" + "roi": 1544 }, { "path": "testsAndMisc/python_pkg/focus_policy/tests/test_export.py", "lines": 255, "churn": 6, - "roi": 1530, - "kind": "code" + "roi": 1530 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_polls_tracking.py", "lines": 382, "churn": 4, - "roi": 1528, - "kind": "code" + "roi": 1528 }, { "path": "testsAndMisc/linux_configuration/docs/SECURITY_HARDENING_ANALYSIS.md", "lines": 761, "churn": 2, - "roi": 1522, - "kind": "prose" + "roi": 1522 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_mcp.py", "lines": 380, "churn": 4, - "roi": 1520, - "kind": "code" + "roi": 1520 }, { "path": "leetcode-guard/leetcode_guard/_cli.py", "lines": 376, "churn": 4, - "roi": 1504, - "kind": "code" + "roi": 1504 }, { "path": "screen-locker/screen_locker/tests/test_manual_workout_features.py", "lines": 375, "churn": 4, - "roi": 1500, - "kind": "code" + "roi": 1500 }, { "path": "europe-county-map/src/sim/ai.test.ts", "lines": 295, "churn": 5, - "roi": 1475, - "kind": "code" + "roi": 1475 }, { "path": "testsAndMisc/reverse_survivors/src/core/types.ts", "lines": 295, "churn": 5, - "roi": 1475, - "kind": "code" + "roi": 1475 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/screens/workout_screen_test.dart", "lines": 362, "churn": 4, - "roi": 1448, - "kind": "code" + "roi": 1448 + }, + { + "path": "manga_translate/mangatl/tests/test_adapters.py", + "lines": 720, + "churn": 2, + "roi": 1440 }, { "path": "utils/gatelock/gatelock/tests/test_recovery.py", "lines": 477, "churn": 3, - "roi": 1431, - "kind": "code" + "roi": 1431 }, { "path": "diet-guard/diet_guard/_gatelock_calendar.py", "lines": 286, "churn": 5, - "roi": 1430, - "kind": "code" + "roi": 1430 }, { "path": "steam-game-installer/steam_installer/recognize.py", "lines": 473, "churn": 3, - "roi": 1419, - "kind": "code" + "roi": 1419 }, { "path": "diet-guard/app/lib/services/firebase_backend.dart", "lines": 282, "churn": 5, - "roi": 1410, - "kind": "code" + "roi": 1410 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_store_blocker.py", "lines": 470, "churn": 3, - "roi": 1410, - "kind": "code" + "roi": 1410 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/block_compulsive_opening.sh", "lines": 705, "churn": 2, - "roi": 1410, - "kind": "code" + "roi": 1410 }, { "path": "testsAndMisc/focus_owner/test/widget_test.dart", "lines": 351, "churn": 4, - "roi": 1404, - "kind": "code" + "roi": 1404 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_wireguard_ssh.sh", "lines": 464, "churn": 3, - "roi": 1392, - "kind": "code" + "roi": 1392 }, { "path": "todo/test/notes_list_screen_test.dart", "lines": 347, "churn": 4, - "roi": 1388, - "kind": "code" + "roi": 1388 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_nextcloud_raspberry.sh", "lines": 1383, "churn": 1, - "roi": 1383, - "kind": "code" + "roi": 1383 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_enforce_loop_part2.py", "lines": 274, "churn": 5, - "roi": 1370, - "kind": "code" + "roi": 1370 }, { "path": "todo/lib/desktop/wrapper_server.dart", "lines": 336, "churn": 4, - "roi": 1344, - "kind": "code" + "roi": 1344 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_steam_api.py", "lines": 333, "churn": 4, - "roi": 1332, - "kind": "code" + "roi": 1332 }, { "path": "screen-locker/screen_locker/tests/test_runnerup_verification_part2.py", "lines": 332, "churn": 4, - "roi": 1328, - "kind": "code" + "roi": 1328 }, { "path": "wiki-kb/wikikb/scraper.py", "lines": 331, "churn": 4, - "roi": 1324, - "kind": "code" + "roi": 1324 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_config.py", "lines": 264, "churn": 5, - "roi": 1320, - "kind": "code" + "roi": 1320 }, { "path": "wake-alarm/wake_alarm/_alarm_view.py", "lines": 329, "churn": 4, - "roi": 1316, - "kind": "code" + "roi": 1316 }, { "path": "home_inventory/test/models/item_filter_test.dart", "lines": 328, "churn": 4, - "roi": 1312, - "kind": "code" + "roi": 1312 }, { "path": "dufs-cloud/web/src/lib/filter-sort.test.ts", "lines": 260, "churn": 5, - "roi": 1300, - "kind": "code" + "roi": 1300 }, { "path": "utils/crdt_sync_dart/lib/src/sync.dart", "lines": 259, "churn": 5, - "roi": 1295, - "kind": "code" + "roi": 1295 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/widgets/exercise_tile.dart", "lines": 319, "churn": 4, - "roi": 1276, - "kind": "code" + "roi": 1276 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/raspberry_pi_nextcloud.sh", "lines": 1276, "churn": 1, - "roi": 1276, - "kind": "code" + "roi": 1276 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_game_install_part2.py", "lines": 255, "churn": 5, - "roi": 1275, - "kind": "code" + "roi": 1275 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/system-maintenance/bin/_usage_report_parsing.py", "lines": 425, "churn": 3, - "roi": 1275, - "kind": "code" + "roi": 1275 }, { "path": "testsAndMisc/python_pkg/brother_printer/cups_queue.py", "lines": 424, "churn": 3, - "roi": 1272, - "kind": "code" + "roi": 1272 }, { "path": "diet-guard/app/lib/services/foodbank_service.dart", "lines": 314, "churn": 4, - "roi": 1256, - "kind": "code" + "roi": 1256 }, { "path": "testsAndMisc/focus_owner/android/app/src/test/kotlin/com/kuhy/focus_owner/EnforcementDecisionTest.kt", "lines": 418, "churn": 3, - "roi": 1254, - "kind": "code" + "roi": 1254 }, { "path": "kuhytrack/importers/kt-import.py", "lines": 310, "churn": 4, - "roi": 1240, - "kind": "code" + "roi": 1240 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_web_dataset.py", "lines": 620, "churn": 2, - "roi": 1240, - "kind": "code" + "roi": 1240 }, { "path": "epopeja_karta/lib/state/app_state.dart", "lines": 617, "churn": 2, - "roi": 1234, - "kind": "code" - }, - { - "path": "todo/lib/sync/firebase_backend.dart", - "lines": 308, - "churn": 4, - "roi": 1232, - "kind": "code" + "roi": 1234 }, { "path": "diet-guard/app/test/screens/food_bank_screen_test.dart", "lines": 614, "churn": 2, - "roi": 1228, - "kind": "code" + "roi": 1228 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/setup_periodic_system.sh", "lines": 408, "churn": 3, - "roi": 1224, - "kind": "code" + "roi": 1224 }, { "path": "utils/crdt-sync/crdt_sync/_firebase_auth.py", "lines": 406, "churn": 3, - "roi": 1218, - "kind": "code" + "roi": 1218 }, { "path": "wake-alarm/wake_alarm/_audio.py", "lines": 405, "churn": 3, - "roi": 1215, - "kind": "code" + "roi": 1215 }, { "path": "screen-locker/screen_locker/tests/test_sick_features.py", "lines": 301, "churn": 4, - "roi": 1204, - "kind": "code" + "roi": 1204 }, { "path": "screen-locker/screen_locker/_compliance_state.py", "lines": 399, "churn": 3, - "roi": 1197, - "kind": "code" + "roi": 1197 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_whitelist.py", "lines": 298, "churn": 4, - "roi": 1192, - "kind": "code" + "roi": 1192 }, { "path": "diet-guard/app/test/services/foodbank_service_test.dart", "lines": 395, "churn": 3, - "roi": 1185, - "kind": "code" + "roi": 1185 }, { "path": "utils/crdt-sync/crdt_sync/tests/test_firebase_auth.py", "lines": 393, "churn": 3, - "roi": 1179, - "kind": "code" + "roi": 1179 }, { "path": "epopeja_karta/test/app_state_test.dart", "lines": 588, "churn": 2, - "roi": 1176, - "kind": "code" + "roi": 1176 }, { "path": "leetcode-guard/leetcode_guard/tests/test_cli.py", "lines": 293, "churn": 4, - "roi": 1172, - "kind": "code" + "roi": 1172 }, { "path": "screen-locker/screen_locker/tests/test_runnerup_verification_part1.py", "lines": 387, "churn": 3, - "roi": 1161, - "kind": "code" + "roi": 1161 }, { "path": "wake-alarm/wake_alarm/tests/test_sync.py", "lines": 386, "churn": 3, - "roi": 1158, - "kind": "code" + "roi": 1158 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/turn_off_auto_idle_screen_shutdown.sh", "lines": 289, "churn": 4, - "roi": 1156, - "kind": "code" + "roi": 1156 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/hosts/guard/setup_hosts_guard.sh", "lines": 576, "churn": 2, - "roi": 1152, - "kind": "code" + "roi": 1152 }, { "path": "testsAndMisc/phone_focus_mode/lib/tests/test_adb_common.sh", "lines": 287, "churn": 4, - "roi": 1148, - "kind": "code" + "roi": 1148 }, { "path": "screen-locker/screen_locker/tests/test_shutdown_part2.py", "lines": 285, "churn": 4, - "roi": 1140, - "kind": "code" + "roi": 1140 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_actions.py", "lines": 282, "churn": 4, - "roi": 1128, - "kind": "code" + "roi": 1128 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/steam_api.py", "lines": 281, "churn": 4, - "roi": 1124, - "kind": "code" + "roi": 1124 }, { "path": "epopeja_karta/lib/models/character.dart", "lines": 560, "churn": 2, - "roi": 1120, - "kind": "code" + "roi": 1120 }, { "path": "screen-locker/screen_locker/tests/test_runnerup_verification_part5.py", "lines": 373, "churn": 3, - "roi": 1119, - "kind": "code" + "roi": 1119 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/root_bl9000.sh", "lines": 1116, "churn": 1, - "roi": 1116, - "kind": "code" + "roi": 1116 }, { "path": "wake-alarm/wake_alarm/_sync.py", "lines": 371, "churn": 3, - "roi": 1113, - "kind": "code" + "roi": 1113 }, { "path": "screen-locker/screen_locker/tests/test_workout_sync.py", "lines": 278, "churn": 4, - "roi": 1112, - "kind": "code" + "roi": 1112 }, { "path": "testsAndMisc/phone_focus_mode/curfew_enforcer.sh", "lines": 367, "churn": 3, - "roi": 1101, - "kind": "code" + "roi": 1101 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_check_brother_printer.py", "lines": 275, "churn": 4, - "roi": 1100, - "kind": "code" + "roi": 1100 }, { "path": "utils/crdt-sync/crdt_sync/_sync.py", "lines": 363, "churn": 3, - "roi": 1089, - "kind": "code" + "roi": 1089 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/install_plagiarism_tools.sh", "lines": 541, "churn": 2, - "roi": 1082, - "kind": "code" + "roi": 1082 }, { "path": "macro-cam/test/geometry/synthetic_scale_test.dart", "lines": 358, "churn": 3, - "roi": 1074, - "kind": "code" + "roi": 1074 }, { "path": "leetcode-guard/leetcode_guard/_pool_resolve.py", "lines": 268, "churn": 4, - "roi": 1072, - "kind": "code" + "roi": 1072 }, { "path": "testsAndMisc/python_pkg/brother_printer/usb_query.py", "lines": 267, "churn": 4, - "roi": 1068, - "kind": "code" + "roi": 1068 }, { "path": "testsAndMisc/meta/lint_python.sh", "lines": 353, "churn": 3, - "roi": 1059, - "kind": "code" + "roi": 1059 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/models/manual_workout_test.dart", "lines": 350, "churn": 3, - "roi": 1050, - "kind": "code" + "roi": 1050 }, { "path": "utils/crdt_sync_dart/test/firebase_auth_rest_test.dart", "lines": 525, "churn": 2, - "roi": 1050, - "kind": "code" + "roi": 1050 }, { "path": "diet-guard/app/test/desktop/wrapper_server_test.dart", "lines": 349, "churn": 3, - "roi": 1047, - "kind": "code" + "roi": 1047 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_cups_service_part2.py", "lines": 261, "churn": 4, - "roi": 1044, - "kind": "code" + "roi": 1044 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_cups_service_part3.py", "lines": 260, "churn": 4, - "roi": 1040, - "kind": "code" + "roi": 1040 }, { "path": "testsAndMisc/phone_focus_mode/lib/adb_common.sh", "lines": 346, "churn": 3, - "roi": 1038, - "kind": "code" + "roi": 1038 }, { "path": "diet-guard/diet_guard/tests/_gate_layout_probe.py", "lines": 345, "churn": 3, - "roi": 1035, - "kind": "code" + "roi": 1035 }, { "path": "home_inventory/lib/screens/filter_sheet.dart", "lines": 343, "churn": 3, - "roi": 1029, - "kind": "code" + "roi": 1029 }, { "path": "dufs-cloud/app/test/dufs_client_test.dart", "lines": 257, "churn": 4, - "roi": 1028, - "kind": "code" + "roi": 1028 }, { "path": "testsAndMisc/kcd2_dice_solver/src/App.test.tsx", "lines": 512, "churn": 2, - "roi": 1024, - "kind": "code" + "roi": 1024 }, { "path": "diet-guard/app/lib/desktop/wrapper_server.dart", "lines": 254, "churn": 4, - "roi": 1016, - "kind": "code" + "roi": 1016 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_scanning_confidence.py", "lines": 253, "churn": 4, - "roi": 1012, - "kind": "code" + "roi": 1012 }, { "path": "europe-county-map/src/sim/events.ts", "lines": 333, "churn": 3, - "roi": 999, - "kind": "code" + "roi": 999 }, { "path": "testsAndMisc/meta/scripts/optimize_vscode.py", "lines": 498, "churn": 2, - "roi": 996, - "kind": "code" + "roi": 996 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_kcd2_dice_solver.sh", "lines": 497, "churn": 2, - "roi": 994, - "kind": "code" + "roi": 994 }, { "path": "epopeja_karta/lib/ui/character_screen.dart", "lines": 493, "churn": 2, - "roi": 986, - "kind": "code" + "roi": 986 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_scanning_part4.py", "lines": 326, "churn": 3, - "roi": 978, - "kind": "code" + "roi": 978 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_hltb_search_part2.py", "lines": 325, "churn": 3, - "roi": 975, - "kind": "code" + "roi": 975 }, { "path": "utils/gatelock/gatelock/_scrollable.py", "lines": 483, "churn": 2, - "roi": 966, - "kind": "code" + "roi": 966 }, { "path": "utils/gatelock/gatelock/_recovery.py", "lines": 321, "churn": 3, - "roi": 963, - "kind": "code" + "roi": 963 }, { "path": "testsAndMisc/linux_configuration/tests/test_usage_report_since.py", "lines": 480, "churn": 2, - "roi": 960, - "kind": "code" + "roi": 960 }, { "path": "wake-alarm/wake_alarm/_escape_flow.py", "lines": 317, "churn": 3, - "roi": 951, - "kind": "code" + "roi": 951 }, { "path": "screen-locker/screen_locker/tests/test_shutdown_part3.py", "lines": 316, "churn": 3, - "roi": 948, - "kind": "code" + "roi": 948 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/pacman/install_pacman_wrapper.sh", "lines": 316, "churn": 3, - "roi": 948, - "kind": "code" + "roi": 948 }, { "path": "testsAndMisc/reverse_survivors/src/core/director.test.ts", "lines": 315, "churn": 3, - "roi": 945, - "kind": "code" + "roi": 945 }, { "path": "wake-alarm/wake_alarm/tests/test_state.py", "lines": 314, "churn": 3, - "roi": 942, - "kind": "code" + "roi": 942 }, { "path": "screen-locker/screen_locker/tests/test_extra_benefits.py", "lines": 311, "churn": 3, - "roi": 933, - "kind": "code" + "roi": 933 }, { "path": "steam-game-installer/steam_installer/cli.py", "lines": 311, "churn": 3, - "roi": 933, - "kind": "code" + "roi": 933 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_dot_resolver.sh", "lines": 309, "churn": 3, - "roi": 927, - "kind": "code" + "roi": 927 }, { "path": "home_inventory/lib/screens/item_form_screen.dart", "lines": 308, "churn": 3, - "roi": 924, - "kind": "code" + "roi": 924 }, { "path": "testsAndMisc/kcd2_dice_solver/src/App.tsx", "lines": 306, "churn": 3, - "roi": 918, - "kind": "code" + "roi": 918 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_cups_queue.py", "lines": 458, "churn": 2, - "roi": 916, - "kind": "code" + "roi": 916 }, { "path": "utils/sync_settings_ui/test/sync_settings_screen_test.dart", "lines": 457, "churn": 2, - "roi": 914, - "kind": "code" + "roi": 914 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_analyzer.py", "lines": 452, "churn": 2, - "roi": 904, - "kind": "code" + "roi": 904 }, { "path": "utils/crdt_sync_dart/test/mirror_store_test.dart", "lines": 452, "churn": 2, - "roi": 904, - "kind": "code" + "roi": 904 }, { "path": "utils/crdt_sync_dart/test/sync_revisions_test.dart", "lines": 451, "churn": 2, - "roi": 902, - "kind": "code" + "roi": 902 }, { "path": "testsAndMisc/phone_focus_mode/lib/monitor.sh", "lines": 449, "churn": 2, - "roi": 898, - "kind": "code" + "roi": 898 }, { "path": "dufs-cloud/app/lib/util/filter_sort.dart", "lines": 298, "churn": 3, - "roi": 894, - "kind": "code" + "roi": 894 }, { "path": "screen-locker/screen_locker/tests/test_manual_push.py", "lines": 294, "churn": 3, - "roi": 882, - "kind": "code" + "roi": 882 }, { "path": "utils/aur-publish/publish.sh", "lines": 439, "churn": 2, - "roi": 878, - "kind": "code" + "roi": 878 }, { "path": "utils/crdt_sync_dart/test/github_client_test.dart", "lines": 291, "churn": 3, - "roi": 873, - "kind": "code" + "roi": 873 }, { "path": "home_inventory/test/screens/filter_sheet_test.dart", "lines": 284, "churn": 3, - "roi": 852, - "kind": "code" + "roi": 852 }, { "path": "wake-alarm/wake_alarm/tests/test_alarm_audio.py", "lines": 420, "churn": 2, - "roi": 840, - "kind": "code" - }, - { - "path": "diet-guard/app/.agents/skills/dart-setup-ffi-assets/SKILL.md", - "lines": 419, - "churn": 2, - "roi": 838, - "kind": "prose" + "roi": 840 }, { "path": "epopeja_karta/test/describe_change_test.dart", "lines": 418, "churn": 2, - "roi": 836, - "kind": "code" + "roi": 836 }, { "path": "utils/gatelock/gatelock/tests/test_outputs.py", "lines": 418, "churn": 2, - "roi": 836, - "kind": "code" + "roi": 836 }, { "path": "CV/generic/build_cv.py", "lines": 417, "churn": 2, - "roi": 834, - "kind": "code" + "roi": 834 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_polls_tracking_part2.py", "lines": 417, "churn": 2, - "roi": 834, - "kind": "code" + "roi": 834 + }, + { + "path": "manga_translate/mangatl/src/mangatl/adapters/vision.py", + "lines": 417, + "churn": 2, + "roi": 834 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/music_parallelism.sh", "lines": 412, "churn": 2, - "roi": 824, - "kind": "code" + "roi": 824 }, { "path": "utils/crdt-sync/crdt_sync/tests/test_mirror.py", "lines": 412, "churn": 2, - "roi": 824, - "kind": "code" + "roi": 824 + }, + { + "path": "manga_translate/mangatl/tests/test_scripts.py", + "lines": 412, + "churn": 2, + "roi": 824 }, { "path": "leetcode-guard/leetcode_guard/_escape_flow.py", "lines": 274, "churn": 3, - "roi": 822, - "kind": "code" + "roi": 822 }, { "path": "testsAndMisc/focus_owner/android/app/src/main/kotlin/com/kuhy/focus_owner/EnforcementDecision.kt", "lines": 274, "churn": 3, - "roi": 822, - "kind": "code" + "roi": 822 }, { "path": "testsAndMisc/focus_owner/lib/policy.dart", "lines": 272, "churn": 3, - "roi": 816, - "kind": "code" + "roi": 816 }, { "path": "utils/crdt_sync_dart/test/sync_test.dart", "lines": 269, "churn": 3, - "roi": 807, - "kind": "code" + "roi": 807 }, { "path": "screen-locker/screen_locker/tests/test_phone_verification_part2.py", "lines": 268, "churn": 3, - "roi": 804, - "kind": "code" + "roi": 804 }, { "path": "home_inventory/test/screens/item_detail_screen_test.dart", "lines": 264, "churn": 3, - "roi": 792, - "kind": "code" + "roi": 792 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_personal_website.sh", "lines": 396, "churn": 2, - "roi": 792, - "kind": "code" + "roi": 792 }, { "path": "leetcode-guard/leetcode_guard/_lock.py", "lines": 393, "churn": 2, - "roi": 786, - "kind": "code" + "roi": 786 }, { "path": "leetcode-guard/leetcode_guard/_view.py", "lines": 262, "churn": 3, - "roi": 786, - "kind": "code" + "roi": 786 }, { "path": "testsAndMisc/billsplit/lib/ui/receipt_screen.dart", "lines": 393, "churn": 2, - "roi": 786, - "kind": "code" + "roi": 786 }, { "path": "kuhytrack/linux/kt-watcher-linux.py", "lines": 392, "churn": 2, - "roi": 784, - "kind": "code" + "roi": 784 }, { "path": "utils/crdt-sync/crdt_sync/tests/test_github.py", "lines": 261, "churn": 3, - "roi": 783, - "kind": "code" + "roi": 783 }, { "path": "leetcode-guard/leetcode_guard/tests/test_status_view_part3.py", "lines": 391, "churn": 2, - "roi": 782, - "kind": "code" + "roi": 782 }, { "path": "screen-locker/screen_locker/tests/test_manual_sync.py", "lines": 260, "churn": 3, - "roi": 780, - "kind": "code" + "roi": 780 }, { "path": "screen-locker/screen_locker/tests/test_weekly_check.py", "lines": 259, "churn": 3, - "roi": 777, - "kind": "code" + "roi": 777 }, { "path": "screen-locker/screen_locker/tests/test_sick_tracker.py", "lines": 386, "churn": 2, - "roi": 772, - "kind": "code" + "roi": 772 }, { "path": "testsAndMisc/kcd2_dice_solver/src/core/simulate.ts", "lines": 384, "churn": 2, - "roi": 768, - "kind": "code" + "roi": 768 }, { "path": "testsAndMisc/.github/skills/test-driven-development/SKILL.md", "lines": 384, "churn": 2, - "roi": 768, - "kind": "prose" + "roi": 768 + }, + { + "path": "octoforge/octoforge/app/test/screens/sign_in_screen_test.dart", + "lines": 256, + "churn": 3, + "roi": 768 }, { "path": "home_inventory/test/screens/locations_screen_test.dart", "lines": 380, "churn": 2, - "roi": 760, - "kind": "code" + "roi": 760 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/diagnose_arch_performance.sh", "lines": 377, "churn": 2, - "roi": 754, - "kind": "code" + "roi": 754 }, { "path": "home_inventory/test/screens/item_form_screen_test.dart", "lines": 376, "churn": 2, - "roi": 752, - "kind": "code" + "roi": 752 }, { "path": "epopeja_karta/test/l10n_test.dart", "lines": 373, "churn": 2, - "roi": 746, - "kind": "code" + "roi": 746 }, { "path": "screen-locker/screen_locker/_status_data.py", "lines": 370, "churn": 2, - "roi": 740, - "kind": "code" + "roi": 740 }, { "path": "diet-guard/diet_guard/tests/_tk_fakes.py", "lines": 368, "churn": 2, - "roi": 736, - "kind": "code" + "roi": 736 }, { "path": "leetcode-guard/leetcode_guard/tests/test_sync.py", "lines": 365, "churn": 2, - "roi": 730, - "kind": "code" + "roi": 730 }, { "path": "testsAndMisc/kcd2_dice_solver/src/core/scoring.ts", "lines": 361, "churn": 2, - "roi": 722, - "kind": "code" + "roi": 722 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/fix_bluetooth.sh", "lines": 720, "churn": 1, - "roi": 720, - "kind": "code" + "roi": 720 }, { "path": "utils/crdt_sync_dart/test/firebase_config_test.dart", "lines": 360, "churn": 2, - "roi": 720, - "kind": "code" + "roi": 720 }, { "path": "testsAndMisc/.github/skills/code-review-and-quality/SKILL.md", "lines": 358, "churn": 2, - "roi": 716, - "kind": "prose" + "roi": 716 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/setup_offline_docs.sh", "lines": 713, "churn": 1, - "roi": 713, - "kind": "code" + "roi": 713 }, { "path": "diet-guard/app/lib/screens/food_bank_screen.dart", "lines": 712, "churn": 1, - "roi": 712, - "kind": "code" + "roi": 712 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/tools/_transcribe_diarize.py", "lines": 356, "churn": 2, - "roi": 712, - "kind": "code" + "roi": 712 }, { "path": "testsAndMisc/docs/superpowers/specs/2026-05-01-phone-focus-recovery-design.md", "lines": 709, "churn": 1, - "roi": 709, - "kind": "prose" + "roi": 709 }, { "path": "wake-alarm/wake_alarm/tests/test_smart_plug.py", "lines": 351, "churn": 2, - "roi": 702, - "kind": "code" + "roi": 702 }, { "path": "home_inventory/test/ui/widgets_test.dart", "lines": 349, "churn": 2, - "roi": 698, - "kind": "code" + "roi": 698 }, { "path": "leetcode-guard/leetcode_guard/tests/test_lock_part3.py", "lines": 342, "churn": 2, - "roi": 684, - "kind": "code" + "roi": 684 }, { "path": "wake-alarm/wake_alarm/_sinks.py", "lines": 341, "churn": 2, - "roi": 682, - "kind": "code" + "roi": 682 }, { "path": "screen-locker/screen_locker/tests/test_phone_verification_part3.py", "lines": 340, "churn": 2, - "roi": 680, - "kind": "code" + "roi": 680 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/pacman/README_FOR_LLM.md", "lines": 338, "churn": 2, - "roi": 676, - "kind": "prose" + "roi": 676 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_main_part5.py", "lines": 334, "churn": 2, - "roi": 668, - "kind": "code" + "roi": 668 }, { "path": "dufs-cloud/scripts/setup_dufs_cloud.sh", "lines": 333, "churn": 2, - "roi": 666, - "kind": "code" + "roi": 666 }, { "path": "leetcode-guard/leetcode_guard/tests/test_scenarios.py", "lines": 333, "churn": 2, - "roi": 666, - "kind": "code" + "roi": 666 }, { "path": "utils/crdt_sync_dart/lib/src/firebase_auth_rest.dart", "lines": 333, "churn": 2, - "roi": 666, - "kind": "code" + "roi": 666 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/steam_compatibility.sh", "lines": 663, "churn": 1, - "roi": 663, - "kind": "code" + "roi": 663 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/raspberry_pi_flash_sd.sh", "lines": 661, "churn": 1, - "roi": 661, - "kind": "code" + "roi": 661 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/install_exercism.sh", "lines": 330, "churn": 2, - "roi": 660, - "kind": "code" + "roi": 660 }, { "path": "testsAndMisc/meta/scripts/disk_cleanup_check.sh", "lines": 329, "churn": 2, - "roi": 658, - "kind": "code" + "roi": 658 }, { "path": "utils/gatelock/gatelock/tests/test_scrollable.py", "lines": 329, "churn": 2, - "roi": 658, - "kind": "code" + "roi": 658 }, { "path": "kuhytrack/tests/test_kt.py", "lines": 328, "churn": 2, - "roi": 656, - "kind": "code" + "roi": 656 }, { "path": "macro-cam/tool/build_meal_dataset.py", "lines": 327, "churn": 2, - "roi": 654, - "kind": "code" + "roi": 654 }, { "path": "home_inventory/lib/screens/locations_screen.dart", "lines": 326, "churn": 2, - "roi": 652, - "kind": "code" + "roi": 652 }, { "path": "diet-guard/diet_guard/_estimator.py", "lines": 325, "churn": 2, - "roi": 650, - "kind": "code" + "roi": 650 }, { "path": "screen-locker/screen_locker/tests/test_runnerup_verification_part4.py", "lines": 320, "churn": 2, - "roi": 640, - "kind": "code" + "roi": 640 }, { "path": "utils/crdt-sync/crdt_sync/tests/test_firebase.py", "lines": 319, "churn": 2, - "roi": 638, - "kind": "code" + "roi": 638 }, { "path": "screen-locker/scripts/verify_lock_popup_safety.py", "lines": 318, "churn": 2, - "roi": 636, - "kind": "code" + "roi": 636 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/screens/manual_workout_screen.dart", "lines": 313, "churn": 2, - "roi": 626, - "kind": "code" + "roi": 626 }, { "path": "home_inventory/test/data/item_repository_locations_test.dart", "lines": 624, "churn": 1, - "roi": 624, - "kind": "code" + "roi": 624 }, { "path": "macro-cam/test/vlm/vlm_response_test.dart", "lines": 312, "churn": 2, - "roi": 624, - "kind": "code" + "roi": 624 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/optimize_arch_desktop.sh", "lines": 623, "churn": 1, - "roi": 623, - "kind": "code" + "roi": 623 }, { "path": ".claude/scripts/phone_deploy.sh", "lines": 311, "churn": 2, - "roi": 622, - "kind": "code" + "roi": 622 }, { "path": "diet-guard/diet_guard/_gatelock_groups.py", "lines": 309, "churn": 2, - "roi": 618, - "kind": "code" + "roi": 618 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fresh-install/main.sh", "lines": 309, "churn": 2, - "roi": 618, - "kind": "code" + "roi": 618 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_playtime.py", "lines": 617, "churn": 1, - "roi": 617, - "kind": "code" + "roi": 617 }, { "path": "i3wm-mcp/src/i3wm_mcp/server.py", "lines": 615, "churn": 1, - "roi": 615, - "kind": "code" + "roi": 615 }, { "path": "leetcode-guard/leetcode_guard/tests/test_lock_part2.py", "lines": 306, "churn": 2, - "roi": 612, - "kind": "code" + "roi": 612 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/fix_unity.sh", "lines": 302, "churn": 2, - "roi": 604, - "kind": "code" + "roi": 604 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/tools/transcribe_fw.py", "lines": 302, "churn": 2, - "roi": 604, - "kind": "code" + "roi": 604 + }, + { + "path": "kuhylog/kuhylog/lib/src/model/tracker.dart", + "lines": 301, + "churn": 2, + "roi": 602 }, { "path": "diet-guard/app/test/services/average_service_test.dart", "lines": 299, "churn": 2, - "roi": 598, - "kind": "code" + "roi": 598 }, { "path": "diet-guard/diet_guard/tests/test_gatelock_keyboard.py", "lines": 299, "churn": 2, - "roi": 598, - "kind": "code" + "roi": 598 }, { "path": "dufs-cloud/app/test/pdf_screen_test.dart", "lines": 298, "churn": 2, - "roi": 596, - "kind": "code" + "roi": 596 }, { "path": "diet-guard/diet_guard/_gatelock_calendar_ui.py", "lines": 294, "churn": 2, - "roi": 588, - "kind": "code" + "roi": 588 }, { "path": "epopeja_karta/lib/ui/dialogs.dart", "lines": 581, "churn": 1, - "roi": 581, - "kind": "code" + "roi": 581 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/tools/transcribe_helpers.py", "lines": 289, "churn": 2, - "roi": 578, - "kind": "code" + "roi": 578 + }, + { + "path": "kuhylog/kuhylog/lib/src/state/app_state.dart", + "lines": 285, + "churn": 2, + "roi": 570 }, { "path": "epopeja_karta/test/models_test.dart", "lines": 282, "churn": 2, - "roi": 564, - "kind": "code" + "roi": 564 + }, + { + "path": "manga_translate/mangatl/scripts/install-arch.sh", + "lines": 281, + "churn": 2, + "roi": 562 }, { "path": "leetcode-guard/leetcode_guard/_ledger.py", "lines": 280, "churn": 2, - "roi": 560, - "kind": "code" + "roi": 560 }, { "path": "macro-cam/lib/vlm/vlm_response.dart", "lines": 279, "churn": 2, - "roi": 558, - "kind": "code" + "roi": 558 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_cups_queue_part2.py", "lines": 278, "churn": 2, - "roi": 556, - "kind": "code" + "roi": 556 }, { "path": "yay-mcp/yay_mcp/_actions.py", "lines": 554, "churn": 1, - "roi": 554, - "kind": "code" + "roi": 554 }, { "path": "epopeja_karta/README.md", "lines": 276, "churn": 2, - "roi": 552, - "kind": "prose" + "roi": 552 }, { "path": "europe-county-map/src/sim/character.ts", "lines": 275, "churn": 2, - "roi": 550, - "kind": "code" + "roi": 550 }, { "path": "leetcode-guard/leetcode_guard/_sync.py", "lines": 275, "churn": 2, - "roi": 550, - "kind": "code" + "roi": 550 }, { "path": "leetcode-guard/leetcode_guard/tests/test_lock.py", "lines": 273, "churn": 2, - "roi": 546, - "kind": "code" + "roi": 546 }, { "path": "screen-locker/screen_locker/tests/test_phone_verification_part4.py", "lines": 272, "churn": 2, - "roi": 544, - "kind": "code" + "roi": 544 }, { "path": "testsAndMisc/kcd2_dice_solver/src/core/simulate.test.ts", "lines": 272, "churn": 2, - "roi": 544, - "kind": "code" + "roi": 544 }, { "path": "leetcode-guard/leetcode_guard/_status_sections.py", "lines": 271, "churn": 2, - "roi": 542, - "kind": "code" + "roi": 542 }, { "path": "diet-guard/app/test/services/day_status_service_test.dart", "lines": 270, "churn": 2, - "roi": 540, - "kind": "code" + "roi": 540 }, { "path": "diet-guard/app/test/screens/edit_entry_screen_test.dart", "lines": 269, "churn": 2, - "roi": 538, - "kind": "code" + "roi": 538 }, { "path": "testsAndMisc/python_pkg/focus_policy/tests/test_model.py", "lines": 269, "churn": 2, - "roi": 538, - "kind": "code" + "roi": 538 }, { "path": "utils/gatelock/gatelock/tests/test_window.py", "lines": 269, "churn": 2, - "roi": 538, - "kind": "code" + "roi": 538 }, { "path": "testsAndMisc/billsplit/test/ui_flows_test.dart", "lines": 536, "churn": 1, - "roi": 536, - "kind": "code" + "roi": 536 }, { "path": "europe-county-map/src/eventQuery.ts", "lines": 266, "churn": 2, - "roi": 532, - "kind": "code" + "roi": 532 }, { "path": "screen-locker/scripts/verify_screen_fits.py", "lines": 266, "churn": 2, - "roi": 532, - "kind": "code" - }, - { - "path": "diet-guard/app/.agents/skills/dart-migrate-to-checks-package/SKILL.md", - "lines": 528, - "churn": 1, - "roi": 528, - "kind": "prose" - }, - { - "path": "todo/.agents/skills/dart-migrate-to-checks-package/SKILL.md", - "lines": 528, - "churn": 1, - "roi": 528, - "kind": "prose" + "roi": 532 }, { "path": "leetcode-guard/leetcode_guard/tests/test_cli_part2.py", "lines": 263, "churn": 2, - "roi": 526, - "kind": "code" + "roi": 526 + }, + { + "path": "manga_translate/mangatl/tests/test_app.py", + "lines": 523, + "churn": 1, + "roi": 523 }, { "path": "testsAndMisc/linux_configuration/docs/VERIFICATION.md", "lines": 261, "churn": 2, - "roi": 522, - "kind": "prose" + "roi": 522 }, { "path": "testsAndMisc/linux_configuration/docs/PACMAN_WRAPPER_SECURITY.md", "lines": 258, "churn": 2, - "roi": 516, - "kind": "prose" + "roi": 516 }, { "path": "utils/unified-design-system/README.md", "lines": 257, "churn": 2, - "roi": 514, - "kind": "prose" + "roi": 514 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/organize_downloads.sh", "lines": 513, "churn": 1, - "roi": 513, - "kind": "code" + "roi": 513 }, { "path": "diet-guard/app/test/screens/github_mirror_screen_test.dart", "lines": 512, "churn": 1, - "roi": 512, - "kind": "code" + "roi": 512 }, { "path": "diet-guard/app/test/widgets/day_status_calendar_test.dart", "lines": 256, "churn": 2, - "roi": 512, - "kind": "code" - }, - { - "path": "diet-guard/app/.agents/skills/flutter-setup-declarative-routing/SKILL.md", - "lines": 255, - "churn": 2, - "roi": 510, - "kind": "prose" + "roi": 512 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_gitea.sh", "lines": 255, "churn": 2, - "roi": 510, - "kind": "code" + "roi": 510 + }, + { + "path": "octoforge/octoforge/packages/gh_core/lib/src/models/models.dart", + "lines": 510, + "churn": 1, + "roi": 510 }, { "path": "testsAndMisc/focus_owner/test/policy_test.dart", "lines": 253, "churn": 2, - "roi": 506, - "kind": "code" + "roi": 506 }, { "path": "europe-county-map/src/eventQuery.test.ts", "lines": 252, "churn": 2, - "roi": 504, - "kind": "code" + "roi": 504 }, { "path": "testsAndMisc/linux_configuration/scripts/lib/mtk_common.sh", "lines": 503, "churn": 1, - "roi": 503, - "kind": "code" + "roi": 503 }, { "path": "atomichabits/atomichabits/extract.py", "lines": 251, "churn": 2, - "roi": 502, - "kind": "code" + "roi": 502 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/fix_ubuntu_performance.sh", "lines": 494, "churn": 1, - "roi": 494, - "kind": "code" + "roi": 494 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/diagnose_pacman_hook_stall.sh", "lines": 493, "churn": 1, - "roi": 493, - "kind": "code" + "roi": 493 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/libre_translate.sh", "lines": 488, "churn": 1, - "roi": 488, - "kind": "code" + "roi": 488 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/install_leechblock.sh", "lines": 485, "churn": 1, - "roi": 485, - "kind": "code" + "roi": 485 }, { "path": "diet-guard/app/lib/screens/github_mirror_screen.dart", "lines": 481, "churn": 1, - "roi": 481, - "kind": "code" + "roi": 481 }, { "path": "testsAndMisc/linux_configuration/C/atop_agg/atop_agg.c", "lines": 478, "churn": 1, - "roi": 478, - "kind": "code" + "roi": 478 }, { "path": "yay-mcp/scripts/tdqs_score.py", "lines": 478, "churn": 1, - "roi": 478, - "kind": "code" + "roi": 478 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_player.py", "lines": 473, "churn": 1, - "roi": 473, - "kind": "code" + "roi": 473 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/transcribe.sh", "lines": 473, "churn": 1, - "roi": 473, - "kind": "code" + "roi": 473 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/screens/github_mirror_screen_test.dart", "lines": 470, "churn": 1, - "roi": 470, - "kind": "code" + "roi": 470 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_cli.py", "lines": 470, "churn": 1, - "roi": 470, - "kind": "code" + "roi": 470 }, { "path": "testsAndMisc/python_pkg/code_tutor/_challenge.py", "lines": 469, "churn": 1, - "roi": 469, - "kind": "code" + "roi": 469 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/_playtime_block.py", "lines": 462, "churn": 1, - "roi": 462, - "kind": "code" + "roi": 462 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_activitywatch.sh", "lines": 457, "churn": 1, - "roi": 457, - "kind": "code" + "roi": 457 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_ui.py", "lines": 453, "churn": 1, - "roi": 453, - "kind": "code" + "roi": 453 + }, + { + "path": "manga_translate/mangatl/tests/test_quality.py", + "lines": 449, + "churn": 1, + "roi": 449 }, { "path": "macro-cam/tool/run_meal_inference.py", "lines": 448, "churn": 1, - "roi": 448, - "kind": "code" + "roi": 448 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/migrate_hosts_guard_to_guard_lib.sh", "lines": 444, "churn": 1, - "roi": 444, - "kind": "code" + "roi": 444 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/virtualbox/enforce_vbox_hosts.sh", "lines": 443, "churn": 1, - "roi": 443, - "kind": "code" + "roi": 443 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/setup_thorium_startup.sh", "lines": 443, "churn": 1, - "roi": 443, - "kind": "code" + "roi": 443 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/screens/github_mirror_screen.dart", "lines": 441, "churn": 1, - "roi": 441, - "kind": "code" + "roi": 441 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_playtime_block_part2.py", "lines": 438, "churn": 1, - "roi": 438, - "kind": "code" + "roi": 438 }, { "path": "utils/crdt-sync/crdt_sync/tests/test_sync_revisions.py", "lines": 434, "churn": 1, - "roi": 434, - "kind": "code" + "roi": 434 }, { "path": "screen-locker/stronglift_replacement/workout_app/lib/services/progression_sync_service.dart", "lines": 433, "churn": 1, - "roi": 433, - "kind": "code" + "roi": 433 }, { "path": "utils/gatelock/gatelock/tests/test_arbiter.py", "lines": 432, "churn": 1, - "roi": 432, - "kind": "code" + "roi": 432 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_app.py", "lines": 429, "churn": 1, - "roi": 429, - "kind": "code" + "roi": 429 + }, + { + "path": "octoforge/octoforge/packages/gh_core/lib/src/capabilities/feature_registry.dart", + "lines": 429, + "churn": 1, + "roi": 429 }, { "path": "screen-locker/stronglift_replacement/workout_app/test/services/progression_sync_service_test.dart", "lines": 426, "churn": 1, - "roi": 426, - "kind": "code" + "roi": 426 }, { "path": "testsAndMisc/linux_configuration/scripts/mtk_root/tests/run_tests.sh", "lines": 421, "churn": 1, - "roi": 421, - "kind": "code" + "roi": 421 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/downloader.py", "lines": 420, "churn": 1, - "roi": 420, - "kind": "code" + "roi": 420 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/misc/testsAndMisc-bash/clean_audio.sh", "lines": 419, "churn": 1, - "roi": 419, - "kind": "code" - }, - { - "path": "todo/.agents/skills/dart-setup-ffi-assets/SKILL.md", - "lines": 419, - "churn": 1, - "roi": 419, - "kind": "prose" + "roi": 419 }, { "path": "testsAndMisc/kcd2_dice_solver/src/core/search.ts", "lines": 417, "churn": 1, - "roi": 417, - "kind": "code" + "roi": 417 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/control_from_mobile.sh", "lines": 415, "churn": 1, - "roi": 415, - "kind": "code" + "roi": 415 }, { "path": "testsAndMisc/python_pkg/android_ui/driver.py", "lines": 411, "churn": 1, - "roi": 411, - "kind": "code" + "roi": 411 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_syncyomi.sh", "lines": 408, "churn": 1, - "roi": 408, - "kind": "code" + "roi": 408 }, { "path": "epopeja_karta/lib/pdf/character_pdf.dart", "lines": 407, "churn": 1, - "roi": 407, - "kind": "code" + "roi": 407 }, { "path": "todo/test/port_guard_test.dart", "lines": 405, "churn": 1, - "roi": 405, - "kind": "code" + "roi": 405 }, { "path": "testsAndMisc/python_pkg/code_tutor/_challenge_support.py", "lines": 402, "churn": 1, - "roi": 402, - "kind": "code" + "roi": 402 }, { "path": "utils/gatelock/gatelock/_outputs.py", "lines": 401, "churn": 1, - "roi": 401, - "kind": "code" + "roi": 401 }, { "path": "leetcode-guard/leetcode_guard/_study.py", "lines": 400, "churn": 1, - "roi": 400, - "kind": "code" + "roi": 400 }, { "path": "screen-locker/screen_locker/tests/test_workout_sync_part2.py", "lines": 400, "churn": 1, - "roi": 400, - "kind": "code" + "roi": 400 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/ui.py", "lines": 398, "churn": 1, - "roi": 398, - "kind": "code" + "roi": 398 }, { "path": "utils/gatelock/gatelock/_arbiter.py", "lines": 397, "churn": 1, - "roi": 397, - "kind": "code" + "roi": 397 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/install_unreal_mcp.sh", "lines": 395, "churn": 1, - "roi": 395, - "kind": "code" + "roi": 395 }, { "path": "testsAndMisc/python_pkg/code_tutor/_analyzer.py", "lines": 388, "churn": 1, - "roi": 388, - "kind": "code" + "roi": 388 }, { "path": "yay-mcp/tests/test_actions.py", "lines": 387, "churn": 1, - "roi": 387, - "kind": "code" + "roi": 387 }, { "path": "home_inventory/test/screens/github_mirror_screen_test.dart", "lines": 386, "churn": 1, - "roi": 386, - "kind": "code" + "roi": 386 }, { "path": "testsAndMisc/bucket_catch/packages/frontend/src/hooks/usePuzzleGameLoop.ts", "lines": 386, "churn": 1, - "roi": 386, - "kind": "code" + "roi": 386 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/store.py", "lines": 382, "churn": 1, - "roi": 382, - "kind": "code" + "roi": 382 }, { "path": "utils/sync_settings_ui/lib/src/sync_settings_screen.dart", "lines": 382, "churn": 1, - "roi": 382, - "kind": "code" + "roi": 382 }, { "path": "utils/gatelock/gatelock/_surfaces.py", "lines": 380, "churn": 1, - "roi": 380, - "kind": "code" + "roi": 380 }, { "path": "testsAndMisc/python_pkg/android_ui/tests/test_driver.py", "lines": 377, "churn": 1, - "roi": 377, - "kind": "code" + "roi": 377 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/fix_thorium.sh", "lines": 377, "churn": 1, - "roi": 377, - "kind": "code" + "roi": 377 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/setup_passwordless_system.sh", "lines": 374, "churn": 1, - "roi": 374, - "kind": "code" + "roi": 374 }, { "path": "utils/crdt_sync_dart/test/firebase_client_test.dart", "lines": 374, "churn": 1, - "roi": 374, - "kind": "code" + "roi": 374 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/player.py", "lines": 373, "churn": 1, - "roi": 373, - "kind": "code" + "roi": 373 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_challenge_part3.py", "lines": 373, "churn": 1, - "roi": 373, - "kind": "code" + "roi": 373 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_net.py", "lines": 370, "churn": 1, - "roi": 370, - "kind": "code" + "roi": 370 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_local_llm.sh", "lines": 370, "churn": 1, - "roi": 370, - "kind": "code" + "roi": 370 }, { "path": "testsAndMisc/kcd2_dice_solver/src/data/badges.ts", "lines": 369, "churn": 1, - "roi": 369, - "kind": "code" + "roi": 369 }, { "path": "todo/lib/ui/github_mirror_screen.dart", "lines": 368, "churn": 1, - "roi": 368, - "kind": "code" + "roi": 368 }, { "path": "wake-alarm/wake_alarm/tests/test_escape_flow.py", "lines": 367, "churn": 1, - "roi": 367, - "kind": "code" + "roi": 367 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/repo_to_study.sh", "lines": 365, "churn": 1, - "roi": 365, - "kind": "code" + "roi": 365 }, { "path": "todo/test/github_mirror_screen_test.dart", "lines": 365, "churn": 1, - "roi": 365, - "kind": "code" + "roi": 365 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_verifier.py", "lines": 361, "churn": 1, - "roi": 361, - "kind": "code" + "roi": 361 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/features/setup_dwm.sh", "lines": 359, "churn": 1, - "roi": 359, - "kind": "code" + "roi": 359 }, { "path": "leetcode-guard/leetcode_guard/tests/test_study_part2.py", "lines": 352, "churn": 1, - "roi": 352, - "kind": "code" + "roi": 352 }, { "path": "diet-guard/diet_guard/tests/test_averages.py", "lines": 351, "churn": 1, - "roi": 351, - "kind": "code" + "roi": 351 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_playtime_tick.py", "lines": 350, "churn": 1, - "roi": 350, - "kind": "code" + "roi": 350 }, { "path": "utils/guard-lib/lib/file_guard.sh", "lines": 350, "churn": 1, - "roi": 350, - "kind": "code" + "roi": 350 }, { "path": "testsAndMisc/linux_configuration/scripts/mtk_root/10-recon.sh", "lines": 349, "churn": 1, - "roi": 349, - "kind": "code" + "roi": 349 }, { "path": "testsAndMisc/python_pkg/code_tutor/_verifier.py", "lines": 347, "churn": 1, - "roi": 347, - "kind": "code" + "roi": 347 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_challenge.py", "lines": 346, "churn": 1, - "roi": 346, - "kind": "code" + "roi": 346 }, { "path": "testsAndMisc/python_pkg/code_tutor/cli.py", "lines": 345, "churn": 1, - "roi": 345, - "kind": "code" + "roi": 345 }, { "path": "utils/gatelock/gatelock/tests/test_escape.py", "lines": 343, "churn": 1, - "roi": 343, - "kind": "code" + "roi": 343 }, { "path": "screen-locker/DESIGN_AUDIT_TODO.md", "lines": 341, "churn": 1, - "roi": 341, - "kind": "prose" + "roi": 341 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_downloader.py", "lines": 341, "churn": 1, - "roi": 341, - "kind": "code" + "roi": 341 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/nvidia_troubleshoot.sh", "lines": 336, "churn": 1, - "roi": 336, - "kind": "code" + "roi": 336 }, { "path": "home_inventory/lib/screens/github_mirror_screen.dart", "lines": 335, "churn": 1, - "roi": 335, - "kind": "code" + "roi": 335 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/net.py", "lines": 335, "churn": 1, - "roi": 335, - "kind": "code" + "roi": 335 }, { "path": "testsAndMisc/kcd2_dice_solver/src/core/badgeValue.ts", "lines": 333, "churn": 1, - "roi": 333, - "kind": "code" + "roi": 333 }, { "path": "testsAndMisc/phone_focus_mode/phone_backup.sh", "lines": 333, "churn": 1, - "roi": 333, - "kind": "code" + "roi": 333 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_downloader_part2.py", "lines": 333, "churn": 1, - "roi": 333, - "kind": "code" + "roi": 333 }, { "path": "testsAndMisc/bucket_catch/packages/frontend/src/hooks/usePuzzleGameLoop.test.ts", "lines": 332, "churn": 1, - "roi": 332, - "kind": "code" + "roi": 332 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/review.py", "lines": 330, "churn": 1, - "roi": 330, - "kind": "code" + "roi": 330 }, { "path": "utils/crdt-sync/crdt_sync/_firebase.py", "lines": 330, "churn": 1, - "roi": 330, - "kind": "code" + "roi": 330 }, { "path": "steam-game-installer/tests/test_cli.py", "lines": 328, "churn": 1, - "roi": 328, - "kind": "code" + "roi": 328 }, { "path": "leetcode-guard/leetcode_guard/tests/test_lock_study.py", "lines": 327, "churn": 1, - "roi": 327, - "kind": "code" + "roi": 327 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/fixes/fix_arch_performance.sh", "lines": 326, "churn": 1, - "roi": 326, - "kind": "code" + "roi": 326 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/utils/format_sd_card.sh", "lines": 323, "churn": 1, - "roi": 323, - "kind": "code" + "roi": 323 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_llm.py", "lines": 320, "churn": 1, - "roi": 320, - "kind": "code" + "roi": 320 }, { "path": "utils/crdt-sync/tool/google_id_token.py", "lines": 316, "churn": 1, - "roi": 316, - "kind": "code" + "roi": 316 }, { "path": "testsAndMisc/linux_configuration/scripts/boot_recovery/tests/test_boot_repair.sh", "lines": 315, "churn": 1, - "roi": 315, - "kind": "code" + "roi": 315 }, { - "path": "todo/lib/desktop/port_guard.dart", - "lines": 315, + "path": "octoforge/octoforge/packages/gh_core/test/rest_client_test.dart", + "lines": 313, "churn": 1, - "roi": 315, - "kind": "code" + "roi": 313 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/system-maintenance/bin/_usage_report_render.py", "lines": 310, "churn": 1, - "roi": 310, - "kind": "code" + "roi": 310 }, { "path": "testsAndMisc/python_pkg/code_tutor/tests/test_challenge_part2.py", "lines": 308, "churn": 1, - "roi": 308, - "kind": "code" + "roi": 308 }, { "path": "diet-guard/diet_guard/tests/test_gatelock_fanout.py", "lines": 302, "churn": 1, - "roi": 302, - "kind": "code" + "roi": 302 }, { "path": "testsAndMisc/kcd2_dice_solver/src/lib/inventoryIo.test.ts", "lines": 302, "churn": 1, - "roi": 302, - "kind": "code" + "roi": 302 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/digital_wellbeing/README_MIDNIGHT_SHUTDOWN_LLM.md", "lines": 300, "churn": 1, - "roi": 300, - "kind": "prose" + "roi": 300 }, { "path": "todo/test/analytics_service_test.dart", "lines": 300, "churn": 1, - "roi": 300, - "kind": "code" + "roi": 300 }, { "path": "utils/gatelock/gatelock/_escape.py", "lines": 300, "churn": 1, - "roi": 300, - "kind": "code" + "roi": 300 }, { "path": "testsAndMisc/linux_configuration/scripts/single_use/install_joplin.sh", "lines": 299, "churn": 1, - "roi": 299, - "kind": "code" + "roi": 299 }, { "path": "diet-guard/diet_guard/_averages.py", "lines": 298, "churn": 1, - "roi": 298, - "kind": "code" + "roi": 298 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/tests/test_review.py", "lines": 297, "churn": 1, - "roi": 297, - "kind": "code" + "roi": 297 }, { "path": "leetcode-guard/leetcode_guard/tests/test_status_view.py", "lines": 296, "churn": 1, - "roi": 296, - "kind": "code" + "roi": 296 + }, + { + "path": "octoforge/octoforge/packages/gh_core/test/models_test.dart", + "lines": 296, + "churn": 1, + "roi": 296 }, { "path": "testsAndMisc/python_pkg/code_tutor/_llm.py", "lines": 295, "churn": 1, - "roi": 295, - "kind": "code" + "roi": 295 }, { "path": "testsAndMisc/linux_configuration/scripts/mtk_root/20-dump-stock.sh", "lines": 295, "churn": 1, - "roi": 295, - "kind": "code" + "roi": 295 + }, + { + "path": "manga_translate/mangatl/src/mangatl/adapters/aot.py", + "lines": 294, + "churn": 1, + "roi": 294 }, { "path": "testsAndMisc/billsplit/lib/domain/eparagon_parser.dart", "lines": 293, "churn": 1, - "roi": 293, - "kind": "code" + "roi": 293 + }, + { + "path": "manga_translate/mangatl/src/mangatl/web/app.py", + "lines": 293, + "churn": 1, + "roi": 293 + }, + { + "path": "manga_translate/mangatl/tests/test_domain.py", + "lines": 291, + "churn": 1, + "roi": 291 }, { "path": "testsAndMisc/linux_configuration/scripts/periodic_background/system-maintenance/bin/install_usage_monitoring.sh", "lines": 290, "churn": 1, - "roi": 290, - "kind": "code" + "roi": 290 }, { "path": "diet-guard/diet_guard/tests/test_budget_history.py", "lines": 288, "churn": 1, - "roi": 288, - "kind": "code" + "roi": 288 }, { "path": "habit_stack/windows/runner/win32_window.cpp", "lines": 288, "churn": 1, - "roi": 288, - "kind": "code" + "roi": 288 }, { "path": "testsAndMisc/billsplit/windows/runner/win32_window.cpp", "lines": 288, "churn": 1, - "roi": 288, - "kind": "code" + "roi": 288 }, { "path": "testsAndMisc/docs/cleanup-2026-05/SHELL_SCRIPT_QUALITY_GUIDELINES.md", "lines": 288, "churn": 1, - "roi": 288, - "kind": "prose" - }, - { - "path": ".claude/skills/ck3-reference/mechanics.md", - "lines": 288, - "churn": 1, - "roi": 288, - "kind": "prose" + "roi": 288 }, { "path": "testsAndMisc/kcd2_dice_solver/src/lib/inventoryIo.ts", "lines": 287, "churn": 1, - "roi": 287, - "kind": "code" + "roi": 287 }, { "path": "utils/crdt-sync/crdt_sync/tests/test_config.py", "lines": 285, "churn": 1, - "roi": 285, - "kind": "code" + "roi": 285 }, { "path": "steam-backlog-enforcer/steam_backlog_enforcer/tests/test_playtime_part2.py", "lines": 283, "churn": 1, - "roi": 283, - "kind": "code" + "roi": 283 }, { "path": "testsAndMisc/docs/cleanup-2026-05/COMPLETE_IMPLEMENTATION_SUMMARY.md", "lines": 283, "churn": 1, - "roi": 283, - "kind": "prose" + "roi": 283 }, { "path": "utils/crdt_sync_dart/lib/src/firebase_client.dart", "lines": 283, "churn": 1, - "roi": 283, - "kind": "code" + "roi": 283 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/cli.py", "lines": 282, "churn": 1, - "roi": 282, - "kind": "code" + "roi": 282 }, { "path": "utils/gatelock/gatelock/tests/test_surfaces.py", "lines": 282, "churn": 1, - "roi": 282, - "kind": "code" + "roi": 282 }, { "path": "epopeja_karta/tool/check_l10n.dart", "lines": 279, "churn": 1, - "roi": 279, - "kind": "code" + "roi": 279 }, { "path": "opengameart-mcp/opengameart_mcp/client.py", "lines": 279, "churn": 1, - "roi": 279, - "kind": "code" + "roi": 279 }, { "path": "testsAndMisc/python_pkg/brother_printer/consumables.py", "lines": 279, "churn": 1, - "roi": 279, - "kind": "code" + "roi": 279 }, { "path": "testsAndMisc/billsplit/lib/domain/models.dart", "lines": 278, "churn": 1, - "roi": 278, - "kind": "code" + "roi": 278 }, { "path": "todo/docs/desktop-performance-findings.md", "lines": 278, "churn": 1, - "roi": 278, - "kind": "prose" + "roi": 278 }, { "path": "testsAndMisc/docs/cleanup-2026-05/QUICK_REFERENCE_SHELL_QUALITY.md", "lines": 276, "churn": 1, - "roi": 276, - "kind": "prose" + "roi": 276 }, { "path": "i3wm-mcp/tests/test_server.py", "lines": 275, "churn": 1, - "roi": 275, - "kind": "code" + "roi": 275 }, { "path": "screen-locker/screen_locker/tests/test_compliance_state.py", "lines": 275, "churn": 1, - "roi": 275, - "kind": "code" + "roi": 275 }, { "path": "testsAndMisc/billsplit/lib/ui/people_screen.dart", "lines": 273, "churn": 1, - "roi": 273, - "kind": "code" + "roi": 273 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_consumables.py", "lines": 272, "churn": 1, - "roi": 272, - "kind": "code" + "roi": 272 }, { "path": "testsAndMisc/focus_owner/lib/enforcement_status_card.dart", "lines": 268, "churn": 1, - "roi": 268, - "kind": "code" + "roi": 268 }, { "path": "testsAndMisc/python_pkg/brother_printer/tests/test_consumables_part2.py", "lines": 268, "churn": 1, - "roi": 268, - "kind": "code" + "roi": 268 }, { "path": "leetcode-guard/leetcode_guard/tests/test_gate.py", "lines": 267, "churn": 1, - "roi": 267, - "kind": "code" + "roi": 267 }, { "path": "testsAndMisc/phone_focus_mode/tether_enforcer.sh", "lines": 267, "churn": 1, - "roi": 267, - "kind": "code" + "roi": 267 + }, + { + "path": "octoforge/octoforge/packages/gh_core/lib/src/repositories/repositories.dart", + "lines": 267, + "churn": 1, + "roi": 267 }, { "path": "testsAndMisc/linux_configuration/zsh/calc-live.zsh", "lines": 266, "churn": 1, - "roi": 266, - "kind": "code" + "roi": 266 }, { "path": "epopeja_karta/test/legacy_load_test.dart", "lines": 265, "churn": 1, - "roi": 265, - "kind": "code" + "roi": 265 }, { "path": ".claude/rules/shell.instructions.md", "lines": 263, "churn": 1, - "roi": 263, - "kind": "prose" + "roi": 263 }, { "path": "testsAndMisc/linux_configuration/scripts/mtk_root/install.sh", "lines": 262, "churn": 1, - "roi": 262, - "kind": "code" + "roi": 262 }, { - "path": "todo/.agents/skills/flutter-setup-declarative-routing/SKILL.md", - "lines": 255, + "path": "manga_translate/mangatl/src/mangatl/domain/models.py", + "lines": 259, "churn": 1, - "roi": 255, - "kind": "prose" + "roi": 259 }, { "path": "leetcode-guard/leetcode_guard/_status_extra.py", "lines": 254, "churn": 1, - "roi": 254, - "kind": "code" + "roi": 254 }, { "path": "i3wm-mcp/tests/conftest.py", "lines": 253, "churn": 1, - "roi": 253, - "kind": "code" + "roi": 253 }, { "path": "testsAndMisc/meta/scripts/mutate_session_autopsy_hooks.py", "lines": 253, "churn": 1, - "roi": 253, - "kind": "code" + "roi": 253 }, { "path": "wake-alarm/wake_alarm/tests/test_trigger.py", "lines": 252, "churn": 1, - "roi": 252, - "kind": "code" + "roi": 252 }, { "path": "testsAndMisc/focus_owner/android/app/src/test/kotlin/com/kuhy/focus_owner/EnforcementLogTest.kt", "lines": 251, "churn": 1, - "roi": 251, - "kind": "code" + "roi": 251 }, { "path": "testsAndMisc/python_pkg/random_jpg/tests/test_generate_jpeg.py", "lines": 251, "churn": 1, - "roi": 251, - "kind": "code" + "roi": 251 }, { "path": "testsAndMisc/python_pkg/wsg_grabber/catalog.py", "lines": 251, "churn": 1, - "roi": 251, - "kind": "code" + "roi": 251 }, { "path": "wake-alarm/DESIGN_AUDIT_TODO.md", "lines": 251, "churn": 1, - "roi": 251, - "kind": "prose" + "roi": 251 }, { "path": "CV/magisterskie/cv.tex", "lines": 548, "churn": 0, - "roi": 0, - "kind": "prose" + "roi": 0 }, { "path": "CV/ai_clearing_parp/pl/gen_oswiadczenie.py", "lines": 278, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/parse.py", "lines": 487, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/report.py", "lines": 476, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/cli.py", "lines": 390, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/records.py", "lines": 390, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/detectors.py", "lines": 467, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/traces.py", "lines": 392, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/tests/test_parse.py", "lines": 356, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "mcp-servers/session-autopsy/session_autopsy/tests/test_traces.py", "lines": 266, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "testsAndMisc/poker-stakes/src/ui/useGame.test.tsx", "lines": 494, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "testsAndMisc/poker-stakes/src/ui/useGame.ts", "lines": 268, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "testsAndMisc/poker-stakes/src/engine/handFlow.ts", "lines": 252, "churn": 0, - "roi": 0, - "kind": "code" + "roi": 0 }, { "path": "testsAndMisc/poker-stakes/src/engine/handEval.test.ts", "lines": 269, "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "testsAndMisc/.claude/skills/extract-to-own-repo/SKILL.md", - "lines": 316, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": "testsAndMisc/.claude/skills/code-review-and-quality/SKILL.md", - "lines": 358, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": "testsAndMisc/.claude/skills/test-driven-development/SKILL.md", - "lines": 384, - "churn": 0, - "roi": 0, - "kind": "prose" + "roi": 0 }, { "path": "testsAndMisc/linux_configuration/scripts/meta/shell_check.sh", "lines": 428, "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "todo/BACKLOG.md", - "lines": 1838, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": "kuhylog/kuhylog/lib/src/model/tracker.dart", - "lines": 301, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "kuhylog/kuhylog/lib/src/state/app_state.dart", - "lines": 285, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/src/mangatl/web/app.py", - "lines": 293, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/src/mangatl/adapters/vision.py", - "lines": 417, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/src/mangatl/adapters/aot.py", - "lines": 294, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/src/mangatl/domain/models.py", - "lines": 259, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/scripts/install-arch.sh", - "lines": 281, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/tests/test_scripts.py", - "lines": 412, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/tests/test_domain.py", - "lines": 291, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/tests/test_app.py", - "lines": 523, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/tests/test_adapters.py", - "lines": 720, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "manga_translate/mangatl/tests/test_quality.py", - "lines": 449, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "octoforge/octoforge/packages/gh_core/test/models_test.dart", - "lines": 296, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "octoforge/octoforge/packages/gh_core/test/rest_client_test.dart", - "lines": 313, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "octoforge/octoforge/packages/gh_core/lib/src/models/models.dart", - "lines": 510, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "octoforge/octoforge/packages/gh_core/lib/src/capabilities/feature_registry.dart", - "lines": 429, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "octoforge/octoforge/packages/gh_core/lib/src/repositories/repositories.dart", - "lines": 267, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "octoforge/octoforge/app/test/screens/sign_in_screen_test.dart", - "lines": 256, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "hotline3d/hotline-kernel/tests/components.test.tsx", - "lines": 353, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "hotline3d/hotline-kernel/tests/sim.test.ts", - "lines": 370, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": "hotline3d/hotline-kernel/tests/tokens.test.ts", - "lines": 422, - "churn": 0, - "roi": 0, - "kind": "code" - }, - { - "path": ".claude/debug/1e99486e-d979-4853-81bd-1bd585a37a4b.txt", - "lines": 363, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/changes-to-diet-guard-splendid-spindle.md", - "lines": 459, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/1-nope-the-bug-sharded-wall.md", - "lines": 255, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/https-untools-co-problem-solving-tools-g-immutable-iverson.md", - "lines": 377, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/all-repos-that-build-cozy-pike.md", - "lines": 421, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/restrict-gaming-time-delightful-thompson.md", - "lines": 341, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/grind-leetcode-guard-velvet-engelbart.md", - "lines": 406, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/this-repo-is-result-quirky-book.md", - "lines": 281, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/where-the-guard-lives-fluffy-shell.md", - "lines": 461, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/inventory-management-for-spicy-cray.md", - "lines": 402, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/poker-against-pc-but-quiet-newt.md", - "lines": 261, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/4chan-wsg-automatic-curried-hejlsberg.md", - "lines": 322, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/unify-the-sync-settings-scalable-adleman.md", - "lines": 358, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/device-focus-owner-is-immutable-moler.md", - "lines": 295, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/abundant-cooking-hippo.md", - "lines": 478, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/self-host-https-github-com-searxng-searx-vast-planet.md", - "lines": 251, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/eliverance2-bin-win64shared-dxil-dll-pre-parsed-hinton.md", - "lines": 260, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/i-am-trying-to-starry-emerson.md", - "lines": 578, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/inventory-app-improvements-1-cheeky-mountain.md", - "lines": 564, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/read-and-fix-incident-2026-08-05-no-way-wiggly-karp.md", - "lines": 390, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/i-dont-want-to-resilient-teapot.md", - "lines": 648, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/i-added-google-anonymous-elegant-stallman.md", - "lines": 592, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/take-https-github-com-punkpeye-awesome-m-gentle-swing.md", - "lines": 386, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/i-am-working-on-smooth-widget-agent-a739d988c332cf9e0.md", - "lines": 289, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/the-background-screen-locker-federated-seal.md", - "lines": 291, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/can-you-estimate-how-cozy-hartmanis-agent-ad15ac5c2a1057bd5.md", - "lines": 291, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/drifting-prancing-moore.md", - "lines": 298, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/move-all-my-syncs-eventual-deer.md", - "lines": 365, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/jaunty-inventing-dewdrop.md", - "lines": 263, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/leetcode-guard-locker-is-jolly-abelson.md", - "lines": 266, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/automating-the-atomic-merry-quilt.md", - "lines": 277, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/japanese-convenience-store-clerk-witty-cocoa.md", - "lines": 440, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/build-prompt-melodic-mango.md", - "lines": 521, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/plans/check-out-my-last-steady-perlis.md", - "lines": 259, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/6cabd88887af3957.txt", - "lines": 366, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/e773461fa6933d25.txt", - "lines": 286, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/95931dac91250da6.txt", - "lines": 261, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/03155912a5f3c9aa.txt", - "lines": 324, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/c09abff42440385b.txt", - "lines": 312, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/2d9de0ce6173e7cc.txt", - "lines": 325, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/66f6daaaca86b9f8.txt", - "lines": 367, - "churn": 0, - "roi": 0, - "kind": "prose" - }, - { - "path": ".claude/paste-cache/c4e916e9b7c0d8f7.txt", - "lines": 288, - "churn": 0, - "roi": 0, - "kind": "prose" + "roi": 0 } ] } \ No newline at end of file diff --git a/file_length/check.py b/file_length/check.py index 1184282..514333c 100644 --- a/file_length/check.py +++ b/file_length/check.py @@ -11,6 +11,7 @@ from __future__ import annotations import argparse import os +import subprocess import sys from pathlib import Path @@ -61,14 +62,45 @@ def exempt_reason(path: Path, lines: int) -> str | None: return None +def git_ignored(paths: list[Path], root: Path) -> set[Path]: + """The subset of `paths` that git ignores, empty if root is not a repo. + + Git-ignored files are build output or generated data the repo does not + own -- an app's own export (todo's BACKLOG.md), a log, a scratch dump. + They are rewritten wholesale by whatever produces them, so splitting one + is meaningless: the next run restores the original. Pre-commit never sees + them either (they cannot be staged), so skipping them makes --all agree + with the hook instead of failing on files no commit could ever fix. + """ + if not paths: + return set() + try: + result = subprocess.run( + ["git", "-C", str(root), "check-ignore", "--stdin"], + input="\n".join(str(p) for p in paths), + capture_output=True, + text=True, + check=False, + ) + except OSError: # git not installed + return set() + # 0 = some ignored, 1 = none ignored, 128 = not a repo. + if result.returncode not in (0, 1): + return set() + return {Path(line) for line in result.stdout.splitlines() if line} + + def iter_all(root: Path): - """Every file under root, skipping excluded directories.""" + """Every file under root, skipping excluded and git-ignored files.""" + found: list[Path] = [] for dirpath, dirnames, filenames in os.walk(root, followlinks=False): dirnames[:] = [d for d in dirnames if d not in EXCLUDED_DIRS] for name in filenames: candidate = Path(dirpath) / name if not candidate.is_symlink(): - yield candidate + found.append(candidate) + ignored = git_ignored(found, root) + return [path for path in found if path not in ignored] def main() -> int: @@ -89,7 +121,13 @@ def main() -> int: if args.all: targets = list(iter_all(Path.cwd())) elif args.paths: - targets = args.paths + # Explicitly-named paths get the same git-ignore skip as --all, so + # naming a file directly cannot report a violation the hook never + # would. Without this the two modes disagree on exactly the files + # no commit could ever fix (todo's exported BACKLOG.md, logs). + existing = [p for p in args.paths if p.is_file()] + ignored = git_ignored(existing, Path.cwd()) + targets = [p for p in existing if p not in ignored] else: parser.error("give file paths or --all") @@ -118,9 +156,7 @@ def main() -> int: for path, lines in sorted(violations, key=lambda item: -item[1]): over = lines - MAX_LINES print(f" {path}: {lines} lines (over by {over})", file=sys.stderr) - print( - "\nSplit them, or see refactor_claude_todo.md in this repo.", file=sys.stderr - ) + print("\nSplit them, or see refactor_claude_todo.md in this repo.", file=sys.stderr) return 1 diff --git a/file_length/config.py b/file_length/config.py index ba8153b..ce2a0c3 100644 --- a/file_length/config.py +++ b/file_length/config.py @@ -121,6 +121,10 @@ EXCLUDED_DIRS = frozenset( ".ci-mirror-venv", ".hippo", ".build-deps", + # Where CI checks out the shared gate itself (kuhyx/utils). Without + # this, a repo's lint job fails on utils' own long files -- a gate + # that fails for reasons the repo being gated cannot fix. + ".utils", } ) @@ -142,8 +146,18 @@ VENDORED_SUBPATHS = { "plugins", "ide", ), + # Agent skill bundles vendored from Anthropic (todo: commit f91311f). + # A SKILL.md is a fixed-name file with frontmatter; detail belongs in a + # sibling references/ dir, so splitting one into SKILL.part2.md would + # break the format rather than improve readability. + "todo": (".agents/skills",), } +#: Directory names that mark a vendored agent-skill tree wherever they appear. +#: Keyed by name rather than repo because these bundles get dropped into any +#: repo that wants them, not just the one they were first seen in. +VENDORED_ANYWHERE = ("/.agents/skills/", "/.claude/skills/") + #: Whole repos under ~ that are third-party clones, not kuhy's work. #: Verified 2026-08-14 by `git remote get-url origin` + commit authors. THIRD_PARTY_REPOS = frozenset( @@ -195,7 +209,13 @@ def is_vendored(path: Path) -> bool: parts = path.parts if any(part in EXCLUDED_DIRS for part in parts): return True + # Pre-commit passes paths relative to the repo root ('.agents/skills/x'), + # while --all walks absolute ones ('/home/kuhy/todo/.agents/skills/x'). + # Compare against a leading-slash form so one rule covers both modes. posix = path.as_posix() + anchored = posix if posix.startswith("/") else f"/{posix}" + if any(marker in anchored for marker in VENDORED_ANYWHERE): + return True for repo, subs in VENDORED_SUBPATHS.items(): for sub in subs: if f"/{repo}/{sub}/" in posix or posix.startswith(f"{repo}/{sub}/"):