fix remove semicolon from user-facing recovery message

Audited every rendered string in lib/presenter and the Present module in handlers_kit.ml against STE100. Only one violation found: a semicolon joining two clauses in the recovery-complete message. Split into two sentences. No other user-facing copy needed a change.

Commit
ae635584e238ef5c75a02cfad59d5712110ca74b
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
lib/web/handlers_kit.ml
index 443fa960..9a074c74 100644..100644
@@ -90,7 +90,7 @@
90 90 let routine : Service.error -> string = function
91 91 | Service.Unknown_routine -> "That routine is not in the catalogue."
92 92 | Service.Not_recovered Recovery.Ready ->
93 Removed: "Recovery is complete; begin the workout."
93 Added: "Recovery is complete. Begin the workout."
94 94 | Service.Not_recovered (Recovery.Recovering { rested; recommended }) ->
95 95 "Recovery is not complete. " ^ recovery_status ~rested ~recommended
96 96