Docs
Reference

Governance

Torq governance roles, powers, timelocks, emergency fields, and upgrade process.

Governance is the system for changing sensitive Torq state without turning every operator into an unbounded administrator.

Governance covers permissions, timelocks, critical roles, oracle and IRM transitions, emergency fields, contract ownership, and upgrade or release processes.

Governed change

Sensitive changes move through permission checks, timelocks, execution, and observation

01Propose

A role prepares a bounded change.

02Check

Permissions, entity scope, and route are evaluated.

03Wait

Timelock applies when the route requires delay.

04Execute

Wallet execution applies the approved operation.

05Observe

Projected state confirms the final result.

Governance context

Aave public docs describe token-holder governance for protocol decisions. Morpho Vault V2 docs describe role separation such as owner, curator, allocator, and sentinel responsibilities. Torq governance is built into the operating action path: role, entity, action family, timelock route, wallet execution, and post-write projection all matter before a change is considered complete.

Governance roles

RolePowerRestriction
Protocol managerOperates global protocol settings and inventories.Bound by permissions, timelocks, and active contract authority.
GuardianPerforms protective and recovery functions.Narrow safety mandate; not a general business administrator.
CouncilParticipates in governed transitions.Limited to configured governed actions.
Vault ownerFields vault-level authority where assigned.Scoped to vault and acceptance flow.
Asset managerManages credit programs and related surfaces.Scoped to managed entities and action routes.
NAV reporterSigns or submits valuation reports.Valuation authority only where configured.
Operations SREReviews incident and governed-action state where surfaced.Review authority does not bypass protocol permissions.
Release managerReviews release readiness and evidence state where surfaced.Readiness review does not convert advisory evidence into release proof.

Powers

PowerExamples
Permission powerGrant, revoke, template, direct permission override, entity role assignment.
Market powerCreate market, set access, set live/emergency state, set risk parameters.
Vault powerDeploy vault, set fees, market approvals, allocation, routing, ownership transfer.
Oracle powerDeploy or update feed/NAV/oracle adapters and safety settings.
IRM powerDeploy or transition interest rate models.
Emergency powerRecover critical roles, freeze unsafe actions, resolve emergency borrow freeze.
Incident review powerReview stakeholder incident reports, degraded-state context, and governed-action state.
Release review powerReview release readiness and evidence status without weakening release certification requirements.

Timelocks

A timelock is a required waiting period before a sensitive change can execute. It gives affected parties time to observe pending changes and prevents instant execution of certain high-impact operations.

Timelock stateMeaning
QueuedOperation exists but is not executable yet.
ReadyRequired delay has elapsed.
ExecutedOperation has run.
CancelledOperation was stopped before execution.
Expired or invalidOperation cannot execute under current conditions.
What this means

A governance action is not just "approved" because someone clicked a button. It can be queued, waiting, executable, executed, cancelled, or still invisible until indexed state catches up.

Emergency fields

Emergency fields are for protective or recovery situations, such as:

  • recovering a critical role
  • resolving expired emergency borrow freeze state
  • pausing or blocking risk-increasing market behavior
  • responding to stale oracle or NAV paths
  • guiding operators through Incident Protection

Emergency actions still require authority. They are not a shortcut around the permission model.

Upgrade process

The manual does not assert a live production upgrade policy unless it is present in source. The source-backed process is:

  1. Identify affected contracts, configs, routes, APIs, schemas, and read models.
  2. Classify boundary governance impact.
  3. Map economic invariants and dependency-loss risks for value-affecting changes.
  4. Run required tests and checkers.
  5. Deploy through the configured release/deployment path.
  6. Reindex and verify application state.
  7. Update generated source maps and coverage reports.

For reviewers

Governance evidence is in config/boundary-governance-contract.json, apps/web/config/functionRegistry.json, apps/web/config/roleFunctionCatalog.json, ProtocolPermissionManager.sol, ScopedEntityAuthority.sol, ScopedWorkspaceTimelockExecutor.sol, and TorqTimelock.sol.

On this page