Problem
All retry loops use fixed intervals. For transient failures (network blips, Docker API errors), fixed intervals waste time. For persistent failures, they don't fail fast enough.
Files: src/container.py (wait_until_healthy), src/initialize.py (get_mylogin_cnf)
Fix
for attempt in range(retries):
delay = min(base_interval * (2 ** attempt), max_interval)
time.sleep(delay)
Acceptance Criteria
Problem
All retry loops use fixed intervals. For transient failures (network blips, Docker API errors), fixed intervals waste time. For persistent failures, they don't fail fast enough.
Files:
src/container.py(wait_until_healthy),src/initialize.py(get_mylogin_cnf)Fix
Acceptance Criteria
wait_until_healthy()retry loop uses exponential backoff (base_interval * 2^attempt, capped atmax_interval)get_mylogin_cnf()retry loop ininitialize.pyuses exponential backoff