Files
Hanzo AI 3294cbaa64 configs: move brand L1 genesis out of luxfi/genesis (Task #109)
luxfi/genesis only owns Lux primary-network genesis (mainnet/testnet/
devnet/localnet). Brand L1 genesis blobs now live next to the brand
that owns them, in each brand's universe repo:

  hanzo: hanzoai/universe → configs/genesis/{mainnet,testnet,devnet}/
  zoo:   zooai/universe   → configs/genesis/{mainnet,testnet,devnet}/

The pars-* and spc-* dirs have no separate universe repo yet — they
cohabitate this repo under configs/_orphan-l2/ until one is spun up,
explicitly marked as orphans (see configs/_orphan-l2/README.md).

This commit:
  - removes configs/hanzo-{mainnet,testnet,devnet}/genesis.json
    and configs/zoo-{mainnet,testnet,devnet}/genesis.{json,upgrade.json}
  - leaves MOVED.txt tombstones at each old path pointing at the
    new canonical home
  - moves configs/{pars,spc}-{mainnet,testnet,devnet}/ to
    configs/_orphan-l2/ (git mv — history preserved)
  - adds pkg/genesis/no_brand_shadow_test.go which fails if any
    genesis.json reappears under configs/hanzo-* / zoo-* / pars-* /
    spc-* at the top level
  - updates LLM.md + configs/mainnet/UPGRADE_NOTES.md doc refs to
    point at the new locations

Zero Go code references the moved paths — configs/configs.go
//go:embed only covers Lux primary (mainnet testnet devnet localnet),
not brand dirs. Verified by full pkg/genesis test pass.
2026-06-05 09:06:44 -07:00
..