Skip to content

Record the storage nullability rules and index shapes in the specification - #2732

Merged
pournasserian merged 1 commit into
mainfrom
feat/2731-spec-storage-rules-4df33e
Nov 2, 2026
Merged

pournasserian merged 1 commit into
mainfrom
feat/2731-spec-storage-rules-4df33e

Conversation

@pournasserian

Copy link
Copy Markdown
Member

Closes #2731

Moves the contracts that lived only in the PR #2729 body into section 4.3: the nullability rules, the default lengths, the [Indexed] index shapes for base and _i18n tables and the index naming. integer is now bigint, and cms_reference and cms_version list their id v7 key. Section 4.4 names the draft placeholder rule, and Appendix A gains ix_cms_article_published_on. Each rule was checked against ContentModelBuilder, FieldStorage and SystemModelBuilder; where the PR body and the code differed, the spec follows the code. Docs only.

Dependencies: none.

Acceptance

  • Section 4.3 states the nullability rules, the default lengths and the [Indexed] index shapes for base and _i18n tables
  • Appendix A lists ix_cms_article_published_on
  • Section 4.4 names the draft placeholder rule
  • Markdown lint passes

@pournasserian
pournasserian merged commit 799c6cd into main Nov 2, 2026
5 checks passed
@pournasserian
pournasserian deleted the feat/2731-spec-storage-rules-4df33e branch November 2, 2026 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Record the storage nullability rules and index shapes in the specification

1 participant