/ components / _registry / repo-mapping.cspec
repo-mapping.cspec
  1  # Component-to-Repo Mapping v1.0.0
  2  # Purpose: Tell workers which repo(s) contain each component's implementation
  3  # Created: 2026-01-12
  4  
  5  # === TOKEN COMPONENTS ===
  6  tokens:
  7    T001:
  8      name: AX Native Token
  9      repos: [alphavm]
 10      paths:
 11        alphavm: vm/types/ax.rs, vm/tokenomics/
 12      ci_dependency: none
 13  
 14    T002:
 15      name: DX Governance Token
 16      repos: [deltavm]
 17      paths:
 18        deltavm: vm/tokens/, vm/tokenomics/dx.rs
 19      ci_dependency: none
 20  
 21    T003:
 22      name: sAX Synthetic Token
 23      repos: [alphavm, deltavm, adnet]
 24      paths:
 25        alphavm: vm/cross_chain/lock_for_sax.rs
 26        deltavm: programs/delta.sax/
 27        adnet: crates/adnet-ipc/src/sax/
 28      ci_dependency: [alphavm, deltavm]
 29      note: "Cross-chain component - requires coordination"
 30  
 31    T004:
 32      name: Fee Model
 33      repos: [adnet]
 34      paths:
 35        adnet: crates/adnet-runtime/src/fees/
 36      ci_dependency: none
 37  
 38    T005:
 39      name: DX Pools
 40      repos: [deltavm]
 41      paths:
 42        deltavm: vm/tokenomics/pools.rs
 43      ci_dependency: none
 44  
 45    T006:
 46      name: Validator Earn-In
 47      repos: [adnet]
 48      paths:
 49        adnet: crates/adnet-consensus/src/rewards/
 50      ci_dependency: none
 51  
 52    T007:
 53      name: Dividends
 54      repos: [deltavm]
 55      paths:
 56        deltavm: programs/delta.dividends/
 57      ci_dependency: none
 58  
 59    T008:
 60      name: Treasury Buyback
 61      repos: [deltavm]
 62      paths:
 63        deltavm: programs/delta.treasury/
 64      ci_dependency: none
 65  
 66  # === ALPHA COMPONENTS ===
 67  alpha:
 68    A001:
 69      name: Credits-Only Chain
 70      repos: [alphavm]
 71      paths:
 72        alphavm: vm/credits/
 73      ci_dependency: none
 74  
 75    A002:
 76      name: AlphaVM Architecture
 77      repos: [alphavm]
 78      paths:
 79        alphavm: vm/types/, vm/instructions/, vm/state/
 80      ci_dependency: none
 81  
 82    A003:
 83      name: ZK Circuits
 84      repos: [alphavm]
 85      paths:
 86        alphavm: alphavm-circuits/
 87      ci_dependency: [A002]
 88  
 89    A004:
 90      name: GID System
 91      repos: [alphavm]
 92      paths:
 93        alphavm: vm/gid/
 94      ci_dependency: [A001]
 95  
 96    A005:
 97      name: Policy Accounts
 98      repos: [alphavm]
 99      paths:
100        alphavm: vm/policy/
101      ci_dependency: [A002]
102  
103    A006:
104      name: Privacy Model
105      repos: [alphavm]
106      paths:
107        alphavm: vm/privacy/
108      ci_dependency: [A003]
109  
110  # === DELTA COMPONENTS ===
111  delta:
112    D001:
113      name: DEX Rationale
114      repos: [deltavm]
115      paths:
116        deltavm: docs/dex-design.md
117      ci_dependency: none
118      note: "Design doc only"
119  
120    D002:
121      name: DeltaVM Architecture
122      repos: [deltavm]
123      paths:
124        deltavm: vm/state/, vm/instructions/
125      ci_dependency: none
126  
127    D003:
128      name: Hybrid Privacy
129      repos: [deltavm]
130      paths:
131        deltavm: vm/privacy/
132      ci_dependency: [D002]
133  
134    D004:
135      name: Spot Engine
136      repos: [deltavm]
137      paths:
138        deltavm: vm/exchange/
139      ci_dependency: [D001, D003]
140  
141    D005:
142      name: Perpetuals
143      repos: [deltavm]
144      paths:
145        deltavm: vm/perpetuals/, programs/delta.perpetuals/
146      ci_dependency: [D004, D006]
147  
148    D006:
149      name: Oracles
150      repos: [deltavm]
151      paths:
152        deltavm: programs/delta.oracle/
153      ci_dependency: none
154  
155    D007:
156      name: Fiat Offramp
157      repos: [deltavm]
158      paths:
159        deltavm: vm/offramp/
160      ci_dependency: [D006]
161  
162    D008:
163      name: Governance
164      repos: [deltavm]
165      paths:
166        deltavm: programs/delta.governance/
167      ci_dependency: [T002]
168  
169  # === RUNTIME COMPONENTS ===
170  runtime:
171    R001:
172      name: Unified Binary
173      repos: [adnet]
174      paths:
175        adnet: crates/adnet/src/, crates/adnet-runtime/
176      ci_dependency: [alphavm, deltavm]
177  
178    R002:
179      name: BFT Consensus
180      repos: [adnet]
181      paths:
182        adnet: crates/adnet-consensus/
183      ci_dependency: [R001]
184  
185    R003:
186      name: Parallel Consensus
187      repos: [adnet]
188      paths:
189        adnet: crates/adnet-consensus/src/parallel/
190      ci_dependency: [R002]
191  
192    R004:
193      name: Block Times
194      repos: [adnet]
195      paths:
196        adnet: crates/adnet-runtime/src/timing/
197      ci_dependency: [R001]
198  
199    R005:
200      name: Cross-Chain Attestation
201      repos: [adnet, alphaos, deltaos]
202      paths:
203        adnet: crates/adnet-ipc/
204        alphaos: consensus/ipc_hooks/
205        deltaos: consensus/ipc_hooks/
206      ci_dependency: [R002]
207      note: "Cross-chain component - IPC integration"
208  
209  # === REPO PATHS ===
210  repo_paths:
211    alphavm: /home/devops/working-repos/alphavm
212    deltavm: /home/devops/working-repos/deltavm
213    adnet: /home/devops/working-repos/adnet
214    alphaos: /home/devops/working-repos/alphaos
215    deltaos: /home/devops/working-repos/deltaos
216    ac-dc: /home/devops/working-repos/ac-dc
217    acdc-core: /home/devops/working-repos/acdc-core
218    sdk: /home/devops/working-repos/sdk
219    adl: /home/devops/working-repos/adl
220    adl-examples: /home/devops/working-repos/adl-examples
221    ci-dashboard: /home/devops/working-repos/ci-dashboard
222    alpha-delta-context: /home/devops/working-repos/alpha-delta-context
223  
224  # === CI CASCADE ORDER ===
225  # When changing upstream, these downstream repos need CI verification
226  ci_cascade:
227    acdc-core: [alphavm, deltavm, adnet, sdk]
228    alphavm: [adnet, alphaos]
229    deltavm: [adnet, deltaos]
230    adnet: [ac-dc]
231  
232  # === RADICLE IDs ===
233  # Re-initialized 2026-01-13 under ac-dc.network identity (z6MkqVELL15xFNq4FfnJ87shQGXBnJekUgmrhgk491DQd2MP)
234  radicle_ids:
235    ac-dc: rad:z4JCJLgKKbfG8ShBkLNgg8h3atwAt
236    acdc-core: rad:z3R57xFXFcKLXkBruE5Vj1HPKKHRG
237    adl: rad:z2xk9U3qn4kR9cKhhbVVf6VsExyrC
238    adl-examples: rad:z2xagr5NNcMZ8KS1rVTnTs1mntFDH
239    adnet: rad:zynPtE1i1VaRsJjSEd7fZjBKxaZL
240    alpha-delta-context: rad:z3XCPA2jQz5Fhh6LnYKxHMCAyoAMG
241    alphaos: rad:z2Ag9vY11gXdqF7Bpj4uMwaK7VA3i
242    alphavm: rad:z3pN4p6i4cwb5DNTCo8wPQHS7FMJy
243    ci-dashboard: rad:z233GtFMEuSTU35DQ7Ya8GuCD7TVr
244    deltaos: rad:z3F6jeMpuQNPz79nSrqxva1141GFz
245    deltavm: rad:z3WQGvowWqkBnwfp2wkZipKfuvn7E
246    sdk: rad:z3DpTXStZSA7jBbyz2jTXJU1LdVZT