Skip to content

Release 1.10.0: RiddlResult ADT + BAST fixes#723

Merged
reid-spencer merged 2 commits into
mainfrom
development
Feb 14, 2026
Merged

Release 1.10.0: RiddlResult ADT + BAST fixes#723
reid-spencer merged 2 commits into
mainfrom
development

Conversation

@reid-spencer
Copy link
Copy Markdown
Contributor

Summary

  • Add cross-platform RiddlResult[T] sealed trait replacing Either[Messages, T] in RiddlLib
  • ast2bast returns RiddlResult[Array[Byte]] with proper error reporting
  • TypeScript: ParseResult<T> renamed to RiddlResult<T> (deprecated alias kept)
  • BAST reader metadata flag fix, deserialization edge cases
  • BASTWriter/BinaryFormat improvements, new node type tags
  • SharedBASTTest coverage additions

Test plan

  • sbt riddlLib/test — 13/13 JVM tests pass
  • sbt riddlLibJS/test — 11/11 JS tests pass

🤖 Generated with Claude Code

respencer-ncl and others added 2 commits February 14, 2026 12:16
BAST fixes: metadata flag handling in BASTReader, BASTWriter
node tracking, BinaryFormat header improvements, new BAST node
type tags. Pass.scala updates for BAST integration. Added
SharedBASTTest coverage for deserialization edge cases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@reid-spencer reid-spencer merged commit 4c51c1b into main Feb 14, 2026
7 of 13 checks passed
@reid-spencer reid-spencer deleted the development branch February 14, 2026 17:18
@sonarqubecloud
Copy link
Copy Markdown

scala-steward pushed a commit to scala-steward/riddl-1 that referenced this pull request Feb 20, 2026
Release 1.10.0: RiddlResult ADT + BAST fixes
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.

3 participants