Enforce lower camelCase fields and stabilize normalized IR v2 #12

Merged
lost-rob0t merged 1 commit from agent/camelcase-ir-stability into main 2026-08-03 08:38:25 +00:00
lost-rob0t commented 2026-08-03 08:37:07 +00:00 (Migrated from github.com)

Summary

  • enforce ASCII lower camelCase for document and message fields with structured exact-span diagnostics
  • migrate fixtures, runtime payload lookups, portable manifests, canonical wire JSON, and generated Python/TypeScript bindings
  • stabilize the breaking field contract as org.star-lang/normalized-ir@2 and reject legacy IR at the adapter boundary
  • add the camelCase conformance suite and update the implementation ledger/changelog

Closes #4.

Verification

  • asdf:test-system "starlang-prototype/tests"
  • 27 test scripts passed locally
## Summary - enforce ASCII lower camelCase for document and message fields with structured exact-span diagnostics - migrate fixtures, runtime payload lookups, portable manifests, canonical wire JSON, and generated Python/TypeScript bindings - stabilize the breaking field contract as `org.star-lang/normalized-ir@2` and reject legacy IR at the adapter boundary - add the camelCase conformance suite and update the implementation ledger/changelog Closes #4. ## Verification - `asdf:test-system "starlang-prototype/tests"` - 27 test scripts passed locally
Sign in to join this conversation.
No description provided.