Minor Changes
-
b0b0b11: feat(diff): new
@eventcatalog/diffpackage that compares two catalog indexes and returns anArchitectureDiff- Compares two SDK
Indexdocuments (frombuildIndex) and reports resources added / removed / changed, edges added / removed across every direction the SDK resolves, schema changes with a compatibility verdict, and impact naming the producers and consumers hurt by each breaking change, with owners. - JSON Schema compatibility under
backward,forward,full(default) andnonestrategies, following Confluent Schema Registry semantics: properties and required (withdefault), types, enums and const, min/max constraints, pattern, format, multipleOf, uniqueItems, open and closed content models, arrays and tuples, oneOf / anyOf / allOf, local$ref, boolean schemas. Keywords it cannot reason about are reported as breaking rather than silently passed. - Unknown verdicts (unsupported formats, missing content, added or removed schema files) are counted in
summary.schemaUnknownso they are never silent. buildIndexin@eventcatalog/sdkgains anincludeSchemaContentoption that embeds raw schema text alongside its hash. Off by default.
- Compares two SDK