| .. |
|
__init__.py
|
Finish the Python side: scripts, conftest, and the last test modules
|
2026-08-15 20:57:29 +02:00 |
|
_fit_extra_screens.py
|
Lock screen: "choose lockers…" opens sickdays' KeepPanel in the lock
|
2026-10-17 14:06:22 +02:00 |
|
_popup_form_check.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
_preview_sim.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
_silent_cli.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
_text_free_rules.py
|
Add text-free check for locker screens
|
2026-11-11 01:07:57 +01:00 |
|
_text_free_screens.py
|
Make the Tk locker screens text-free
|
2026-11-11 01:20:23 +01:00 |
|
_xvfb_reexec.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
add_scheduled_skip.py
|
Re-point paths for the ~ reorganisation (home-tidy)
|
2026-09-11 18:46:28 +02:00 |
|
annotate_duplicate_credits.py
|
sick days: one shared sickdays pool, 20:00 shutdown floor, one-tap lock button
|
2026-10-16 13:30:39 +02:00 |
|
check_dependency_freshness.sh
|
Re-point paths for the ~ reorganisation (home-tidy)
|
2026-09-11 18:46:28 +02:00 |
|
check_enforcement_armed.py
|
Serve the lock decision, its history and its health at 127.0.0.1:8770
|
2026-08-29 22:50:19 +02:00 |
|
check_file_length.py
|
Enforce the 250-line cap for real, and on Dart
|
2026-08-15 22:42:57 +02:00 |
|
check_flutter_coverage.sh
|
Split the Flutter coverage gate into per-tree shard hooks plus a merge hook
|
2026-11-01 18:18:25 +01:00 |
|
check_gate_stamp.sh
|
pre-push is a 1-second stamp check; the suites moved to the manual stage
|
2026-09-20 19:35:35 +02:00 |
|
check_md_naming.sh
|
Re-point paths for the ~ reorganisation (home-tidy)
|
2026-09-11 18:46:28 +02:00 |
|
check_no_crdt_sync_override.sh
|
Re-point paths for the ~ reorganisation (home-tidy)
|
2026-09-11 18:46:28 +02:00 |
|
check_repo_contract.sh
|
repo contract: CLAUDE.md commands, test_changed, CI gate
|
2026-10-04 17:15:50 +02:00 |
|
check_requirements_sync.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
check_silent_failures_dart.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
check_silent_failures.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
ci_mirror.sh
|
Let CI mirror pytest worker count be set
|
2026-11-10 19:48:00 +01:00 |
|
demo_workout_handoff.py
|
Drop explanation pages and window titles
|
2026-11-11 01:04:56 +01:00 |
|
deploy.sh
|
Add deploy script and CLAUDE.md deploy line
|
2026-11-11 14:42:45 +01:00 |
|
disarm_guard.sh
|
shutdown bonus: apply the moment a gate writes its ledger (earner-bonus.path)
|
2026-10-06 20:42:13 +02:00 |
|
fix_2026_07_26_sport.py
|
Grade against 3.14 too, not just run on it
|
2026-08-29 11:42:47 +02:00 |
|
flutter_coverage_lib.sh
|
Split the Flutter coverage gate into per-tree shard hooks plus a merge hook
|
2026-11-01 18:18:25 +01:00 |
|
migrate_scheduled_skips.py
|
Replace scheduled skips with the shared free-day pool
|
2026-09-07 15:42:41 +02:00 |
|
migrate_sick_history.py
|
sick days: one shared sickdays pool, 20:00 shutdown floor, one-tap lock button
|
2026-10-16 13:30:39 +02:00 |
|
pair_phone.sh
|
workout-poke: instant phone credit over LAN (signed POST :8773) and Firebase stream
|
2026-10-09 19:05:51 +02:00 |
|
poke_selftest.py
|
workout poke moves to tcp/8774: 8773 is book-guard's desktop wrapper, whose window the poke server had been answering since 2026-10-09 (phone app rebuilt, selftest default, contract doc)
|
2026-10-10 09:38:21 +02:00 |
|
preview_shutdown.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
refresh_refactor_todo.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
rekey_log_entry.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
runnerup_watch.sh
|
Credit: one reward per workout slot, desktop notification, --help, runnerup-watch ignores re-pulls
|
2026-10-09 19:05:08 +02:00 |
|
setup_mcp.sh
|
Add read-only MCP server exposing workout/lock status
|
2026-07-10 21:28:09 +02:00 |
|
split_dart_test.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
test_changed.sh
|
repo contract: CLAUDE.md commands, test_changed, CI gate
|
2026-10-04 17:15:50 +02:00 |
|
todo_hooks.sh
|
Add todo app git hooks
|
2026-11-02 14:25:01 +01:00 |
|
tombstone_sync_record.py
|
Sync: Firebase only — drop the GitHub transport (kuhyx/syncs stays a frozen archive)
|
2026-10-09 19:18:56 +02:00 |
|
verify_lock_popup_safety.py
|
Finish the Python side: scripts, conftest, and the last test modules
|
2026-08-15 20:57:29 +02:00 |
|
verify_screen_fits.py
|
Make the Tk locker screens text-free
|
2026-11-11 01:20:23 +01:00 |
|
verify_text_free.py
|
Fix lint in text-free check and glyph tests
|
2026-11-11 01:32:10 +01:00 |
|
verify_workout_credited.py
|
Fix pylint findings in source and scripts
|
2026-11-01 21:11:34 +01:00 |
|
workout_poke_keygen.sh
|
workout-poke: instant phone credit over LAN (signed POST :8773) and Firebase stream
|
2026-10-09 19:05:51 +02:00 |