Problem
Paths to outputs/, system_sounds/, assets/enrollment.jpg, and room CSVs are built ad hoc (os.path.dirname(__file__), joins in multiple modules). This complicates relocation, packaging, and Windows vs. WSL paths.
Goal
Small internal module or functions: repo_root(), outputs_subdir(name), used by mail.py, room.py, image save in generate_image_from_prompt, splash audio, etc.
Acceptance criteria
Problem
Paths to
outputs/,system_sounds/,assets/enrollment.jpg, and room CSVs are built ad hoc (os.path.dirname(__file__), joins in multiple modules). This complicates relocation, packaging, and Windows vs. WSL paths.Goal
Small internal module or functions:
repo_root(),outputs_subdir(name), used bymail.py,room.py, image save ingenerate_image_from_prompt, splash audio, etc.Acceptance criteria
docs/CONFIGURATION.mdupdated if env or layout changes.