mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-15 12:24:19 +00:00
Each step of a Learn tutorial now has a check box that marks it done once the tutorial's practice sample is open, and Finish tutorial marks every step done. A skill's ring fills by the share of its tutorials finished, its count shows tutorials finished of all, and a finished tutorial has a check mark in its skill's list. Screen readers get the count and the finished state as the rows' values. The progress is saved with the UI preferences and read leniently: an unknown tutorial, a step a tutorial does not have, a repeated entry or a value of the wrong kind is skipped without resetting other preferences. Reset progress under the list of skills clears it. A finished tutorial can be finished again after a restart without reopening its sample. - learn.markStep marks or clears one step; learn.resetProgress clears the progress; learn.list adds done and total per skill and finished and completedSteps per tutorial. Both new commands are in the UI command catalogs, and bad params are errors that change nothing. - New labels and messages have rows in every catalog. - Docs: docs/mcp.md, docs/target-app-parity.md and docs/ui-parity.md.