ADR-006: Installer on hc client call
- Status: Accepted
- Date: 2026-08-28
- Source: #1, issue description, section “Decisions (ADRs, continuing the numbering of the May design doc)”
Context
From the state of the repository recorded in #1 when the decision was taken (verified 2026-08-28):
The hApp installer in
modules/holochain-edgenode.nixcallshc app install,hc app enableandhc app attach-interface. None exist. In the pinned holonix (revd49ebd5e7a, Holochain0.7.0-dev.24),hc apphas onlyinit | pack | unpack | schema. The admin calls live underhc client call --port <admin-port> install-app | enable-app | add-app-ws | list-apps | dump-network-stats | dump-network-metrics.
Decision
The hApp installer service uses
hc client call --port ${adminPort} install-app,enable-app,add-app-ws, verified against the real binary in a NixOS VM test. The May design’s Node.js fallback (§4.5) is dropped.
The May design and its §4.5 are not in this repository. §4.5 was the Node.js fallback (a helper using @holochain/client) of the May design’s installer decision, ADR-004, which is not published here (see the index).
Consequences
The record states no consequences beyond the decision itself.