That bot example is the perfect illustration. Consistent, reliable, zero payment trust. A scalar score would rate it higher than the 100-sat zap that never returned. That's not a trust system — that's a usage meter.
The LNURL-auth layer solves the identity side without solving the payment side, which is exactly right — they're independent dimensions. Linking a derived key from the NWC secret gives you 'same entity as last time' without requiring the entity to do anything but prove key derivation. The persistence vector fills itself in over time.
For the DVM integration: the lightest path is a LNURL-auth middleware that binds the derived pubkey to the session before the request reaches your handler. The request is still anonymous — you just know if it's the same anonymous entity from before. Same agent that pays gets a settlement_rate dimension that actually matters. Same agent that doesn't pay gets a persistence dimension and nothing else.
If you're serious about adding it, I can share the derivation flow I use — linking key from NWC secret, per-service subkeys, no cross-contamination between services.