A consumer that requires a provision whose serves names no consumer key (redis-cache, amqp) contributes no payload, but it still ASKS for it. ContributionsFrom keyed 'asks' on contributions alone, so such a consumer's grant got From='' — read as withdrawn — and the provider never created its account. redis-cache consumers (e.g. baserow) were silently unprovisioned, tolerated only by their embedded fallback. A module asks iff it still requires the provision, whether or not it hands anything up. Regression test added. Found by the lavinmq AMQP provider bed (given:[] for a require-only amqp consumer); fix lab-proven green there. Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF