A004-gid_system.component.cspec
1 # A004-gid_system.component.cspec 2 3 metadata: 4 id: A004 5 name: gid_system 6 version: 1.1.0 7 domain: alpha 8 stability: high_change 9 updated: 2026-01-15 10 cascade_priority: 20 11 roles: 12 primary: [Dev, Arch] 13 review: [Security] 14 expertise: 15 required: [identity, governance] 16 helpful: [smart_contracts] 17 context_tags: [gid, governor, registry, privileged] 18 19 dependencies: 20 upstream: [A001] 21 downstream: [] 22 23 interface: 24 types_ref: _registry/types.cspec 25 types: 26 GID: governor_identity, privileged_contract, mint_burn_authority 27 GOV: governor, central_bank, mint_authority, validator_required, dx_grant:1M, kyc_facilitator, voter 28 GovernorRecord: 29 address: address 30 metadata: encrypted_blob 31 registration_block: u64 32 status: active|suspended|removed 33 cumulative_mint: u64 34 cumulative_burn: u64 35 functions: 36 register_governor: add_governor_to_registry 37 remove_governor: remove_governor_from_registry 38 update_policy: update_governance_policy 39 events: 40 - governor_registered 41 - governor_removed 42 - policy_updated 43 44 spec: 45 gid: 46 purpose: privileged_account_registry 47 storage: mapping<address, GovernorRecord> 48 49 governor_record: 50 address: address 51 metadata: encrypted_blob 52 registration_block: u64 53 status: active|suspended|removed 54 cumulative_mint: u64 55 cumulative_burn: u64 56 57 operations: 58 register_governor: 59 caller: existing_governor_or_genesis 60 requires: alpha_governance_approval (67%) 61 effect: add_to_mapping 62 63 remove_governor: 64 caller: alpha_governance 65 requires: critical_vote_passed (67%) 66 effect: set_status_removed 67 68 update_policy: 69 caller: alpha_governance 70 params: [fee_rates, limits, thresholds] 71 requires: config_change (67%) 72 73 changelog: 74 - version: 1.1.0 75 date: 2026-01-15 76 type: fix 77 description: "Explicit alpha_governance references for dual governance clarity" 78 breaking: false 79 80 - version: 1.0.0 81 date: 2026-01-07 82 type: initial 83 description: "Migrated from alpha_chain.cspec" 84 breaking: false