Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ NDO over a live DHT.
- **Browser-based multi-agent development harness**: one Vite dev server per agent on
consecutive ports, so each agent gets an isolated origin.

### Network identity

Holochain 0.7.1 changes every DNA hash, so this release joins a new network and cannot see any 0.6 data. The DNA hashes for the release build are listed in [documentation/IMPLEMENTATION_STATUS.md](documentation/IMPLEMENTATION_STATUS.md#dna-hashes-holochain-071-build), with the `hc dna hash` commands that reproduce them. The values there are those of the commit that wrote them; replace them with the hashes of the tagged build when the release is cut.

### Deliberately not in this release

Named here because a pilot cohort will otherwise assume the architecture documents describe
Expand Down
24 changes: 24 additions & 0 deletions documentation/IMPLEMENTATION_STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,30 @@ The packaged hApp declares five roles in `workdir/happ.yaml`:

Each local DNA domain follows the integrity/coordinator pattern; the Lobby and Group DNAs carry their own zomes (`zome_lobby_coordinator`, `zome_group`). The core Nondominium domain remains a three-zome architecture, but the installed hApp is a multi-DNA system. See [ARCHITECTURE_COMPONENTS.md](ARCHITECTURE_COMPONENTS.md) and [zomes/architecture_overview.md](zomes/architecture_overview.md).

### DNA hashes (Holochain 0.7.1 build)

Holochain 0.7 changes every DNA hash, so a 0.7 build cannot reach any 0.6 network. These are the hashes of the DNAs in `workdir/nondominium.happ` as built from the commit of this document, with the toolchain pinned by `flake.lock` (holochain 0.7.1). They change whenever a zome, a manifest or a toolchain pin changes, so the ones that count are those of the tagged release build; regenerate them with the commands below before publishing.

| Role | DNA hash | Notes |
| --- | --- | --- |
| `lobby` | `uhC0kyI7d80mfkSqBYxPsuiwRStStIVMJt2fsI1sla_h6W0GrxKuP` | With the role's fixed network seed `nondominium-lobby-v1`. Every install joins this network. |
| `nondominium` | `uhC0k8HbqmcIJODRVOMuvc_74foAClnPG1JAer-BFaYYlK_T-qFZK` | Seed `~` in the manifest: the hash an agent gets is the base hash. |
| `hrea` | `uhC0kqRmO5ZkbuLCLS18qro-HT8Vp2kVfgZX3QI5JCVmDf8Zrv4G-` | Built from the pinned `vendor/hrea` commit (`Sensorica/hREA` `c4c44adb`, release `happ-0.5.0-beta.1` plus the hdk 0.7.1 pin bump). This value changes when the submodule pin changes. |
| `group` | `uhC0kJ2HPdnV14G_EIj9GFQfNXjAx3YBuIGPOOHjEWW6xGHjc2AbK` | Base hash of the clone template. Each cloned Group gets its own hash from a unique network seed. |
| `ndo` | `uhC0kVU9I_kb0Rnm4q-I3HkZ3Rapg_Plhza7UYt26E2IRbAXNNlrp` | Base hash of the clone template. Each NDO cell gets its own hash. |

To reproduce them, inside `nix develop` and after `bun run build:happ`:

```bash
hc dna hash dnas/nondominium/workdir/nondominium.dna
hc dna hash vendor/hrea/dnas/hrea/workdir/hrea.dna
hc dna hash dnas/group/workdir/group.dna
hc dna hash dnas/ndo/workdir/ndo.dna
hc dna hash --network-seed nondominium-lobby-v1 dnas/lobby/workdir/lobby.dna
```

The lobby command passes the seed that `workdir/happ.yaml` sets for that role, so the printed value is the hash of the installed cell and not of the bare DNA file.

### Status Terminology

- **Complete** — implemented end-to-end for the stated scope and covered by active tests
Expand Down
Loading