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