grant::claim_milestone currently computes winner_distribution.get(position) * total_budget / 100. With floors replacing the distribution, the payment derives from the amount carried on the award instead.
Done when
- Milestone payment is the awarded amount divided by milestone count
- The final milestone still absorbs the remainder exactly as today
- Dedicated tests on the Multi release path, including the final-milestone remainder case
See plan 3.5.2 case 3. This is a real change to a pillar outside bounties.
Plan: boundless-bounty-programs-implementation-plan.md
grant::claim_milestonecurrently computeswinner_distribution.get(position) * total_budget / 100. With floors replacing the distribution, the payment derives from the amount carried on the award instead.Done when
See plan 3.5.2 case 3. This is a real change to a pillar outside bounties.
Plan:
boundless-bounty-programs-implementation-plan.md