Add server-authoritative semantic definitions to symbol data packs #29

Closed
opened 2026-09-29 23:17:05 -04:00 by dnorberg · 0 comments
Owner

Extend the display-only symbol catalog so data-pack symbols can describe Milestone 5 grammar roles and bounded generation parameters without making clients authoritative.

Acceptance criteria:

  • Introduce a versioned semantic schema with strict server-side validation and clear diagnostics for malformed or unknown roles/values.
  • Keep Milestone 4 display-only schema v1 symbols readable; define an explicit migration or compatibility rule.
  • Symbol IDs and authored page order remain stable through reload, save/load, and removed data packs.
  • Clients receive display metadata only; server definitions determine grammar and effects.
  • Include example built-in definitions and documentation for third-party data packs.

Dependency: Legacy grammar audit.

Extend the display-only symbol catalog so data-pack symbols can describe Milestone 5 grammar roles and bounded generation parameters without making clients authoritative. Acceptance criteria: - Introduce a versioned semantic schema with strict server-side validation and clear diagnostics for malformed or unknown roles/values. - Keep Milestone 4 display-only schema v1 symbols readable; define an explicit migration or compatibility rule. - Symbol IDs and authored page order remain stable through reload, save/load, and removed data packs. - Clients receive display metadata only; server definitions determine grammar and effects. - Include example built-in definitions and documentation for third-party data packs. Dependency: Legacy grammar audit.
dnorberg added this to the Milestone 5 — Age grammar milestone 2026-09-29 23:17:05 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#29