Developer Onboarding

This page consolidates the developer onboarding flow. Use it as the default path; follow the linked pages for deeper details when needed.

1) Get Started

Recommended path: run the devstack locally (WSL2 or Linux) and iterate against real services.

2) Install Options (Offline / Online)

Model packs are experimental, versioned additions to the development stack.

3) Prerequisites

Unison is developed and tested primarily on Ubuntu (native or under WSL2).

4) Workspace & Repos

The recommended workflow is the workspace meta-repo (submodules) so versions stay aligned.

5) Devstack Setup

Devstack is the canonical local wiring of the core control plane, renderer, inference, and backing services.

6) Renderer

The experience renderer is the primary “surface” during development and evaluation.

7) Build, Deploy, and Images

There is no supported installation yet. Ubuntu 24.04 LTS on x86-64 UEFI hardware is the first native support candidate.

The candidate contract lives in unison-platform and centers on the native installer, unisonctl, compose/compose.supported.yaml, digest-pinned image inputs, and the deterministic release manifest.

The current platform release publishes one native x86-64 unsupported preview. WSL2 remains useful for development, but current releases do not publish WSL, VM, or ISO images.

8) Testing

Start with the smallest test that covers your change (unit), then expand to integration/smoke as needed.

9) Hardware Deployment

Use the hardware guidance when you’re validating device installs, networking, and ports on real machines.

10) Releases

Release docs should be read with one priority in mind: