KPF TrueCoach PC helper

ONE-TIME SETUP
1. Extract all files from this ZIP into a permanent folder.
2. In Chrome: Extensions > Manage extensions. In Edge: Extensions > Manage extensions.
3. Enable Developer mode, click Load unpacked, and select this folder (the one containing manifest.json).
4. Open KPF TrueCoach Uploads > Details > Extension options.
5. Sign in to your own TrueCoach account in this same browser.
6. On your phone's training app, open Training > Lifts > Send all pending workouts > One-time PC connection.
7. Generate the 32-character connection code and enter it in the extension options. It expires in 15 minutes and works once.

DAILY USE
Tap Send all pending workouts on the device holding your actual entries.
The helper uses a separate background tab, finds each date, fills each lift,
saves, then reloads from TrueCoach to verify the results.
Keep your PC awake and Chrome/Edge running. A closed/asleep PC cannot upload;
the cloud queue retains the workouts until the helper reconnects.
No separate sign-in is required for KPF. Your TrueCoach login stays in your browser.

STATUS
Queued is not Sent. Only verified uploads are shown as saved.
Different existing results are kept unchanged and flagged for attention.
Other dates continue even if one date needs correction.
Network failures retry with a delay, up to five attempts. Fix the connection or
sign in to TrueCoach again, then tap Send all pending workouts to retry.
If the app reports local requests waiting for cloud confirmation, keep the app
open until those requests reach the cloud.

DATA
The helper only receives explicitly queued workout packets, including notes.
It cannot read your full KPF history or Fitbit secrets.
Disconnect PC helper in your phone's app to revoke its queue access.
Never clear browser/app data as an upload repair.
The helper cannot merge the phone's history with Lovable's preview history.

UPDATES
Replace the extracted helper files with the new download and click Reload on
the browser's Extensions page. Leave extension storage intact to retain pairing.
If TrueCoach changes its page layout, the helper may stop for an update rather
than entering results into an uncertain destination.
