Sync asset-scoped jurisdiction governance updates

This commit is contained in:
defiQUG
2026-04-01 11:28:41 -07:00
parent e8e22daeb9
commit d81375117a
5 changed files with 46 additions and 5 deletions

View File

@@ -49,13 +49,16 @@ This creates one place to express supervisory expectations without hardcoding a
- Governance proposals are created per asset through `GovernanceController.proposeForAsset`.
- The jurisdiction review id, review-required flag, and minimum notice period are derived from `UniversalAssetRegistry` state for that asset instead of being manually tagged afterward.
- Jurisdiction-policy changes in the registry are executed through asset-derived registry entry points so the affected jurisdiction is still anchored to a concrete registered asset.
- When the derived asset profile is jurisdiction-review-sensitive, a proposal cannot be queued until at least one authorized jurisdictional authority has approved it.
- If a proposal changes an assets primary jurisdiction, it must collect approval from both the current jurisdiction and the destination jurisdiction before queueing.
- The queue delay must respect the larger of:
- the proposals governance-mode timelock
- the assets derived minimum upgrade notice period, including stronger jurisdiction defaults from the registry
- Asset-scoped proposals can only target:
- the asset contract itself
- registry calls whose scoped asset argument matches the proposal asset
- asset-derived registry jurisdiction entry points that resolve policy updates from that same proposal asset
This is now enforced in the shared governance controller, so “upgradeability” is not only a proxy question but also a policy and supervision workflow question.