AccessFactPriority
Where a fact layer sits when several answer the same fact.
Several mechanisms can legitimately answer one question -- a group rank and an allowlist both say whether someone is staff, a console override says so louder than either. Rather than let registration order decide, every layer declares a priority and the highest one that has something to say wins.
Numbers, not an enum, so a game can sit between two of these without the package having to know about it. Two layers registering at the same priority for the same fact is an error rather than a coin toss.