Skip to content

Commit 4372cfb

Browse files
respencer-nclclaude
andcommitted
Update CLAUDE.md and NOTEBOOK.md for 1.6.0 release
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 60a544d commit 4372cfb

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

CLAUDE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -698,3 +698,4 @@ Then add to root aggregation: `.aggregate(..., mymodule, mymoduleJS, mymoduleNat
698698
34. **Schema is in NonDefinitionValues** - Schema extends Leaf (Definition) but is also in the `NonDefinitionValues` union type. Its match case in `ValidationPass.process()` must appear BEFORE `case _: NonDefinitionValues`. Similarly, Relationship extends Leaf and must be matched before `case _: Definition`
699699
35. **CheckMessagesTest .check file format** - Lines starting with space are continuation lines appended to the previous entry (with `\n`). Non-space-starting lines begin new entries. Multi-line messages (like overloaded warnings) must not have new entries inserted mid-continuation
700700
36. **Streamlet shape validation guards on nonEmpty** - Empty streamlets (`{ ??? }`) should not be checked for inlet/outlet counts since they're placeholders. Use `streamlet.nonEmpty` guard before shape checks
701+
37. **Publishing workflow** - Tag with `git tag -a X.Y.Z -m "Release X.Y.Z"`, push tag, then `sbt clean test publish`. All modules publish to GitHub Packages across JVM, JS, and Native platforms. Version is derived from the git tag by sbt-dynver

NOTEBOOK.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ All workflow paths updated to `scala-3.7.4`.
1616
`FlattenPass`, multi-platform release workflow. Native macOS ARM64
1717
binary distributed via Homebrew.
1818

19+
**Release 1.6.0 Published**: ValidationPass bug fixes and new
20+
validations. Fixed SagaStep undo check, SagaStep shape check,
21+
duplicate checkMetadata. Added validation for Schema, Relationship,
22+
Streamlet shape/handler, Adaptor/Repository handler requirements,
23+
Projector repo ref, Epic/UseCase user ref, Function input/output
24+
types. 1,526 tests pass (0 failures). Published to GitHub Packages.
25+
1926
**Release 1.5.0 Published**: Extracted cross-platform `RiddlLib`
2027
trait from JS-only `RiddlAPI`. `RiddlAPI` is now a thin JS facade
2128
delegating to `RiddlLib`. `parseString` returns opaque Root handle;

0 commit comments

Comments
 (0)