> ## Documentation Index
> Fetch the complete documentation index at: https://docs.infinifi.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Governance

> Protocol governance and timelocks

The Governance module manages protocol upgrades and parameter changes.

## Contracts

<CardGroup cols={3}>
  <Card title="AllocationVoting.sol" icon="vote-yea" href="/dev-docs/governance/allocation-voting">
    Farm allocation voting
  </Card>

  <Card title="Timelock.sol" icon="clock" href="/dev-docs/governance/timelock">
    Delayed execution
  </Card>

  <Card title="MinorRolesManager.sol" icon="users" href="/dev-docs/governance/minor-roles-manager">
    Non-critical role management
  </Card>
</CardGroup>

## Timelocks

| Timelock | Purpose             | Delay         |
| -------- | ------------------- | ------------- |
| Short    | Operational changes | Shorter delay |
| Long     | Critical upgrades   | Longer delay  |

## Voting Power

liUSD holders vote on capital allocation with power determined by:

* Locked iUSD amount
* Unbonding period (diminishing returns formula)
