TermGovernance
mutabilitystring
immutable | governed | unknown
controllerstringnullable
controllerKindstringnullable
EOA | SAFE | TIMELOCK | GOVERNOR | GOVERNANCE | CUSTOM | UNKNOWN
safe objectnullable
property name*anynullable
timelockSecsnumbernullable
The holder’s NOTICE PERIOD before a queued parameter change lands. NOT a withdrawal lock — that is supply.exit.cooldownSecs. Never merge or sum the two.
timelockUnknownbooleannullable
The controller IS a timelock but its delay could not be read. Distinct from "no delay" — reporting the latter would be a false alarm on the safest governance shape.
tierstringnullable
scorenumbernullable
Normalized risk score — lower is safer.
powersstring[]nullable
roles objectnullable
property name*anynullable
asOfScreennumbernullable
Governance screens refresh far slower than rates.
TermGovernance
{
"mutability": "string",
"controller": "string",
"controllerKind": "string",
"safe": {},
"timelockSecs": 0,
"timelockUnknown": true,
"tier": "string",
"score": 0,
"powers": [
"string"
],
"roles": {},
"asOfScreen": 0
}