What's Changed
- Fixed Docker Compose startup when directory env vars are missing by defaulting to /config and /state.
- Hardened app startup so empty PLEXYTRACK_CONFIG_DIR and PLEXYTRACK_STATE_DIR values no longer crash on os.makedirs('').
- Updated Docker Compose docs to use PLEXYTRACK_CONFIG_DIR and PLEXYTRACK_STATE_DIR instead of the unused PLEXYTRACK_DATA_DIR.
Verification
- .venv/bin/python -m pytest tests/test_directory_creation.py tests/test_state_migration.py
- docker compose config with .env.example
- Docker container smoke with empty directory env vars