Skip to content

feat(yaml): added YAML files support#2

Merged
Artifizer merged 5 commits intoGlobalTypeSystem:mainfrom
Artifizer:main
Nov 9, 2025
Merged

feat(yaml): added YAML files support#2
Artifizer merged 5 commits intoGlobalTypeSystem:mainfrom
Artifizer:main

Conversation

@Artifizer
Copy link
Copy Markdown
Contributor

No description provided.

@Artifizer Artifizer merged commit 293eac4 into GlobalTypeSystem:main Nov 9, 2025
KvizadSaderah pushed a commit to KvizadSaderah/gts-rust that referenced this pull request Feb 12, 2026
Move GTS ID validation logic into a new lightweight gts-id crate to
eliminate duplication between gts (runtime) and gts-macros (compile-time).
Both crates now delegate to gts_id::validate_gts_id() as the single
source of truth.

Also fix segment GlobalTypeSystem#1 error messages to show expected format with gts.
prefix (gts.vendor.package.namespace.type.vMAJOR[.MINOR]) while
segments GlobalTypeSystem#2+ show without prefix, per reviewer feedback.

Signed-off-by: Dmitry Efremov <Dmitry.Efremov@acronis.com>
Artifizer added a commit to Artifizer/gts-rust that referenced this pull request Feb 17, 2026
- Add resolve_schema_refs_checked() to detect $ref cycles during resolution.
- Use checked resolution in OP#12 validate_schema_chain and OP#13 validate_schema_traits so
  self-referential and multi-node $ref cycles correctly fail validation instead of being
  silently dropped.
- Extend gts-id segment parsing to allow an extended namespace form in segment GlobalTypeSystem#1 (5 name
  tokens before version) required by local spec tests, while keeping segment GlobalTypeSystem#2+ strict.

Signed-off-by: Artifizer <artifizer@gmail.com>
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