"""Use existing remote primary credentials; never print or export them."""
import json,pathlib,re
r=pathlib.Path('/home/lighthouse/esp32-dev/.cache/speech-playback-diagnostics-20261006')
header=r/'.cache/lan_config.h'
backup=r/'.cache/lan_config.home-network.h'
assert not backup.exists()
backup.write_bytes(header.read_bytes());backup.chmod(0o600)
profile=pathlib.Path('/home/lighthouse/esp32-dev/config/sdkconfig.defaults.local').read_text()
s=header.read_text()
for key in ['CONFIG_DEVICE_LAB_WIFI_SSID','CONFIG_DEVICE_LAB_WIFI_PASSWORD']:
    value=re.search(r'^'+key+r'=(.+)$',profile,re.M).group(1)
    assert isinstance(json.loads(value),str)
    s,n=re.subn(r'^#define '+key+r' .+$',lambda _: '#define '+key+' '+value,s,flags=re.M)
    assert n==1
header.write_text(s);header.chmod(0o600)
p=r/'firmware/main/wifi_manager.cpp';s=p.read_text()
s=s.replace('    ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_NONE)); // Temporary diagnostic A/B only.\n','').replace('    ESP_LOGI(TAG, "[DIAG_WIFI] power_save=NONE");\n','')
assert 'esp_wifi_set_ps' not in s
p.write_text(s)
print('Switched isolated network override to existing primary; default PS restored')
