Skip to content

v0.1.1

Choose a tag to compare

@henryyeh182 henryyeh182 released this 03 Aug 13:09

Bug fixes on top of v0.1.0.

Fixed

  • A scheduled session supplied without type or intensity no longer produces a decision that reports a change it did not make. Previously a missing intensity was silently treated as low, and the decision said it had lowered the session.
  • Sessions supplied without a training load are now reported in signalCoverage.training.missing and lower the confidence, instead of being filled in with a stand-in value. The gap was reaching no caller.
  • Apple Health parsing: 511 is read as the not-measured sentinel it is, the device that wrote a reading is carried through, and an absent HRV baseline is described as unestablished rather than unsupported.

The bundled README is also refreshed; it had been carrying the test count from packaging day.

Install

  1. Download evidra.mcpb below
  2. Open Claude Desktop → Settings → Extensions and install the file
  3. Ask something that needs a decision — for example, "I've got VO₂max intervals scheduled today. Am I in shape for them?"

Requires Node.js 20 or newer.

What it does

Evidra turns the evidence you already have into a training decision — a from → to change against the session already on your calendar, with the evidence and the rule behind it. Six tools: assess_fitness_state, decide_session, decide_exercise_substitution, generate_plan, preview_adjust_plan, commit_adjust_plan.

Any single evidence source works. Missing signals are reported in signalCoverage and lower the confidence — they are never filled in with defaults.

Where this is

The decision logic is covered by a deterministic test and evaluation suite. It has not yet been validated over extended real-world training blocks — if a decision reads wrong to you, that is the most useful thing you can report.

Evidra does not connect to any fitness service on your behalf. You or your assistant supply the evidence in the call. If you already have exported data from Apple Health, Garmin or Strava, Evidra can evaluate that as input as well.

Privacy

Runs locally and does not retain your evidence. Evidra itself performs no outbound network requests, does not persist your evidence, and has no dependencies, telemetry, model calls, or accounts. See PRIVACY.md.

Not a medical device. Intended for general fitness and training purposes only.

Verify your download

SHA-256  af6c142b09378ca9ee28b8a1ddec4d6de2018f2c7b3e9e8d739ac8be185f1217

Licensed under Terms of Use.