Directory interruption
Package state remains intact. Previously authorized users may continue with cached credentials when the administrator’s policy allows it.
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 |
Publish signed supply
The build pipeline produces packages and repository metadata. Release operations sign those artifacts before publication.
Define desired state
Remora organizes approved content into channels such as test, staged, and production. Administrators assign baselines and update policy to device groups.
Converge the endpoint
The endpoint service receives its desired state and asks Shelly to perform the approved install, update, or removal transaction.
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:
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:
[email protected] or DOMAIN\\user without requiring a
directory-wide list of accounts on the login screen.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.