{
  "intent": "Provide a single entry-point installer for core modules and clean up failed/unused scripts.",
  "scope": [
    "linux_configuration/scripts/single_use/install_core_system.sh — new file",
    "linux_configuration/scripts/single_use/fresh-install/main.sh — remove dead call",
    "Removed: pc_startup_visual_status.sh, setup_pc_startup_monitor.sh, thesis_work_tracker.sh, thesis_work_status.sh, setup_thesis_work_tracker.sh, README_THESIS_TRACKER.md, systemd/thesis-work-tracker@.service, test_thesis_work_tracker.sh, test_thesis_work_status.sh"
  ],
  "changes": [
    "Added install_core_system.sh: installs workout screen locker, hosts blocking, and midnight shutdown timer unconditionally; prompts for steam enforcer, pacman wrapper, i3 config, compulsive block, focus daemon (--all/--none flags bypass prompts)",
    "Removed 9 files: pc_startup_visual_status.sh and its setup script (failed expectations), all thesis_work_tracker artefacts (failed expectations) including systemd unit and 2 test files",
    "Removed dead setup_pc_startup_monitor.sh call from fresh-install/main.sh"
  ],
  "verification": [
    {
      "command": "pre-commit run --all-files",
      "result": "pass",
      "evidence": "All 35 active hooks passed (shellcheck, codespell, block-polling-antipatterns, etc.)"
    },
    {
      "command": "shellcheck linux_configuration/scripts/single_use/install_core_system.sh",
      "result": "pass",
      "evidence": "No shellcheck warnings"
    }
  ],
  "risks": [
    "fresh-install/main.sh still references setup_pc_startup_monitor.sh path in comments — none present, removal was clean",
    "install_core_system.sh calls sub-installers that may require sudo interactively at runtime"
  ],
  "rollback": [
    "git revert HEAD to restore removed files and undo main.sh change",
    "Verify pre-commit still passes after revert"
  ]
}
