Problem
Admin-authority and immutability facts are scattered across multiple places: contract immutability is discussed in docs/contracts.md, admin-key risk is discussed piecemeal in the open #557 bug thread, and SECURITY.md is a vulnerability-disclosure policy, not a trust or permissions explainer. Nothing states in one place, for a depositor or a future auditor, exactly what the admin key can and cannot do, or what happens if it's lost or compromised.
Why it matters for mainnet
A single reference document shrinks the scope of a future paid security audit and gives depositors and auditors one place to evaluate custody risk before mainnet, rather than reconstructing it from scattered docs and issue threads.
Suggested fix
Add apps/docs/overview/trust-model.md covering:
Location in codebase
Problem
Admin-authority and immutability facts are scattered across multiple places: contract immutability is discussed in
docs/contracts.md, admin-key risk is discussed piecemeal in the open #557 bug thread, andSECURITY.mdis a vulnerability-disclosure policy, not a trust or permissions explainer. Nothing states in one place, for a depositor or a future auditor, exactly what the admin key can and cannot do, or what happens if it's lost or compromised.Why it matters for mainnet
A single reference document shrinks the scope of a future paid security audit and gives depositors and auditors one place to evaluate custody risk before mainnet, rather than reconstructing it from scattered docs and issue threads.
Suggested fix
Add
apps/docs/overview/trust-model.mdcovering:set_adapter,migrate_adapter,set_paused,transfer_admin)Location in codebase
apps/docs/overview/trust-model.mddocs/contracts.md,SECURITY.md, [Bug] Admin key is an unattended cron signer with no timelock and an unlimited slippage ceiling #557, [Docs] Write an incident-response runbook for live mainnet operations #721