OptionalnamesOptionalkeller_Optionalhouse_Optionalclaimed_Optionalhouse_Optionalrelationship_How the brand-to-house relationship was established. inline: the house's own document defines the brand. mutual: both sides publish the relationship — the trust-extending edge. leaf_only: the brand claims a house whose reciprocal declaration is missing, not yet active, or too old to extend trust. house_only: a house claims the brand, which has not reciprocated. standalone: the brand claims no house. unverifiable: a claimed house could not be checked.
Optionalrelationship_Format: date-time
Optionalrelationship_Format: date-time
Optionalpromoted_Optionalmigration_Optionalbrand_Optionalbrand_Provenance of the selected record, not relationship authorization. Deterministic precedence is hosted > brand_json > community > enriched > stub; normal reads prefer the durable stored winner on a source tie, while fresh=true lets a successful live origin read win a tie. brand_json: the domain's own /.well-known/brand.json. hosted: registered by an owner whose control of the domain was verified. community: contributed by a member. enriched: third-party enrichment. stub: a minimal organization-derived placeholder awaiting stronger evidence.
Optionallive_Optionalparent_
Brand identity returned by the registry resolver.
parent_brandis a registry hierarchy reference. New registry responses use the parent brand's canonical domain when the parent has one; older rows may still carry a portfolio-internal brand id frombrand.json#/brands[].id. Do not walkparent_branddirectly.RegistrySync.getAncestors()is a topology-only compatibility view populated by older/self-hosted brand feed events; public v3 feeds may not populate it, and it is not relationship authorization evidence.sourcereports identity provenance, not relationship authorization. Onlyrelationship_trust: "mutual" | "inline"extends trust tohouse_domain. Missingrelationship_trustmeans the selected record carries no verdict; it is not equivalent tostandalone. Whenlive_brand_jsonis present, afresh=trueread fell back to stored evidence. Readmigration_warningsbefore relying on fields promoted from a legacy document.