Skip to content

fix(docs): derive grammar field count on main - #158

Merged
zoeyrose merged 1 commit into
mainfrom
fix/135-grammar-field-count-main
Aug 11, 2026
Merged

zoeyrose merged 1 commit into
mainfrom
fix/135-grammar-field-count-main

Conversation

@zoeyrose

Copy link
Copy Markdown
Member

Summary

  • update main grammar-contract documentation from the stale count of 282 to the current authoritative count of 285
  • add a regression test that parses the documented claim and derives the expected value from object_grammar.known_fields
  • keep the grammar inventory, schema, authored content, gameplay, and generated output unchanged

Closes #135.

Release-line relationship

The independently validated 1.x companion merged first in #157 as 3a474433f31535e9656c05e9aed831e791591149. This canonical main PR applies the same compatible documentation invariant to main@face10804945063077def796b86040b5aa29ff42.

Coordinates

  • base: main@face10804945063077def796b86040b5aa29ff42
  • head: c8a3e16737e2f7d4899d9b7ddd2a3b68540d4faf
  • branch: fix/135-grammar-field-count-main
  • changed paths: docs/CONTENT_GRAMMAR_CONTRACTS.md, tools/tests/test_content_contracts.py

Validation

  • focused documentation invariant test — passed
  • python3 tools/validate.py — 129 tests passed; 3,561 canonical archetypes complete
  • git diff --check
  • git ls-files 'maps/light-source-evidence/*' — empty
  • cross-line result — both changed files are byte-identical to merged PR fix(docs): derive grammar field count on 1.x #157
  • exact remote comparison — one commit and both remote blobs identical to the locally validated files

Review

One complete canonical-main leaf review confirmed exact two-path scope, a dynamically derived inventory count, unchanged grammar/schema/content, cross-line byte equality, and no retired evidence or generated output. No actionable findings remain.

@zoeyrose
zoeyrose merged commit 6cd8d9d into main Aug 11, 2026
4 checks passed
@zoeyrose
zoeyrose deleted the fix/135-grammar-field-count-main branch August 11, 2026 19:57
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.3.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

zoeyrose added a commit that referenced this pull request Aug 23, 2026
## Summary

- update `main` grammar-contract documentation from the stale count of
282 to the current authoritative count of 285
- add a regression test that parses the documented claim and derives the
expected value from `object_grammar.known_fields`
- keep the grammar inventory, schema, authored content, gameplay, and
generated output unchanged

Closes #135.

## Release-line relationship

The independently validated `1.x` companion merged first in #157 as
`969048b9aae6bcd815de5854af0b0dfdf7f27745`. This canonical `main` PR
applies the same compatible documentation invariant to
`main@e61b9fd`.

## Coordinates

- base: `main@e61b9fd`
- head: `c313f3dfaff5b7491852d597d9896bedcaf86605`
- branch: `fix/135-grammar-field-count-main`
- changed paths: `docs/CONTENT_GRAMMAR_CONTRACTS.md`,
`tools/tests/test_content_contracts.py`

## Validation

- focused documentation invariant test — passed
- `python3 tools/validate.py` — 129 tests passed; 3,561 canonical
archetypes complete
- `git diff --check`
- `git ls-files 'maps/light-source-evidence/*'` — empty
- cross-line result — both changed files are byte-identical to merged PR
#157
- exact remote comparison — one commit and both remote blobs identical
to the locally validated files

## Review

One complete canonical-main leaf review confirmed exact two-path scope,
a dynamically derived inventory count, unchanged grammar/schema/content,
cross-line byte equality, and no retired evidence or generated output.
No actionable findings remain.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(docs): keep the grammar field count synchronized

1 participant