Repository navigation
Commit 2cc4884
docs(formulas): drop the M9.1 / M9.2 phase language from the docs page and the pending changesets (#17851)
The M9.1 / M9.2 expression phases — including the promise that `ast`
becomes required in build output — were asserted across the tree and
defined in no ADR. Decision batch #123 item 1 (director seat,
2026-09-12) ruled option **B**, maintainer verbatim 「同意」: the phase
assertions are removed, and `ast` stays an accepted optional persisted
form with no promise of becoming required. This PR is the **docs half**
of that ruling — the published docs page and the two still-unconsumed
changesets now state the contract in the present tense: `source` is the
canonical persisted form, `ast` is an optional opaque structured value.
Per the ruling's item 4 (「Files under `packages/spec` and
`packages/formula` are the spec seat's: the `domain:skills` taker edits
docs and coordinates the spec half as a sibling PR by that seat, ⛔ not a
cross-lane rider」), nothing under `packages/` is touched here; the spec
half is a sibling PR by that seat, tracked as #17849. No ADR is written
— B means there is no phase to define.
Part of #17323
## Acceptance notes
### Premises, re-taken at this branch's base `758ac409`
1. **HOLDS.** `git grep -l 'M9\.[12]' origin/main` returns exactly seven
files — `.changeset/blank-node-condition-refused-at-registration.md` (1
hit), `.changeset/flow-edge-condition-evaluated-slot.md` (3 hits),
`content/docs/data-modeling/formulas.mdx` (1 hit),
`packages/formula/src/cel-engine.ts`,
`packages/formula/src/normalize.ts`, `packages/spec/CHANGELOG.md`,
`packages/spec/src/shared/expression.zod.ts`. The last four are the spec
seat's and are untouched here; after this PR the repo-wide count is
those four and nothing else.
2. **HOLDS, with a timing note.** Both changesets are present and
unconsumed under `.changeset/` at this base. 1 parent 6b97a20 commit 2cc4884
3 files changed
Lines changed: 9 additions & 8 deletions
File tree
- .changeset
- content/docs/data-modeling
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
| 73 | + | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
| 88 | + | |
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
| |||
0 commit comments