audit_property_coverage
Audit which portfolio cross-edges of a given type are MISSING required `properties` keys (the completeness check for a property backfill, without a shell over `portfolio.upg`). Given `edge_type` and `required_keys`, returns the edges that lack any of them, plus (when `check_values`) the edges whose present values fail the type property schema. Resolves entity titles. Example: `audit_property_coverage({ edge_type: "competitor_classified_as_classification_value", required_keys: ["confidence", "assessed_on"] })` returns `missing: []` once every classify edge carries both. Read-only.
Arguments
edge_typestringrequiredCross-edge type to audit (e.g. competitor_classified_as_classification_value).
required_keysarrayrequiredThe properties keys that should be present on every edge of this type (e.g. ["confidence", "assessed_on"]).
source_product_idstringoptionalRestrict to edges whose source node is in this product.
check_valuesbooleanoptionalAlso report edges whose PRESENT properties fail the type property schema (off-scale, missing nested keys). Default true.
Returns
{ edge_type, required_keys, total, complete, missing: [{ edge_id, source, target, source_title?, target_title?, missing_keys }], malformed?: [...] }