Local-first training agent
Reverse engineering a wearable into a safer training agent.
A method-and-evidence project built from retained packets, real hardware failures, and explicit decision gates.
What made the result credible
The project treated every decode as a hypothesis, every failure as evidence, and every coaching value as unsafe until its inputs could support a decision.
Retain the raw stream
Store each frame before parsing so later corrections remain exact and auditable.
Test on owned hardware
Verify framing, commands, timing, and replay behavior against the actual band.
Separate compute from trust
Keep derived values for audit while withholding them from coaching when evidence is weak.
Publish the failures
Preserve negative results and two agent promotion revocations instead of smoothing them over.
A convincing number can still be unsafe.
An apparently plausible recovery scalar survived computation on a severely incomplete day. Doop stores derived values for audit but withholds them from coaching until coverage, sleep, and baseline gates all pass.
Follow the static traceA ten-minute reviewer path
Each headline claim points to one artifact and one check a reviewer can run independently.
The shortest path through the protocol, metric, and agent claims.
Recorded results Hardware ledgerWhat was proven privately and what the public suite reproduces.
Agent behavior Acceptance recordVisible outputs, forbidden disclosures, and both promotion revocations.
Release index Evidence manifestTraceable claims, commands, résumé language, and release artifacts.
The limits are part of the work.
This is a method-and-evidence repository, not a medical device or a replacement for a commercial health platform.
- Recovery, strain, and sleep are independent proxies, not WHOOP parity.
- Apple Watch is a second observer, not ground truth.
- OpenClaw supplies the generic runtime; Doop supplies the domain boundaries.
- Raw health data, device identifiers, credentials, and personal profiles remain private.