Releases: deepnlabs/uil
Release list
UIL-X v0.8.2.1
UIL-X v0.8.2.0
UIL-X Hardware Governance Daemon release v0.8.2.0
UIL-X v0.8.1.8
UIL-X Hardware Governance Daemon release v0.8.1.8
UIL-X v0.8.1.7-alpha
UIL-X Hardware Governance Daemon release v0.8.1.7-alpha
UIL-X v0.8.1-alpha
UIL-X Hardware Governance Daemon release v0.8.1-alpha
Developer Alpha release with systemd daemon packaging, multi-arch cross-compilation, install.sh, and updated docs
⚡ UIL-X v0.8.0 Developer Alpha: Daemon Packaging & Edge Integration
We are excited to announce v0.8.0-alpha of UIL-X (uild), shifting the framework from core engine proving to production-ready edge packaging, systemd daemon management, and cross-architecture deployment.
⚡ Key Highlights in v0.8.0
📦 Daemon Packaging & One-Line Installer
- Automated Installation (
install.sh): Added a single-command installer script that auto-detects system architecture (amd64,arm64,armv6), sets up/etc/uild/config.json, and deploys binary targets to/usr/local/bin/. - Systemd Service Integration (
uild.service): Configured a nativesystemdunit file enablinguildto run as an auto-restarting background daemon on Debian, Ubuntu, and Armbian nodes (sudo systemctl status uild).
🌐 Peer-to-Peer Mesh Gossip (pkg/mesh)
-
Subnet UDP Discovery: Zero-configuration peer discovery running on UDP port
9090across cluster nodes (deepn-node-1,deepn-node-2, and Raspberry Pi edge nodes). -
Cross-Node Interlock Propagation: Sub-second transmission of post-quantum
$UPFo$ SHA3 payload commitments and emergency breach alerts across cluster peers.
🤖 ROS2 Emergency Stop Integration (ros2/)
- Unix Socket IPC Streaming: Non-blocking IPC event streaming via
/tmp/uild.sock. - Motor Controller Overrides: Bridges hardware interlock violations to ROS2 topics—instantly publishing
/safety/emergency_stop=Trueand forcing zero-velocity vectors (/cmd_vel) to halt robotics hardware.
🎛️ Live Kernel Telemetry & Substrates
- Sysfs Thermal Driver (
pkg/substrate/gpio_linux.go): Reads CPU thermal zones directly from/sys/class/thermal/thermal_zone0/temp. - Dynamic
.soPlugin Construction: Full support for loading closed-source/commercial interlock drivers at runtime using constructor symbols (NewDriver()).
📦 Multi-Architecture Assets Included
Pre-compiled, statically linked binaries are attached below for instant deployment:
uild-v0.8.0-alpha-linux-amd64.tar.gz— x86_64 server & workstation nodes (deepn-node-1)uild-v0.8.0-alpha-linux-arm64.tar.gz— 64-bit ARM SBCs (deepn-node-2, NanoPi, Jetson)uild-v0.8.0-alpha-linux-armv6.tar.gz— 32-bit ARM edge nodes (Raspberry Pi Zero W)
🚀 Quick Install
curl -sSL [https://raw.githubusercontent.com/deepnlabs/uil/main/install.sh](https://raw.githubusercontent.com/deepnlabs/uil/main/install.sh) | bash0.6 Mesh Networking
UIL-X v0.6.0: P2P Mesh Gossip & ROS2 Emergency Stop Integration
v0.6.0 introduces distributed multi-node safety interlocks, zero-configuration UDP mesh discovery, and native ROS2 motor override bindings.
🌐 What's New in v0.6
-
P2P Mesh Gossip Network (
pkg/mesh):- Auto-discovers cluster peers (
deepn-node-1,deepn-node-2, Pi Zero edge nodes) via UDP port9090. - Propagates high-priority interlock breach payloads across nodes with sub-second latency.
- Auto-discovers cluster peers (
-
ROS2 Emergency Stop Bridge (
ros2/):- Exposes non-blocking Unix Domain Socket IPC streaming (
/tmp/uild.sock). - Publishes boolean
$E\text{-}Stop$signals (/safety/emergency_stop) and zero-velocity overrides (/cmd_vel) to halt autonomous robotics hardware upon interlock breach.
- Exposes non-blocking Unix Domain Socket IPC streaming (
-
Live Kernel Telemetry (
pkg/substrate/gpio_linux.go):- Reads CPU thermal zones directly from Linux sysfs (
/sys/class/thermal/thermal_zone0/temp).
- Reads CPU thermal zones directly from Linux sysfs (
-
Continuous Daemon Execution:
- Updated
uild runinto a long-running background daemon with OS signal interception (SIGINT/SIGTERM) and continuous$UPFo$ SHA3 payload commitments.
- Updated
🛡️ Intellectual Property & License
- License: GNU Affero General Public License (AGPL-3.0).
- Patent Notice: Protected under pending United States Intellectual Property filings (U.S. Patent Application No. 19/753,918).
Fiscally hosted via Open Source Collective.
0.5
UIL-X v0.5-PQ: Post-Quantum Cryptography & Dynamic Substrate Architecture
We are excited to announce v0.5-PQ of UIL-X (uild), introducing post-quantum payload commitments, dynamic shared object (.so) driver loading, and native NPU/accelerator substrate target routing.
⚡ Key Highlights in v0.5-PQ
-
Post-Quantum Cryptography: Transitioned
$UPFo$ payload commitments to standard SHA3-256 and SHA3-512 engines (pkg/crypto), providing quantum-resilient cryptographic state auditing. -
Dynamic Plugin Substrates (
.so): Introduced runtime loading via constructor symbols (NewDriver()), allowing third-party and commercial physical safety interlocks to be dynamically linked without touching the core runtime. -
Multi-Substrate Routing: Standardized hardware driver abstractions (
pkg/substrate) for target auto-detection acrossHAILO8_NPU,MEMRYX_NPU,AMD_XDNA2_NPU,RADEON_840M_VULKAN, and low-level Linux system signals. -
Streamlined CLI (
uild): Initialized developer-facing runtime management commands:-
uild init— Prepares local configuration and state folders. -
uild run— Spawns the execution safety daemon, scans./plugins/*.so, and executes interlock loops. -
uild status— Reports active substrate readiness and breach counters.
-
🛡️ Intellectual Property & License
- License: Released under the AGPL-3.0 License.
- Patent Notice: Protected under pending United States Intellectual Property filings (U.S. Patent Application No. 19/753,918).
🤝 Support & Community
UIL-X is fiscally hosted through Open Source Collective. Support independent hardware governance and decentralized safety infrastructure via Open Collective.
Putting WE back in PoWEr.