Nice idea, thx for the writeup @jtayler.bsky.social!
rank /score: those two quietly turn a confidence signal into a grade. Plenty of apps will probably happily render a number, not because it’s the right thing to do but because it’s the easy thing and it looks great on the surface
.
But: a signal that one issuer made for one context (your child-safety case, or a “yes, really a journalist” vouch) travels with the DID and renders everywhere, so another app in a totally different context reads it as generic “trustworthy”. Context collapse, basically, and a bare score makes it worse because the number survives the trip but the meaning doesn’t.
Ran into the same thing designing reputation for Barazo, a “helpful” reaction in a programming community shouldn’t weigh the same as one in a manga community, or a car mechanics community. I ended up computing it AppView-side per community instead of storing a number on the record.
Your confidenceType is clearly reaching for this, I’d just want to see how far it can carry. Might be worth asking whether the score belongs in the standard record at all, or whether each community derives its own from the raw attestations?
anyway, happy to see initiatives in this direction!