testsAndMisc/docs/restructure-live-state.md
Krzysztof kuhy Rudnicki ea281134b6 Archive bucket_catch and poker-stakes to testsAndMisc-archive
Two self-contained apps, neither referenced by any other code, systemd
unit or symlink -- which is why they go first in the restructure.

Full history preserved via git filter-repo and merged into
github.com/kuhyx/testsAndMisc-archive at their original repo-relative
paths, matching how C/, CPP/, horatio/ and the rest already sit there.
Archived commit counts match the monorepo exactly: bucket_catch 10,
poker-stakes 2.

poker-stakes-ci.yml goes with the app it builds, so no workflow is left
pointing at a missing path. bucket_catch had no workflow.

Verified before deleting: file counts match (64 and 65), diff -r against
the working tree is clean, and the GitHub API lists both units in the
archive. Depth violations drop 556 -> 451.

billsplit is deliberately NOT part of this commit: it is coupled to
python_pkg/billsplit_coverage and an app_icons registry entry that the
100% coverage gate requires be deleted in the same commit as the app.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PJrqKERAo5QUeEHWS5Asgp
2026-08-23 17:12:54 +02:00

6.7 KiB

Live state pointing into testsAndMisc

Generated by meta/scripts/report_live_state.sh at 2026-08-23T16:56:34+02:00. Baseline commit: f4535b6b

This is the checklist for the repo restructure. Every entry below names an absolute path inside this repo; when that path moves, the referring file must be repointed in the same step. Re-run the script with --check after each move to prove nothing was left behind.

## systemd units
  /etc/systemd/system/dns-blocklist-refresh.service
      7:ExecStart=/home/kuhy/testsAndMisc/linux_configuration/scripts/single_use/features/setup_dns_blocker.sh refresh
  /etc/systemd/system/media-organizer.service
      10:ExecStart=/home/kuhy/testsAndMisc/linux_configuration/scripts/single_use/utils/organize_downloads.sh
  /home/kuhy/.config/systemd/user/endurain-import.service
      3:Documentation=file:///home/kuhy/testsAndMisc/endurain/README.md
      11:WorkingDirectory=/home/kuhy/testsAndMisc
      21:ExecStart=/usr/bin/bash -c 'ENDURAIN_API_KEY="$(cat /home/kuhy/testsAndMisc/endurain/.api_key)" /home/kuhy/testsAndMisc/.venv/bin/python -m python_pkg.endurain_import'
  /home/kuhy/.config/systemd/user/kcd2-dice-build.service
      7:WorkingDirectory=/home/kuhy/testsAndMisc/kcd2_dice_solver
      8:ExecStart=/home/kuhy/testsAndMisc/kcd2_dice_solver/deploy_build.sh
  /home/kuhy/.config/systemd/user/morning-routine.service
      13:Environment=PYTHONPATH=%h/testsAndMisc
      16:WorkingDirectory=%h/testsAndMisc
  /home/kuhy/.config/systemd/user/syncyomi-guard.service
      8:WorkingDirectory=/home/kuhy/testsAndMisc
      9:Environment=PYTHONPATH=/home/kuhy/testsAndMisc

## /etc references
  /etc/guard-lib/targets/nsswitch.conf
      4:PLUGIN="/home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/hosts/guard/plugins/nsswitch-plugin.sh"
  /etc/guard-lib/targets/resolved.conf
      4:PLUGIN="/home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/hosts/guard/plugins/resolved-plugin.sh"

## symlinks into the repo
  /home/kuhy/.config/i3blocks/claude_usage.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/claude_usage.sh
  /home/kuhy/.config/i3blocks/config -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/config
  /home/kuhy/.config/i3blocks/cpu_monitor.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/cpu_monitor.sh
  /home/kuhy/.config/i3blocks/disk.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/disk.sh
  /home/kuhy/.config/i3blocks/ethernet.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/ethernet.sh
  /home/kuhy/.config/i3blocks/gpu_monitor.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/gpu_monitor.sh
  /home/kuhy/.config/i3blocks/memory.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/memory.sh
  /home/kuhy/.config/i3blocks/motherboard_temp.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/motherboard_temp.sh
  /home/kuhy/.config/i3blocks/pc_startup_status.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/pc_startup_status.sh
  /home/kuhy/.config/i3blocks/persist_common.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/persist_common.sh
  /home/kuhy/.config/i3blocks/shutdown_countdown.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/shutdown_countdown.sh
  /home/kuhy/.config/i3blocks/time.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/time.sh
  /home/kuhy/.config/i3blocks/volume.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/periodic_background/i3-configuration/i3blocks/volume.sh
  /home/kuhy/.local/bin/keepass-open -> /home/kuhy/testsAndMisc/linux_configuration/scripts/single_use/features/keepass-open.sh
  /home/kuhy/.local/bin/line-speed-probe.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/diagnostics/line-speed-probe.sh
  /home/kuhy/.local/bin/steam-download-duty.sh -> /home/kuhy/testsAndMisc/linux_configuration/scripts/diagnostics/steam-download-duty.sh
  /home/kuhy/.oh-my-zsh/custom/calc-live.zsh -> /home/kuhy/testsAndMisc/linux_configuration/zsh/calc-live.zsh
  /home/kuhy/.oh-my-zsh/custom/claude-tty-fix.zsh -> /home/kuhy/testsAndMisc/linux_configuration/zsh/claude-tty-fix.zsh
  /home/kuhy/.oh-my-zsh/custom/token-savers.zsh -> /home/kuhy/testsAndMisc/linux_configuration/zsh/token-savers.zsh

Depth-cap dry run (step 0)

meta/scripts/check_directory_depth.sh --all at baseline:

Bucket Files
Total violations 556
Disappear with the archives/extractions 349
Remain — the step D worklist 207

Step D worklist by directory:

     36 linux_configuration/scripts/single_use/utils
     24 linux_configuration/scripts/single_use/features
     18 linux_configuration/scripts/single_use/misc/testsAndMisc-bash
     17 linux_configuration/scripts/single_use/fixes
     14 linux_configuration/scripts/single_use/fresh-install
     13 linux_configuration/scripts/periodic_background/i3-configuration/i3blocks
     10 linux_configuration/scripts/single_use/misc/testsAndMisc-bash/tools
      9 linux_configuration/C/atop_agg
      7 python_pkg/artgate/routes
      6 meta/scripts/fixtures/mutations
      6 meta/scripts/fixtures
      6 linux_configuration/scripts/single_use
      6 linux_configuration/docs/security-hardening
      5 linux_configuration/dwm/bin
      3 python_pkg/artgate/styles
      3 linux_configuration/scripts/diagnostics
      3 linux_configuration/scripts/boot_recovery
      2 linux_configuration/scripts/single_use/features/systemd
      2 linux_configuration/scripts/periodic_background/i3-configuration
      2 linux_configuration/scripts/periodic_background
      2 linux_configuration/scripts/gaming
      2 linux_configuration/scripts/boot_recovery/hooks
      2 linux_configuration/dwm/patches
      1 meta/scripts/run_all
      1 linux_configuration/zsh/scratchpad
      1 linux_configuration/scripts/single_use/utils/data
      1 linux_configuration/scripts/single_use/misc/testsAndMisc-bash/.vscode
      1 linux_configuration/scripts/single_use/feedback-appimage
      1 linux_configuration/scripts/periodic_background/i3-configuration/i3
      1 linux_configuration/scripts/meta
      1 linux_configuration/.github/workflows
      1 linux_configuration/docs/pacman-wrapper