After a proposal passes, add a timelock delay before execution to allow time for objections.\n\nContract changes:\n- [ ] Add configurable timelock delay (e.g. 48h)\n- [ ] Transition proposal state: PASSED → QUEUED → EXECUTED\n- [ ] Allow vetoing a queued proposal (admin or supermajority)\n- [ ] Emit ProposalQueued and ProposalExecuted events\n\nFrontend changes:\n- [ ] Show timelock countdown on passed proposals\n- [ ] Show QUEUED status in proposal list
After a proposal passes, add a timelock delay before execution to allow time for objections.\n\nContract changes:\n- [ ] Add configurable timelock delay (e.g. 48h)\n- [ ] Transition proposal state: PASSED → QUEUED → EXECUTED\n- [ ] Allow vetoing a queued proposal (admin or supermajority)\n- [ ] Emit
ProposalQueuedandProposalExecutedevents\n\nFrontend changes:\n- [ ] Show timelock countdown on passed proposals\n- [ ] Show QUEUED status in proposal list