Skip to content

Conversation

@jviotti
Copy link
Member

@jviotti jviotti commented Dec 24, 2025

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

@augmentcode
Copy link

augmentcode bot commented Dec 24, 2025

🤖 Augment PR Summary

Summary: This PR upgrades Sourcemeta vendored dependencies (core, blaze, jsonbinpack, jsonschema) and aligns this repo with the updated APIs and tooling.

Changes:

  • Bumps dependency pins in DEPENDENCIES (including jsonschema to v13.5.0) and updates code to match new upstream behavior.
  • Updates schema transformation modes (renaming to Linter / Canonicalizer) and reorganizes/extends AlterSchema rules (new common rules, new canonicalizer/linter behavior).
  • Enhances SchemaFrame instance-location analysis (multi-pass traversal with cycle protection) to better support definition/reference flows.
  • Adds JSON Pointer template utilities in core (template to_string, mangle, template hashing) and wires in regex/PCRE2 support.
  • Improves YAML/JSON handling (extension-aware + fallback parsing) and updates CLI input scanning to track whether inputs are YAML.
  • Adds a new jsonschema canonicalize CLI command plus shell completions/help text updates.

Technical Notes: SchemaTransformer now stores rules in insertion order (vector) and applies/checks using SchemaFrame::Mode::Instances to support instance-location-dependent rules such as orphan-definition detection.

🤖 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.

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti merged commit 3511b7c into main Dec 25, 2025
4 checks passed
@jviotti jviotti deleted the all-deps branch December 25, 2025 18:51
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.

2 participants