Bring ecosystem grants into a manual milestone contract
Keep the original source context, lock the full treasury once, and release each milestone only after explicit human review. This flow is built for grants that need attribution, governance memory, and careful payout control.