CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.md
pyproject.toml
conformance/README.md
conformance/manifest.sdif
conformance/cases/ai-alias-header/canonical.sdif
conformance/cases/ai-alias-header/expected.tree
conformance/cases/ai-alias-header/source.sdif
conformance/cases/ai-compact-table/canonical.sdif
conformance/cases/ai-compact-table/expected.tree
conformance/cases/ai-compact-table/source.sdif
conformance/cases/ai-relation-quoted-object/canonical.sdif
conformance/cases/ai-relation-quoted-object/expected.tree
conformance/cases/ai-relation-quoted-object/source.sdif
conformance/cases/ai-roundtrip-safe/canonical.sdif
conformance/cases/ai-roundtrip-safe/expected.tree
conformance/cases/ai-roundtrip-safe/source.sdif
conformance/cases/core-agent/canonical.sdif
conformance/cases/core-agent/expected.tree
conformance/cases/core-agent/source.sdif
conformance/cases/nested-narrative-canonical/canonical.sdif
conformance/cases/nested-narrative-canonical/expected.tree
conformance/cases/nested-narrative-canonical/source.sdif
conformance/cases/version-valid/canonical.sdif
conformance/cases/version-valid/expected.tree
conformance/cases/version-valid/source.sdif
conformance/invalid/alias_collision.sdif
conformance/invalid/alias_reserved.sdif
conformance/invalid/directive_unknown.sdif
conformance/invalid/include_cycle.sdif
conformance/invalid/include_cycle_b.sdif
conformance/invalid/nested_narrative_bad_close.sdif
conformance/invalid/policy_nesting_depth.sdif
conformance/invalid/scalar_trailing_after_quote.sdif
conformance/invalid/scalar_unclosed_quote.sdif
conformance/invalid/source_grouped_relation.sdif
conformance/invalid/table_row_comment.sdif
conformance/invalid/table_too_few_cells.sdif
conformance/invalid/table_too_many_cells.sdif
conformance/invalid/version_bad_token.sdif
conformance/invalid/version_missing.sdif
conformance/invalid/version_unsupported.sdif
conformance/valid/ai_view_dollar_marker.sdif
conformance/valid/json_projection_heterogeneous_list.sdif
conformance/valid/nested_narrative.sdif
conformance/valid/policy_allowed_include.sdif
conformance/valid/policy_allowed_include_target.sdif
docs/ai-speed-profile.md
docs/canonicalization.md
docs/comparison.md
docs/release-process.md
docs/semantic-quality.md
docs/spec.md
docs/archive/roadmap-v1-report.md
docs/archive/roadmap-v1.md
docs/examples/README.md
examples/plan.sdif
examples/registry.sdif
examples/schema.sdif
examples/validation-report.sdif
examples/golden/deep-hierarchy-project/canonical.sdif
examples/golden/deep-hierarchy-project/canonical.sha256
examples/golden/deep-hierarchy-project/equivalent.json
examples/golden/deep-hierarchy-project/source.sdif
examples/golden/github.openapi/canonical.sdif
examples/golden/github.openapi/canonical.sha256
examples/golden/github.openapi/equivalent.json
examples/golden/github.openapi/source.sdif
examples/golden/large-knowledge-graph/canonical.sdif
examples/golden/large-knowledge-graph/canonical.sha256
examples/golden/large-knowledge-graph/equivalent.json
examples/golden/large-knowledge-graph/source.sdif
examples/golden/large-plan/canonical.sdif
examples/golden/large-plan/canonical.sha256
examples/golden/large-plan/equivalent.json
examples/golden/large-plan/source.sdif
examples/golden/large-registry/canonical.sdif
examples/golden/large-registry/canonical.sha256
examples/golden/large-registry/equivalent.json
examples/golden/large-registry/source.sdif
examples/golden/large-schema-catalog/canonical.sdif
examples/golden/large-schema-catalog/canonical.sha256
examples/golden/large-schema-catalog/equivalent.json
examples/golden/large-schema-catalog/source.sdif
examples/golden/large-support-export/canonical.sdif
examples/golden/large-support-export/canonical.sha256
examples/golden/large-support-export/equivalent.json
examples/golden/large-support-export/source.sdif
examples/golden/large-validation-report/canonical.sdif
examples/golden/large-validation-report/canonical.sha256
examples/golden/large-validation-report/equivalent.json
examples/golden/large-validation-report/source.sdif
examples/golden/medium-invoice-batch/canonical.sdif
examples/golden/medium-invoice-batch/canonical.sha256
examples/golden/medium-invoice-batch/equivalent.json
examples/golden/medium-invoice-batch/source.sdif
examples/golden/medium-observability-run/canonical.sdif
examples/golden/medium-observability-run/canonical.sha256
examples/golden/medium-observability-run/equivalent.json
examples/golden/medium-observability-run/source.sdif
examples/golden/medium-policy-catalog/canonical.sdif
examples/golden/medium-policy-catalog/canonical.sha256
examples/golden/medium-policy-catalog/equivalent.json
examples/golden/medium-policy-catalog/source.sdif
examples/golden/medium-product-catalog/canonical.sdif
examples/golden/medium-product-catalog/canonical.sha256
examples/golden/medium-product-catalog/equivalent.json
examples/golden/medium-product-catalog/source.sdif
examples/golden/plan/canonical.sdif
examples/golden/plan/canonical.sha256
examples/golden/plan/equivalent.json
examples/golden/plan/source.sdif
examples/golden/registry/canonical.sdif
examples/golden/registry/canonical.sha256
examples/golden/registry/equivalent.json
examples/golden/registry/source.sdif
examples/golden/schema/canonical.sdif
examples/golden/schema/canonical.sha256
examples/golden/schema/equivalent.json
examples/golden/schema/source.sdif
examples/golden/small-api-catalog/canonical.sdif
examples/golden/small-api-catalog/canonical.sha256
examples/golden/small-api-catalog/equivalent.json
examples/golden/small-api-catalog/source.sdif
examples/golden/small-incident/canonical.sdif
examples/golden/small-incident/canonical.sha256
examples/golden/small-incident/equivalent.json
examples/golden/small-incident/source.sdif
examples/golden/small-invoice/canonical.sdif
examples/golden/small-invoice/canonical.sha256
examples/golden/small-invoice/equivalent.json
examples/golden/small-invoice/source.sdif
examples/golden/validation-report/canonical.sdif
examples/golden/validation-report/canonical.sha256
examples/golden/validation-report/equivalent.json
examples/golden/validation-report/source.sdif
examples/golden/wide-table-survey/canonical.sdif
examples/golden/wide-table-survey/canonical.sha256
examples/golden/wide-table-survey/equivalent.json
examples/golden/wide-table-survey/source.sdif
scripts/check_conformance_fixtures.py
scripts/generate_golden_fixtures.py
src/sdif/__init__.py
src/sdif/cli.py
src/sdif/ai/__init__.py
src/sdif/ai/aliases.py
src/sdif/canonical/__init__.py
src/sdif/canonical/canonicalizer.py
src/sdif/core/__init__.py
src/sdif/core/ast.py
src/sdif/core/policy.py
src/sdif/json/__init__.py
src/sdif/json/converter.py
src/sdif/parser/__init__.py
src/sdif/parser/lexer.py
src/sdif/parser/parser.py
src/sdif/utils/__init__.py
src/sdif/validation/__init__.py
src/sdif/validation/validator.py
src/sdif_format.egg-info/PKG-INFO
src/sdif_format.egg-info/SOURCES.txt
src/sdif_format.egg-info/dependency_links.txt
src/sdif_format.egg-info/entry_points.txt
src/sdif_format.egg-info/requires.txt
src/sdif_format.egg-info/top_level.txt
tests/test_canonical_fixtures.py
tests/test_canonical_schema_policy.py
tests/test_cli_inspect_fmt.py
tests/test_cli_json_ai.py
tests/test_cli_main.py
tests/test_cli_validate.py
tests/test_conformance.py
tests/test_coverage_gaps.py
tests/test_json_conversion.py
tests/test_json_golden_equivalence.py
tests/test_json_rel_rules_import.py
tests/test_lexer.py
tests/test_parser.py
tests/test_parser_coverage.py
tests/test_policy.py
tests/test_repo_artifacts.py
tests/test_validation.py
tests/test_validation_types_rules.py
tools/sdif-cli.py