Releases
v0.8.0
Compare
Sorry, something went wrong.
No results found
0.8.0 (2026-08-24)
Features
backfill answers --json with an envelope instead of prose (#223 ) (8a526a3 )
command discovery declares which error codes a form can return (#256 ) (1d9e790 )
doctor reports what analyze would recompute, and why it cannot (#241 ) (b65312a )
plan reports data freshness so a coach need not call doctor (#237 ) (f9767f5 )
stride sync is the only command that talks to Strava (#233 ) (d3f0215 )
sync reports undecodable stream bodies instead of dropping them silently (#229 ) (2a7f1c2 )
the command table describes commands, it does not merely name them (#240 ) (32cb222 )
Bug Fixes
a 429 on the activity list stops the run instead of aborting it (#245 ) (23f841d )
align the help text, and stop it disagreeing with the machine payload (e041b8b )
derive schema-check's forms from the command table (#253 ) (ec6c733 )
enforce the table budget on cells with no break opportunity (#213 ) (3ef5f55 )
keep the claims gate green after #232 closed (551fabd )
name the row behind an unreadable date instead of internal_error (#247 ) (e064b90 )
report a config value the engine cannot read, instead of guessing (#207 ) (2237024 )
report the two sync-path config reads that swallowed a bad value (#211 ) (0e21f80 )
scan docs for stale issue-state claims, and close two pattern gaps (#214 ) (019c9e9 )
You can’t perform that action at this time.