spec: version 1.7 - the fifth released proposal wave becomes a new version - #63
Open
delchev wants to merge 1 commit into
Open
spec: version 1.7 - the fifth released proposal wave becomes a new version#63delchev wants to merge 1 commit into
delchev wants to merge 1 commit into
Conversation
…rsion
Folds the seven accepted proposals merged since 1.6 into versions/1.7.md
(copied from 1.6, spec text inserted at each proposal's declared anchor,
Appendix A rows added, version header written):
New constructs: immutableInPeriod / period (period locking, 0028),
phases + event: { onPhase, phase } (enrichment phases, 0028),
rollups.model / rollups.parent (a roll-up over a child owned by another
model, 0028), translatable: false (0030), and field-level label: /
countryLabels: (0031).
Stated precisely (no new construct): a roll-up's status is relinquished,
not only set (0030); a render's language governs its data, not only its
template (0029).
Release-editorial notes:
- 0028-period-locking and 0028-cross-model-rollup-child carried no formal
'Specification text' section; their version prose is assembled from
their own Expected behaviour / Edge rules blocks, restructured only.
Both were held back from 1.6 pending their reference implementations,
which have since merged (dirigible#6928; #6930 closed 2026-08-24).
- The other five reference implementations are closed as well
(dirigible#6929, #6945/#6947, #6545, #7016, #6424), so nothing is
listed as planned; the Planned list gains the two cross-model limits
the proposals state (phases, period registers).
- Period locking's "pre-check" clause is conditioned on a generator
exposing one, since no version text names such a pre-check.
- 0031's `label:` is field-level; the text says so explicitly next to the
entity-level `label:` that already exists, and both index rows stay.
- README: the 1.6 row was separated from the table by a stray blank
line, which broke the table; fixed while adding the 1.7 row.
Statuses of the seven proposals flipped to 'released in 1.7'; README
version table and normative-file pointer updated. All 213 intra-document
anchors verified resolving (1.6 had 188).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts versions/1.7.md from 1.6 plus the seven proposals merged since (#55, #56, #57, #59, #60, #61, #62), each folded at its declared anchor with its Appendix A row.
New constructs
immutableInPeriod/period— period locking (proposals/0028-period-locking.md)phases+event: { onPhase, phase }— enrichment phases (proposals/0028-enrichment-phases.md)rollups.model/rollups.parent— a roll-up over a child owned by another model (proposals/0028-cross-model-rollup-child.md)translatable: false— a key of a multilingual entity is not translated (proposals/0030-non-translatable-key.md)label:/countryLabels:(proposals/0031-field-label-and-country-variants.md)Stated precisely
All seven reference implementations are merged/closed upstream (dirigible #6928, #6930, #6929, #6945/#6947, #6545, #7016, #6424), so nothing is held back this time. Proposal statuses flipped to
released in 1.7; README table and normative-file pointer updated (and the stray blank line that split the 1.6 row off the table fixed). 213/213 intra-document anchors resolve.🤖 Generated with Claude Code