diff --git a/bookspec/spec/rules-index.md b/bookspec/spec/rules-index.md
index 3a3e5da..436f328 100644
--- a/bookspec/spec/rules-index.md
+++ b/bookspec/spec/rules-index.md
@@ -4,7 +4,7 @@ Every rule of `docs/spec/rules.md` (B-1 to B-45), its bookspec
identifier `BS--` (`plan/served.md` P13 step 3), its area,
what its statement rests on and the examples that demonstrate it.
-`docs/spec/rules.md`'s **DECISION** status is bookspec's **CHOICE**:
+A rule whose only source is a human choice carries rules.md's **CHOICE**, bookspec's status of the same name:
the specification names the options, an engine declares its pick
(`claims.choices`, `bookspec_checker::Claims`). Rules B-39 to B-45 are
allocated in `plan/served.md` 8.0.3 and not yet stated: their
diff --git a/docs/spec/rules.md b/docs/spec/rules.md
index 66be869..827695a 100644
--- a/docs/spec/rules.md
+++ b/docs/spec/rules.md
@@ -1539,7 +1539,7 @@ and a party text field refuses nine digits however they are separated
(`has_full_tin`: up to three spaces, hyphens, dots, slashes or
underscores between neighbors, in any script's digits, a run of spaces
counting once however long it is; and a comma or a parenthesis between
-a TIN's 3-2-4 or 2-7 groups (DECISION, P7, 2026-10-26), so
+a TIN's 3-2-4 or 2-7 groups (CHOICE, P7, 2026-10-26), so
`123,45,6789` and `(123) 45-6789` read as a TIN while an amount's
comma-grouped thousands do not, `1,234,567.89` being 1-3-3-2; past ASCII
every Unicode space and dash and the fullwidth and small forms count, and