Skip to content

Commit cf8fe29

Browse files
dmealingclaude
andcommitted
fix(1.0-readiness): the scope declaration counted 3 open issues; there are 31
G3a's third evidence bullet said "the three open at the cut" and named #304, #305, #306. That count came from a summary listing only the three NEWEST. The declaration was ratified on it. The substance mostly survives — the bulk are CLI surfaces over existing vocabulary, roadmap FRs already tiered post-1.0, or additions to shipped features. But "no open issue needs new vocabulary" was asserted over a population 10x larger than the one read, which is not a claim that was earned. The corrected bullet names the one exception rather than sweeping it in: #202 (`@required` is global to the object, so a response object populated by two producers cannot express it) touches the semantics of a SHIPPED attribute and has no design yet, so whether its fix is additive is not yet knowable. The likely shape is additive — a way to express per-producer required-ness ALONGSIDE `@required` rather than a redefinition — but the bullet explicitly does not claim that. It records #202 as considered, so a future reader does not have to wonder whether it was missed. The correction is left inline rather than silently rewritten, because a declaration whose evidence changed should show that it changed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01At3v6M6uqECZ2Sb5eUv6YY
1 parent aaa929b commit cf8fe29

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

‎docs/1.0-readiness.md‎

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,22 @@ Status legend: ✅ done · 🔶 in progress · ⬜ not started · ❓ **[RATIFY]
232232
(TS web only), FR-028's object↔JSON parity + `meta export`, and FR-030's serializer
233233
SPI. FR-037 R3/R4/R5 and the FR-038 stub generator are explicitly additive
234234
(`spec/roadmap.md`). **No breaking change is chartered anywhere.**
235-
3. **No open issue needs new vocabulary.** The three open at the cut — `meta why`
236-
(#306), enforcing the already-shipped `@deprecated` (#305), and `meta fmt` (#304) —
237-
are CLI surfaces and enforcement over vocabulary that already exists.
235+
3. **The open issues are additive, with ONE named exception to watch.** 31 are open.
236+
The bulk are CLI surfaces over existing vocabulary (`meta why` #306, `@deprecated`
237+
enforcement #305, `meta fmt` #304), roadmap FRs already tiered post-1.0 (#159 and
238+
#200 say so in their titles), or additions to shipped features (#222 extends #207's
239+
filter). **The exception is [#202](https://github.com/metaobjectsdev/metaobjects/issues/202)**
240+
— `@required` is global to the object, and a response object populated by two
241+
producers cannot express it. That touches the semantics of a SHIPPED attribute and
242+
has no design yet, so whether its fix is additive is not yet knowable. The likely
243+
shape is additive (a way to express per-producer required-ness alongside
244+
`@required`, not a redefinition of it), but **this bullet does not claim that** —
245+
it names #202 as the one open item that could force a non-additive change, so a
246+
future reader sees it was considered rather than missed.
247+
248+
*Correction (2026-09-07): this bullet first said "the three open issues," a count
249+
taken from a summary listing only the three newest. There are 31. The audit above
250+
is the corrected one.*
238251

239252
ADR-0035 §1 already promises this by excluding reserved-but-unregistered vocabulary
240253
from the compat surface. G3a is where the project records that it **checked**, rather

0 commit comments

Comments
 (0)