A repo's manifest carries a contributionPolicy. An agent finds out it must fork only when pr create is refused. repo view and doctor local could read the policy and say whether this account may open a pull directly or must fork.
Needs a decision: this adds a read-only JSON field.