Skip to content

LocumView Catalyst

Turn domain expertise into engineering skill.

An AI-focused development platform and open-source contribution project from LocumView. For clinicians and other domain experts who want to understand, build, test, and improve the tools their work depends on.
In progressCore LocumView product · Open-source contribution project

The purpose

Your experience is the starting point.

You know the workflow, the constraints, and the problems worth solving. Catalyst aims to help you turn that understanding into practical IT engineering and building skills, whether your domain is clinical care, research, science, or another field.

AI can explain a concept, help implement a feature, or review a change. The goal is your growing ability to reason about a design, debug a failure, write a useful test, and maintain what you build.

Catalyst belongs alongside LocumView’s RHEL and SUSE desktop offerings. It shares their commitment to open engineering, reproducibility, and human control, with its own development and learning purpose.

  • Build with understanding

    Work from a real project: inspect the requirements, write code, run tests, investigate failures, and review the diff. Engineering Mode is the default workflow.

  • Develop independence

    The Learning Mode design adds guided practice, explanations, feedback, and private progress. Move toward explaining and solving a problem yourself, at a pace that fits your work.

  • Contribute what you know

    Contributions can be code, a reproducible bug report, documentation, a tested exercise, or domain requirements. Deep experience in a field is a useful starting contribution.

Inside the prototype

The workspace vision, and the tools behind it.

The desktop concept shows the intended Catalyst experience with the existing icon, JetBrains Mono Nerd Font, current Waybar, synthetic clinical projects, and an illustrative Vera response. It previews planned integrations. The separate Rust terminal image shows actual validation output from the current prototype.
Catalyst · Desktop product concept
Illustrative Catalyst desktop with the retained mountain icon, Catalyst branding in JetBrains Mono Nerd Font, current Waybar and multiple workspaces, a fuller dashboard, and clinical project terminals.
Product concept: synthetic clinical projects and planned dashboard/Vera integrations, captured with the current Waybar. This is a design preview, not a claim that those integrations are built.
Open the desktop concept at full size
Catalyst · Native Rust and C workflow
A terminal in the Catalyst Alpine prototype showing native Rust validation, boundary tests and debugger output.
Selected output from the actual native Rust/C validation run, including tests, diagnostics and GDB.

Learn by building

From the terminal to a system you can explain.

The planned learning pathway uses practical projects and original exercises. It welcomes beginners while retaining a complete engineering workspace for experienced builders.
  1. Find your footing

    Linux, the terminal, Git, files, processes, and a repeatable project setup.

  2. Build something small

    Programming, data modeling, APIs, and interfaces with Rust, C, Python, Go, or TypeScript.

  3. Make it dependable

    Meaningful tests, debugging, error handling, secure defaults, and reviewable changes.

  4. Understand the whole system

    Containers, networking, automation, cloud-native infrastructure, and observability.

  5. Share a useful contribution

    Explain the problem, propose a small change, provide evidence, and learn from review.

A lightweight Linux workspace with room to grow.

The current implementation uses Alpine Linux, OpenRC, Sway, Fish, Git, LazyVim, VSCodium, and rootless containers. It is designed for development in any language: add the toolchain your project needs through native packages or a suitable project runtime. Rust, C, Python, Go, and TypeScript are the current shared starting stack, with validation recorded for specific workflows.

Clinical examples use synthetic data and simulated devices. An engineering environment does not establish clinical validity, and the RHEL desktop’s security evidence does not automatically apply to Catalyst.

Why Alpine

A small, explicit base for a focused workspace.

Alpine was chosen to keep the foundation lightweight, understandable, and adaptable, and to help builders gain fluency in lightweight and containerized Linux. That experience matters in medical devices and embedded health technology, where making good use of limited memory, compute, and storage is part of the engineering work.
  • Start with a small base

    Alpine builds around musl libc and BusyBox, with split packages that let us add the components a project needs. The aim is a focused system and measured resource use, especially on modest hardware and VDI guests.

  • Keep the system inspectable

    The apk package manager and OpenRC service model fit an explicit, code-defined workstation. They give learners and maintainers a practical way to understand packages, services, configuration, and recovery.

  • Build fluency with containers

    Practice packaging services, choosing dependencies, setting resource limits, and measuring a workload. The planned learning projects connect those skills to device gateways and simulated telemetry, with attention to memory, CPU, storage, and response time.

  • Make room for project choices

    Native tools cover the core stack; project containers and supported application runtimes provide other environments when needed. Alpine’s musl base has compatibility tradeoffs, so prebuilt binaries, language runtimes, extensions, and debuggers need their own checks.

C and Rust for embedded health technology.

C and Rust are core to Catalyst’s systems and embedded development direction. Planned projects cover device interfaces, telemetry, C interoperability, and resource-aware programming, giving domain experts a path from a simulated device to understanding its software and engineering constraints.

Alpine is the development and Linux learning environment. Firmware may target bare-metal hardware, an RTOS, or another Linux system; cross-compilation, debugging, and resource measurements must be verified for each target.

The Embedded Rust Book: embedded development and C interoperability (opens in a new tab)

A small base supports deliberate engineering. Secure delivery still depends on configuration, updates, isolation, identity, testing, and operational review; Alpine’s size is not evidence that a clinical VDI deployment is secure.

Alpine Linux: small, simple, secure (opens in a new tab)

The LocumView use case

A secure VDI development workspace for clinical technology.

Catalyst is designed for general-purpose development in any language. Within LocumView, its main use case is a secure virtual development workspace for building clinical technology: interoperability services, synthetic clinical workflows, device simulators, AI evaluation, and the infrastructure around them.

Domain experts and engineers should be able to work on a persistent, reviewable project environment through LocumView’s delivery model, with scoped access, explicit AI data permissions, and separation from clinical production systems.

That secure VDI experience is the intended deployment use case. The current Alpine prototype and native tools are being validated first; hosted transport, identity, storage, reconnect, isolation, and security controls each retain their own acceptance gates.

Build plan

Core product. Clear release gates.

Product and workstream status below come directly from LocumView’s project roadmap at build time. Catalyst is in development; the public implementation release and contribution guide are still ahead.
In progress

Alpine VM desktop, native Rust/C workflow and managed LazyVim Rust language-server checks verified

Core LocumView product and open-source contribution project; public source release, unified Vera, persistent Learning Mode and hosted delivery remain Planned

  • In progress

    Reproducible engineering workstation

    Alpine/OpenRC/Sway VM and native Rust fmt, Clippy, tests, C FFI, GDB and managed LazyVim LSP checks pass

    Acceptance: Prove clean rebuild and recovery, both editors, rootless project workflows and the selected hardware; a working VM is not a released distribution

  • Planned

    Vera and AI-assisted engineering

    Persona and backend contracts exist; clients are provisioned, but unified Vera and authenticated end-to-end tool use are unverified

    Acceptance: Show actual provider, scoped project context, reviewable diffs, tests and safe failure without silent cloud escalation

  • Planned

    Optional persistent Learning Mode

    Mode contract and private progress design only

    Acceptance: Original practical exercises, including lightweight Linux/containers and C/Rust embedded projects with measured resource use; feedback, private progress across restarts and demonstrated independent explanation, debugging and testing

  • Planned

    Public source and contribution program

    Open-source direction and Apache-2.0 selected; public implementation repository and formal license adoption pending

    Acceptance: Reviewed license and notices, public source, reproducible quick start, contribution guide, code of conduct, issue templates and a small tested starter project

  • Planned

    LocumView secure VDI development workspace

    Primary LocumView use case is developing clinical technology; standalone use stays available, but hosted delivery is unverified

    Acceptance: Independently test transport, identity, storage, reconnect, isolation and AI data permissions; existing RHEL/SUSE security evidence does not transfer automatically

Roadmap d930ee0 · Updated 2026-10-29

Open-source contribution

Help make engineering more approachable.

We welcome early conversations with clinicians, other domain experts, developers, educators, and accessibility contributors. Help shape useful projects, clear explanations, reproducible examples, and a contribution path that respects people’s existing expertise.