holaOS
Skip to content

Build on holaOS

This section is the developer map for the OSS repo.

Use it when you are:

  • developing inside the holaOS codebase
  • building runtime-managed workspace apps
  • authoring reusable workspace templates
  • changing desktop, runtime, or harness internals

The source of truth for this section is the code, not a conceptual product story.

About vs Build

Use the docs split deliberately:

  • About holaOS explains the system model, boundaries, and why the layers exist.
  • Build on holaOS explains the code seams, request shapes, scripts, ports, and validation paths that developers change in practice.

If a page needs exact commands, routes, payload fields, or source-file ownership, it belongs here rather than in the conceptual holaOS section.

How To Use This Section

The practical builder flow is:

  1. get the local desktop and runtime loop working
  2. choose the subsystem you are changing
  3. validate with the repo scripts for that subsystem

If you skip step one, later runtime or app failures are harder to interpret because the local environment is not yet trustworthy.

Choose Your Track

Common Validation Paths

Use the narrowest validation that matches your change:

bash
npm run docs:test
npm run docs:build
npm run desktop:typecheck
npm run runtime:test
npm run sdk:bridge:test

Read By Subsystem