testsAndMisc/docs/superpowers/contracts/linux-config-cleanup-2026-05.json
Krzysztof kuhy Rudnicki db6276b3ff refactor(linux_configuration): move remaining dirs + scripts/ to meta/
- Move fresh-install/ → scripts/single_use/fresh-install/
- Move hosts/ → scripts/periodic_background/hosts/
- Move i3-configuration/ → scripts/periodic_background/i3-configuration/
- Delete linux_configuration/LaTeX/, nix-poc/, report/ (dead dirs)
- Move repo-root scripts/ → meta/scripts/
- Update root .pre-commit-config.yaml: scripts/ → meta/scripts/ (9 entries)
- Update run.sh ARTIFACT_INIT_SCRIPT to meta/scripts/
- Update fresh-install/main.sh: hosts/install.sh + i3-configuration/install.sh paths
- Update check_python_location.sh: add meta/scripts/ to exception list
- Fix midnight flakiness in test_recent_workout_returns_true: use timezone-aware
  local noon instead of now-1h to avoid SQL date() boundary issues
2026-05-15 00:53:01 +02:00

20 lines
1.0 KiB
JSON

{
"title": "linux_configuration cleanup: move remaining dirs, delete dead dirs, move scripts/ to meta/",
"objective": "Complete the linux_configuration reorganization by moving fresh-install, hosts, and i3-configuration into their semantic subdirectories under scripts/, deleting the dead LaTeX/nix-poc/report directories, moving the repo-level scripts/ to meta/scripts/, and updating all references in pre-commit configs and run.sh.",
"acceptance_criteria": [
"fresh-install/ is under scripts/single_use/",
"hosts/ is under scripts/periodic_background/",
"i3-configuration/ is under scripts/periodic_background/",
"LaTeX/, nix-poc/, report/ are deleted from linux_configuration/",
"scripts/ is moved to meta/scripts/",
"Root .pre-commit-config.yaml uses meta/scripts/ paths",
"run.sh ARTIFACT_INIT_SCRIPT points to meta/scripts/",
"All pre-commit hooks pass"
],
"out_of_scope": [
"Changes to script functionality",
"Changes to other python_pkg packages"
],
"verifier": "pre-commit run --all-files"
}