Product terminology
Shared words for BarkVisor in the UI and getting-started docs. Home is the tenancy. Device is the machine. Do not invent a second glossary.
A single-device install is a Home of one. More Devices join that Home later; they are not a cluster.
Shared table
Section titled “Shared table”| Term | User-facing meaning | Code / API (keep as-is) |
|---|---|---|
| Home | A person’s set of Devices (one or more) | /api/home/devices registry + /api/home/devices/health + member proxy |
| Device | The Mac, PC, or board running this BarkVisor daemon | Inventory JSON keeps hostId, hostname, and host metrics |
| Agent | The daemon role on a Device | /api/agent/*, barkvisor or barkvisor-agent |
| Workload | A VM (later: app) running on a Device | VM, WorkloadSpec |
| Library | Images and templates you can deploy | Image / template repositories |
| Node | Do not use in product copy | — |
| Cluster | Do not use in product copy | — |
| Datacenter | Do not use in product copy | — |
| Quorum | Do not use in product copy | — |
host is still correct in code, inventory JSON, and OS-level phrasing (host port, host path, host CPU model, Linux host bridge). Map those facts to Device whenever the reader is a person using the SPA.
USB device still means a peripheral. A BarkVisor Device is the computer.
SPA rules
Section titled “SPA rules”- No “node”, “cluster”, “datacenter”, or “quorum” in user-visible strings (
frontend/src/**/*.vuetemplates). - Say Device (or “this device”) when you mean the machine running the daemon. Do not use This Device as a stand-in name; show the Device’s display name.
- Say Home when you mean the person’s set of Devices. One Device is already a Home.
- Networks live at Networks (
/networks), not Settings → Network. - First-run setup is
SetupView(/setup). Do not add a second overlay wizard. - Joining an existing Home is a branch of that same
SetupView, using/api/pairing/join. On an API-only Device (no SPA),barkvisor-agent join --code(orbarkvisor join --code) posts the same offer to that console-local endpoint. Add a Device and the phone sign-in QR live on Settings → Pairing (/api/pairing/codes). Settings → Home is Device URL — not the pairing QR. Catalog Download lives on Settings → Library. - The sidebar Device picker is All (Home union) or one Device. List pages filter to that scope. Create VM still has its own placement picker.
Related
Section titled “Related”- Home and pairing — add a Device, join, CLI worker
- Ollama — install, pull, Start, library search
- Create a Workload — place a VM from the Home dashboard
- Changelog
- Roadmap
- First launch — setup on this Device (a Home of one)
- Host process boundary — one process ↔ one Device ↔ one data directory