Namespace: Scriptorium.Nib Parent: Scriptorium.Nib.Assertion
type AssertionState<‘a> = { Subject : ‘a Errors : string list Tags : string list Stopped : bool }
State threaded through an assertion chain.
The current subject under test.
All accumulated failure messages (never thrown mid-chain).
Active tag stack, e.g. [“foo”; “age”] → prefix “[foo.age]”.
When true (set by forceError) no further assertions in the chain run.