Reference

Files on the pharmacy PC

ItemLocation
ApplicationC:\Program Files\PharmAutomate
Start Menu entryStart Menu → PharmAutomate
Everything writable%USERPROFILE%\.pharmautomate\

Everything the agent writes lives under the operator's profile, because Program Files is not writable without elevation.

Inside %USERPROFILE%\.pharmautomate\

File or folderWhat it is
.envThe activation store — the service address and this device's API key, plus any per-machine tuning set from the Speed, Match Threshold, and Workflows dialogs.
config.yamlAn overlay of operator settings written by Worker Settings — not a full copy of the agent's configuration.
remote_schedules.jsonThe last schedule bundle pulled from the portal. If the machine is offline, this is what the agent runs on.
applied_schedules.jsonBookkeeping for Windows scheduled tasks.
tasks/Scheduled-task definitions. Empty in this build.
update/Staging area for agent self-updates.
logs/pharmautomate.logThe agent's log, rotated by size.
screenshots/Failure screenshots, kept locally only.
*.lockGuards against two agents running on one desktop.

Important: config.yaml here is an overlay, not a copy. Only a small allowlist of settings is read from it — the worker block and two processing flags. Anything else you put there is ignored and logged as a warning. Do not hand-edit this file: use the control window's dialogs, or the portal.

Historically this file was seeded as a full copy of the shipped configuration, which froze every default at the moment of the first save. That is fixed, but if you have an old machine behaving as though updates never reach it, this file is worth checking with Skypond support.

Retention

  • Screenshots are deleted after 30 days. The cleanup runs when the agent starts and stops, so a machine that has been switched off for months prunes on its next run rather than on a timer.
  • Logs are capped by size — the current log rotates at 50 MB and a handful of previous files are kept.

Uninstalling

Windows Installed apps → PharmAutomate → Uninstall removes the program directory, clears PharmAutomate logs from every profile, and deletes any PharmAutomate* scheduled tasks. The .pharmautomate folder is where your activation lives, so remove it by hand if you are decommissioning the machine — and rotate that device's key in the portal.