Skip to content

Platform architecture

Devario keeps its core responsibilities deliberately separate:

Remora decides. Shelly executes. Active Directory authenticates.

This boundary lets software management, package trust, and employee identity continue operating independently. A directory outage should not corrupt package state, and a Remora outage should not invalidate a user’s identity.

Component Owns Does not own
Devario Managed OS, installer, trusted runtime, approved applications, and Aqueous desktop Directory passwords or fleet policy authoring
Remora Catalogs, desired state, device groups, channels, rollout policy, inventory, and reporting Local package-database mutation or user authentication
Shelly Signature verification, dependency resolution, install, removal, upgrade, and local inventory Fleet-wide policy decisions
Active Directory Users, groups, computer accounts, authentication, and domain access policy Devario software state
SSSD, PAM, and NSS Mapping directory identities into authorized Linux users and sessions Package policy or repository publication
  1. Publish signed supply

    The build pipeline produces packages and repository metadata. Release operations sign those artifacts before publication.

  2. Define desired state

    Remora organizes approved content into channels such as test, staged, and production. Administrators assign baselines and update policy to device groups.

  3. Converge the endpoint

    The endpoint service receives its desired state and asks Shelly to perform the approved install, update, or removal transaction.

  4. Verify and report

    Shelly checks repository and package signatures, resolves dependencies, applies the transaction through libalpm, and returns the outcome. Remora receives inventory, update state, failures, and restart requirements.

Policy can describe:

  • required and prohibited packages;
  • packages available through a curated self-service catalog;
  • pinned versions and approved repository channels;
  • staged rollout timing; and
  • device or group assignments.

Devario’s patched Shelly foundation removes the remaining runtime dependency on the pacman and pacman-key executables. Shelly performs native keyring and ALPM operations and provides a defined place for transaction locking, machine-readable results, inventory, and auditable errors.

Remora asks Shelly for an approved outcome. It does not edit the ALPM database or invoke lower-level package tools itself.

The intended sign-in path preserves the identity system a mixed Windows fleet already uses:

  1. Installation establishes a device identity, checks domain DNS and time, and enrolls the workstation with Active Directory.
  2. A user enters [email protected] or DOMAIN\\user without requiring a directory-wide list of accounts on the login screen.
  3. PAM and NSS pass identity requests to SSSD, which uses Kerberos and LDAP to map the domain user and groups into Linux.
  4. On first successful sign-in, PAM creates a local home directory and starts the user’s Aqueous session.
  5. Administrators can allow credential caching for temporary network outages and map selected directory groups to local access or administration.

Directory interruption

Package state remains intact. Previously authorized users may continue with cached credentials when the administrator’s policy allows it.

Remora interruption

The endpoint retains its last accepted policy and repository configuration; domain identity remains a separate concern.

Repository interruption

Existing applications keep working. New transactions wait for approved, signed metadata and packages rather than trusting network location alone.

© 2026 Seafoam LabsShelly Chel