68977b73be
- Replace apply_ssh_permissions internals with _exec_and_log for full visibility - Log every docker exec command, stdout, and stderr at DEBUG level - After chown/chmod, run ls -la and stat to verify final state - Log verified state at INFO level so users can see exactly what happened - Update tests to mock subprocess.run instead of _run_in_container Quality gates: pytest 236 passed (6 pre-existing), tsc --noEmit clean