Realization projects for the anolis runtime platform.
Each subdirectory of projects/ is an independent, self-contained application project: runtime config, provider configs, behavior trees, and workbench system descriptors for a specific physical deployment target.
| Directory | Description | Status |
|---|---|---|
projects/bioreactor-v1/ |
Stirred bioreactor with dual dosing, temperature, pH, and DO sensing | Active |
- One directory per deployment target. Each project owns its runtime YAML variants, provider YAML configs, behavior XML trees, and workbench
system.json. - No generated artifacts committed.
.anpkgfiles are gitignored. - Schema CI. Each project's
machine-profile.yamlis validated against the canonical machine-profile schema (published with every anolis release; this repo pins the release inschema-source.json, Renovate bumps it) on every push. - Provider binary paths. Until Phase 5 (artifact-first provider resolution), runtime configs reference sibling-repo build outputs. See each project's
docs/runbook.mdfor the full setup checklist.
This repo holds only deployment descriptors (examples/config). Building and
installing a deployment is handled by install.sh in the
anolis repo — an online install driven by a
config, or install.sh --stage to build an offline bundle locally. No packaging
machinery (bundle CI, systemd units, config rendering) lives here.
Clone this repo alongside the other anolis repos:
anolis/
anolis-projects/ ← this repo
anolis-provider-bread/
anolis-provider-ezo/
Follow the runbook in the project you want to deploy: