05afe5c5f6
Marty asked for a way to grant impressions to anybody, labelled as an admin bonus. Team Grants already did this for leaders, but only within their own organisation and only out of a level pool. adminGrant() is deliberately a different thing: it comes from no pool (the team is not a position and has no allowance), it can reach ANY registered position rather than only someone downline, and it carries a reason that survives in the ledger. Recorded with by:0 so nothing downstream mistakes it for a leader's grant — the member's own page renders those as "the team" rather than "#0". The route verifies the position exists on-chain before crediting it; a typo would otherwise sit in the ledger crediting nobody, and it would be invisible until someone went looking. Awards land on top of whatever the level already allows and expire with the month like every other allowance. The admin page lists what has been awarded this month, so bonuses stay auditable rather than vanishing once given. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>