Files
proxmox/config/gru-governance-supervision-profile.json

127 lines
4.3 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"name": "GRU Governance and Supervision Profile",
"profileId": "gru-jurisdictional-storage-governance-supervision",
"version": "1.0.0",
"updated": "2026-03-31",
"notes": "Machine-readable policy profile for asset storage namespaces, governance-controller-only metadata execution, emergency/manual admin overrides, asset-scoped jurisdiction review, supervision metadata, and upgrade notice periods across c*, cW*, GRU base components, and tokenized assets.",
"references": {
"standardsProfile": "config/gru-standards-profile.json",
"storageGovernanceDoc": "docs/04-configuration/GRU_STORAGE_GOVERNANCE_AND_SUPERVISION_STANDARD.md",
"governanceDoc": "gru-docs/_core/04_GRU_Governance_Regulatory_Oversight.md",
"diamondSpecDoc": "docs/04-configuration/GRU_M00_DIAMOND_INSTITUTIONAL_SPEC.md"
},
"requiredAssetMetadata": [
"assetId",
"assetVersionId",
"governanceProfileId",
"supervisionProfileId",
"storageNamespace",
"primaryJurisdiction",
"regulatoryDisclosureURI",
"reportingURI",
"canonicalUnderlyingAsset",
"supervisionRequired",
"governmentApprovalRequired",
"minimumUpgradeNoticePeriod"
],
"roles": {
"tokenRoles": [
"DEFAULT_ADMIN_ROLE",
"MINTER_ROLE",
"BURNER_ROLE",
"PAUSER_ROLE",
"BRIDGE_ROLE",
"SUPPLY_ADMIN_ROLE",
"METADATA_ADMIN_ROLE",
"GOVERNANCE_ROLE",
"JURISDICTION_ADMIN_ROLE",
"REGULATOR_ROLE",
"SUPERVISOR_ROLE",
"EMERGENCY_ADMIN_ROLE"
],
"registryRoles": [
"DEFAULT_ADMIN_ROLE",
"REGISTRAR_ROLE",
"PROPOSER_ROLE",
"VALIDATOR_ROLE",
"UPGRADER_ROLE",
"JURISDICTION_MANAGER_ROLE",
"REGULATOR_ROLE",
"SUPERVISOR_ROLE",
"EMERGENCY_ADMIN_ROLE"
],
"governanceRoles": [
"DEFAULT_ADMIN_ROLE",
"PROPOSER_ROLE",
"EXECUTOR_ROLE",
"CANCELLER_ROLE",
"UPGRADER_ROLE"
]
},
"storageNamespaces": {
"canonicalCStarPattern": "gru.storage.asset.<symbol>.<version>",
"wrappedCWStarPattern": "gru.storage.transport.<symbol>",
"registryPattern": "gru.storage.registry.<symbol>",
"diamondNamespaces": [
"grc.storage.monetary",
"grc.storage.index",
"grc.storage.bond",
"grc.storage.gov",
"grc.storage.audit",
"grc.storage.access",
"grc.storage.pause",
"grc.storage.triang",
"grc.storage.reentrancy"
]
},
"proposalPolicy": {
"assetScopeRequiredForUpgradeSensitiveChanges": true,
"jurisdictionDerivedFromRegistryAssetState": true,
"queueRequiresJurisdictionApprovalWhenFlagged": true,
"jurisdictionTransitionRequiresBothAuthorities": true,
"defaultMinimumUpgradeNoticePeriodSeconds": 604800,
"approvalSource": "UniversalAssetRegistry.jurisdictionAuthorities",
"proposalEntryPoint": "GovernanceController.proposeForAsset",
"jurisdictionPolicyEntryPoints": [
"UniversalAssetRegistry.setDerivedJurisdictionProfile",
"UniversalAssetRegistry.setDerivedJurisdictionAuthority"
],
"metadataExecutionSurface": "GovernanceController.execute -> token/registry governanceController-only setters",
"manualJurisdictionTaggingAllowed": false,
"minimumReviewData": [
"jurisdictionId",
"reviewRequired",
"minimumNoticePeriod"
]
},
"emergencyPolicy": {
"manualAdminPathsRemainAvailable": true,
"authorizedRoles": [
"EMERGENCY_ADMIN_ROLE"
],
"intendedUse": "Emergency remediation, regulator-directed manual intervention, and bootstrap configuration before governance is fully wired."
},
"jurisdictionDefaults": {
"supervisionRequiredDefault": true,
"governmentApprovalRequiredDefault": false,
"periodicReportingRecommended": true,
"primaryEvidenceFields": [
"policyHash",
"supervisionURI",
"regulatoryDisclosureURI",
"reportingURI"
]
},
"implementationSurface": {
"canonicalTokens": [
"smom-dbis-138/contracts/tokens/CompliantFiatTokenV2.sol"
],
"wrappedTokens": [
"smom-dbis-138/contracts/tokens/CompliantWrappedToken.sol"
],
"registry": "smom-dbis-138/contracts/registry/UniversalAssetRegistry.sol",
"governance": "smom-dbis-138/contracts/governance/GovernanceController.sol"
}
}