/ components / alpha / A004-gid_system.component.cspec
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