Skip to content

Upgrade all Sourcemeta dependencies#627

Merged
jviotti merged 1 commit intomainfrom
sourcemeta-deps-all
Feb 3, 2026
Merged

Upgrade all Sourcemeta dependencies#627
jviotti merged 1 commit intomainfrom
sourcemeta-deps-all

Conversation

@jviotti
Copy link
Member

@jviotti jviotti commented Feb 2, 2026

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

@jviotti jviotti force-pushed the sourcemeta-deps-all branch from df66371 to 8de237e Compare February 2, 2026 18:27
@augmentcode
Copy link

augmentcode bot commented Feb 2, 2026

🤖 Augment PR Summary

Summary: This PR updates the pinned Sourcemeta vendored dependencies and incorporates upstream API/behavior changes across Blaze, Core, Codegen, JsonBinPack, and JsonSchema.

Changes:

  • Bumped dependency SHAs/versions in DEPENDENCIES (notably core, blaze, jsonbinpack, codegen, jsonschema).
  • Blaze compiler: adds reachability-aware reference handling and introduces Tweaks::assume_bundled to optionally skip bundling.
  • Blaze linter: updates subschema wrapping/output base handling and switches example/default validation to exhaustive mode.
  • Codegen IR: adds IRAny to represent “accepts anything” schemas (e.g., boolean true) and emits TypeScript unknown.
  • Core JSON Pointer: replaces a std::hash specialization with explicit Hasher/Comparator utilities and adds ref-wrapper comparisons.
  • Core SchemaFrame: adds caching (pointer→locations + reachability), an orphan flag, a type-filtered traverse, and a cached standalone().
  • Core schema transformer: introduces rule metadata (mutates, reframe_after_transform) and separates mutating vs non-mutating rule execution.
  • AlterSchema extension: adds new canonicalization/simplification rules (e.g., items_implicit, anyOf/oneOf simplifications, empty-schema handling) and removes some older rules.
  • JsonSchema CLI: exposes the new “orphan” frame attribute in inspect output and adapts to the new rule storage layout.

Technical Notes: Several changes rely on new Core APIs (wrapping with a precomputed frame, reachability checks, and rule trait annotations), so downstream behavior (lint/transform/codegen) now depends on these updated semantics.

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

@jviotti jviotti force-pushed the sourcemeta-deps-all branch from 8de237e to 48efff1 Compare February 2, 2026 21:12
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti force-pushed the sourcemeta-deps-all branch from 48efff1 to 8168e24 Compare February 2, 2026 21:30
@jviotti jviotti merged commit 95ac4b3 into main Feb 3, 2026
5 of 9 checks passed
@jviotti jviotti deleted the sourcemeta-deps-all branch February 3, 2026 12:20
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.

1 participant