feat: robust docs

This commit is contained in:
2026-08-06 17:48:53 -04:00
parent 07e3131f17
commit fde6382617
30 changed files with 1340 additions and 59 deletions
+7
View File
@@ -1,5 +1,12 @@
//! The pedagogical vocabulary: levels, cognitive processes, error types, and
//! workflow states.
//!
//! These are enums rather than strings on purpose. A typo in
//! `cognitive_process` should fail to parse, not silently create a new category
//! that then splits your coverage report in two. Just as importantly, the
//! relation between a level and the processes that belong to it is encoded here
//! in one place, so "level 3, cognitive_process: recall" is a validation error
//! rather than a label that quietly contradicts itself.
use std::fmt;