Estate instrument
estate-graph
Measures what the one-graph thesis is actually about: entities, relations, provenance, freshness, and the share of edges that cross a property boundary — with a ratio floor that fails regressions.
source: flashyos/tools/estate-graph.mjs
node tools/estate-graph.mjs (flashyos)Ratios, never counts: "at least N attributed edges" is satisfied by adding edges while provenance falls. Joins are counted per surface, because the log outnumbers the ontology ten to one and a combined ratio is dominated by a population that can only cross boundaries through authorship.
Edge cases — each one paid for once
A metric whose best and worst value are the same number measures nothing
cross-referenced counted ids defined by two repositories — which federation forbids — so a perfectly compliant estate read as totally disconnected, forever. It counts mentions now, and the old question survives as contested, where non-zero is a defect.
A capability tag is not a node, and a repository is not an entity
Bare matcher words and repo/ ids are excluded by name in NOT_ENTITIES; ids whose prefix has no kind are reported as vocabulary decisions, not missing declarations.