Commit 702544e
committed
docs(spec): the field.valueDomain liveness note stops claiming the settings door is unchanged
The `valueDomain` row's note ended on a sentence written while the settings-door
re-point was still ahead of it: "The settings door (`service-settings/value-domains.ts`)
re-points onto the shared predicate in its own follow-up card and is unchanged until
then." Both halves of the 2026-09-02 ruling have since landed — the services half
(#15434, 2026-09-04T23:39Z) and the engine half (#15316, 2026-09-05T01:43Z) — and the
engine half, landing second, rewrote this note wholesale while carrying that sentence
forward verbatim. It survived onto `main` describing a state that had already ended one
commit earlier.
The replacement is read off `packages/services/service-settings/src/value-domains.ts` on
this ref rather than off a PR title: its second copy of all three definitions is deleted,
it imports from `@objectstack/spec/shared` and nothing else, and
`firstRejectedDomainMember` asks `isValueDomainMember` — the same call
`record-validator.ts` makes at :712. What remains on that side is the door's own business
(which declarations it agrees to enforce, how a multi-value carrier is walked, the
fragments the env-override log line needs), and a re-added local table reddens
`value-domains.shared-predicate.pin.test.ts`.
Note text only, one JSON string value: the row's `status` is untouched — it tracks the
engine write path — and `liveness/state-counts.md` is not adjusted from here.
`check:liveness` reports the counts file current and `git status` stayed clean apart from
the two files in this commit, so no generator moved a derived count under this change.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016N6xmWt5hYm94ffVEwGH8x1 parent 2bdabe6 commit 702544e
2 files changed
Lines changed: 28 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
| 228 | + | |
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
| |||
0 commit comments