Markdown for LLMs
import-diff
The source Markdown for this article. Copy it into your assistant or download it as a text file.
# import-diff Reference page for the `import-diff.schema.json` JSON schema. ## Versions Accepted `format`: `arxo.import.diff/0.1`. ## Top-level fields | name | type-or-$ref | required | description | |---|---|---|---| | `format` | `"arxo.import.diff/0.1"` | yes | — | | `identity` | `object` | yes | — | | `before` | `object` | yes | — | | `after` | `object` | yes | — | | `snapshot` | `object` | yes | — | | `declarations` | `object` | yes | — | | `facts` | `object` | yes | — | | `symbols` | `object` | yes | — | | `documents` | `object` | yes | — | | `modules` | `object` | yes | — | | `mapping` | `object` | yes | — | | `rebuild` | `object` | yes | — | | `packages` | oneOf (2) | no | — | | `packaging` | `object` | no | — | ## Enumerations | location | values | |---|---| | `properties/format` | `"arxo.import.diff/0.1"` | | `properties/rebuild/properties/basis` | `"current_import_policy_same_engine"` | | `properties/packages/oneOf/0/properties/status` | `"not_requested"` | | `properties/packages/oneOf/1/properties/status` | `"checked"` | | `properties/packages/oneOf/1/properties/mode` | `"rebuild_both_with_current_generator"` | | `properties/packages/oneOf/1/properties/members/additionalProperties/properties/kind` | `"added"`, `"removed"`, `"changed"` | | `properties/packaging/properties/basis` | `"current_packaging_policy_same_engine"` | | `properties/packaging/properties/before/properties/basis` | `"emitted_references/0.1"`, `"single_package/0.1"` | | `properties/packaging/properties/after/properties/basis` | `"emitted_references/0.1"`, `"single_package/0.1"` | | `properties/packaging/properties/policy/properties/assignments/items/properties/item/properties/kind` | `"type"`, `"predicate"`, `"reification"`, `"declaration"`, `"fact"` | | `properties/packaging/properties/ownership/items/properties/item/properties/kind` | `"type"`, `"predicate"`, `"reification"`, `"declaration"`, `"fact"` | | `properties/packaging/properties/references/properties/added/items/properties/from/properties/kind` | `"type"`, `"predicate"`, `"reification"`, `"declaration"`, `"fact"` | | `properties/packaging/properties/references/properties/added/items/properties/to/properties/kind` | `"type"`, `"predicate"`, `"reification"`, `"declaration"`, `"fact"` | | `properties/packaging/properties/references/properties/removed/items/properties/from/properties/kind` | `"type"`, `"predicate"`, `"reification"`, `"declaration"`, `"fact"` | | `properties/packaging/properties/references/properties/removed/items/properties/to/properties/kind` | `"type"`, `"predicate"`, `"reification"`, `"declaration"`, `"fact"` | | `$defs/Change/properties/kind` | `"added"`, `"removed"`, `"changed"` | ## Raw schema [`https://law.arxo.io/schema/import-diff.schema.json`](https://law.arxo.io/schema/import-diff.schema.json) ## `Delta` Type: `object`. Required: `before`, `after`. | name | type-or-$ref | description | |---|---|---| | `before` | — | — | | `after` | — | — | ## `Change` Type: `object`. Required: `kind`, `fields`. | name | type-or-$ref | description | |---|---|---| | `kind` | enum (3) | — | | `fields` | `object` | — |