# Workspace sketch

This is a folder map for a future Anchor workspace. It is not `Anchor.toml`, and it is not a Cargo workspace. Do not run `anchor build`, `anchor deploy`, or `solana-test-validator` from this note.

```
trinity_universe/
  programs/trinity_core/     ships, planets, universe
  programs/trinity_dao/      governance, calls core by CPI
```

The ids in the original sketch (`TrinityCore111…`, `TrinityDao111…`, `TrinityDaoDev111…`, `TrinityDaoMain111…`) are placeholders. They are not the wars escrow and they are not the trinity_game testnet address.

`trinity_core` is not in this repository as a program. The flight book is the live record of ships and worlds. The draft that exists for players, planets, rescue, and battles is `trinity_game`, and that draft is a different program with its own reserved testnet address. It is not deployed.

Pin note: this DAO source uses `ctx.bumps.get`, which is Anchor 0.28. The sketch that named anchor-lang 0.30.1 does not match that API. The Cargo files next to this draft pin 0.28.0. They still do not build while `declare_id!` is a placeholder.

Genesis execution, while the founder multisig remains, is the separate crate `genesis-dao`. After Genesis the constitution removes that signer. The code does not perform that removal.
