36ddc1f2db
brush records `# Upstream: https://github.com/reubeno/brush`, but the check matched `upstream:` case-sensitively AND required the URL to end in .tar/.git, so it missed on both counts and filed a genuine fork as first-party. Now matches an explicit upstream/snapshot/origin label followed by a URL, any case. Deliberately NOT any bare URL in a comment: a stray bug-tracker link must never read as provenance, since that error direction (first-party treated as vendored) is the one that loses irreplaceable work. Remaining inaccuracy is missing DATA, not detection. libepoxy, libpciaccess, libudev, libxcvt and libdisplay-info are upstream projects whose recipes carry only `path = "source"` with no origin recorded anywhere, so nothing can tell them apart from our own code. They classify first-party, which is merely stricter. The real fix is to record their upstream in the recipe.