{
  "agentPolicy": {
    "clientAdoptionQualified": false,
    "codecStanding": "RetainedReadOnly",
    "nativeMutationSupported": false,
    "nativeSenderQualified": false,
    "originalDecimalFromBinary32Qualified": false,
    "originalDecimalFromBinary64Qualified": false,
    "readOnly": true,
    "sourceStanding": "CallerSuppliedRetainedSource"
  },
  "datatypeProfile": "Captured numeric XSD ranges only; all other raw strings/numbers remain NativeDatatypeUnassessed. Never infer provider grammar or native sender applicability from a raw pointer or caller-declared cast.",
  "numericBounds": {
    "decimalScale": 64,
    "integerDigits": 128,
    "nestingDepth": 64,
    "numberTokenBytes": 256,
    "occurrences": 4096,
    "packageBytes": 67108864,
    "packageNodes": 256
  },
  "planes": {
    "carrier": "urn:inferal:source-fidelity:carrier",
    "datatype": "urn:inferal:source-fidelity:datatype"
  },
  "programPaths": [
    "scripts/ads-capture-arq.java",
    "scripts/bootstrap-jena",
    "scripts/build-commerce-margin-evidence.py",
    "scripts/generate-ads-native-projection-diagnostics.py",
    "scripts/generate-ads-source-fidelity.py",
    "scripts/jena",
    "scripts/read-ads-source-fidelity.py",
    "src/modules/ads-native-projection-diagnostics/engine.py",
    "src/modules/ads-source-fidelity/engine.py",
    "src/modules/ads-source-fidelity/json_codec.py",
    "src/testlib/__init__.py",
    "src/testlib/rdf_datatypes.py",
    "src/testlib/relay_bridge.py"
  ],
  "readerPlanes": {
    "identity-standing": "carrier",
    "native-diagnostics": "parent-diagnostics",
    "numeric-standing": "diagnostics",
    "source-values": "carrier"
  },
  "readers": [
    "source-values",
    "numeric-standing",
    "identity-standing",
    "native-diagnostics"
  ],
  "schema": "ads-source-fidelity-pipeline/1",
  "sourcePaths": [
    "imports/relay/googleads/v24/context.jsonld",
    "imports/relay/googleads/v24/ontology.ttl",
    "imports/relay/meta/v25/context.jsonld",
    "imports/relay/meta/v25/ontology.ttl",
    "imports/relay/microsoftads/v13.0.29/context.jsonld",
    "imports/relay/microsoftads/v13.0.29/ontology.ttl",
    "pyproject.toml",
    "scripts/ads-capture-arq.java",
    "scripts/bootstrap-jena",
    "scripts/build-commerce-margin-evidence.py",
    "scripts/generate-ads-native-projection-diagnostics.py",
    "scripts/generate-ads-source-fidelity.py",
    "scripts/jena",
    "scripts/read-ads-source-fidelity.py",
    "src/catalog.ttl",
    "src/mappings/relay-common/normalize-scoped-properties.rq",
    "src/mappings/relay-googleads-advertising/README.md",
    "src/mappings/relay-googleads-advertising/queries/materialize-shared.rq",
    "src/mappings/relay-googleads-advertising/tests/lifetime-budget/contract.md",
    "src/mappings/relay-meta-advertising/queries/materialize-shared.rq",
    "src/mappings/relay-microsoftads-advertising/README.md",
    "src/mappings/relay-microsoftads-advertising/queries/inspect-budget-membership-source.rq",
    "src/mappings/relay-microsoftads-advertising/queries/materialize-shared.rq",
    "src/mappings/relay-microsoftads-advertising/queries/shared-budget-exposure.rq",
    "src/modules/ads-native-projection-diagnostics/README.md",
    "src/modules/ads-native-projection-diagnostics/engine.py",
    "src/modules/ads-native-projection-diagnostics/examples.ttl",
    "src/modules/ads-native-projection-diagnostics/input-shapes.ttl",
    "src/modules/ads-native-projection-diagnostics/ontology-owl.ttl",
    "src/modules/ads-native-projection-diagnostics/ontology.ttl",
    "src/modules/ads-native-projection-diagnostics/queries/affected-questions.rq",
    "src/modules/ads-native-projection-diagnostics/queries/diagnostics.rq",
    "src/modules/ads-native-projection-diagnostics/queries/input-shapes.ttl",
    "src/modules/ads-native-projection-diagnostics/queries/materialize-diagnostics.rq",
    "src/modules/ads-native-projection-diagnostics/queries/native-projection-questions.ttl",
    "src/modules/ads-native-projection-diagnostics/queries/pipeline.json",
    "src/modules/ads-native-projection-diagnostics/queries/projection-standing.rq",
    "src/modules/ads-native-projection-diagnostics/queries/retained-values.rq",
    "src/modules/ads-native-projection-diagnostics/questions.ttl",
    "src/modules/ads-native-projection-diagnostics/shapes.ttl",
    "src/modules/ads-native-projection-diagnostics/source-qualification.json",
    "src/modules/ads-source-fidelity/README.md",
    "src/modules/ads-source-fidelity/engine.py",
    "src/modules/ads-source-fidelity/examples.ttl",
    "src/modules/ads-source-fidelity/json_codec.py",
    "src/modules/ads-source-fidelity/ontology-owl.ttl",
    "src/modules/ads-source-fidelity/ontology.ttl",
    "src/modules/ads-source-fidelity/queries/identity-standing.rq",
    "src/modules/ads-source-fidelity/queries/materialize-diagnostics.rq",
    "src/modules/ads-source-fidelity/queries/numeric-standing.rq",
    "src/modules/ads-source-fidelity/queries/pipeline.json",
    "src/modules/ads-source-fidelity/queries/source-values.rq",
    "src/modules/ads-source-fidelity/shapes.ttl",
    "src/modules/ads-source-fidelity/source-qualification.json",
    "src/modules/advertising-budget/ontology-owl.ttl",
    "src/modules/advertising-budget/ontology.ttl",
    "src/modules/advertising-budget/shapes.ttl",
    "src/modules/advertising-delivery-state/ontology-owl.ttl",
    "src/modules/advertising-delivery-state/ontology.ttl",
    "src/modules/advertising-delivery-state/shapes.ttl",
    "src/modules/advertising-entity/ontology-owl.ttl",
    "src/modules/advertising-entity/ontology.ttl",
    "src/modules/advertising-entity/shapes.ttl",
    "src/modules/advertising-measurement/ontology-owl.ttl",
    "src/modules/advertising-measurement/ontology.ttl",
    "src/modules/advertising-measurement/shapes.ttl",
    "src/modules/competency-question/ontology.ttl",
    "src/modules/competency-question/shapes.ttl",
    "src/modules/range/ontology-owl.ttl",
    "src/modules/range/ontology.ttl",
    "src/modules/range/shapes.ttl",
    "src/profiles/advertising-questions/bank.ttl",
    "src/profiles/advertising-questions/ontology.ttl",
    "src/profiles/advertising-questions/shapes.ttl",
    "src/profiles/relay-advertising/googleads/ontology.ttl",
    "src/profiles/relay-advertising/meta/ontology.ttl",
    "src/profiles/relay-advertising/microsoftads/ontology.ttl",
    "src/testlib/__init__.py",
    "src/testlib/rdf_datatypes.py",
    "src/testlib/relay_bridge.py",
    "uv.lock"
  ]
}
