Blast radius
One machine, nothing beyond
A command that wipes a filesystem wipes that machine. Other machines, other tenants, and the control plane are untouched, because nothing is shared for the damage to travel through.
MANSSINO / Security
A model will eventually produce a command you would never type yourself. Our answer is not a longer deny list, because a deny list assumes you can predict what the code will try. The boundary around a MANSSINO machine is enforced by the processor, which does not need to understand the code to contain it.
Position
01 Isolation model
Container isolation works by convincing a shared kernel to show each tenant a different view of the same system. It is fast and it is useful, but the kernel is still one piece of software, and a flaw in it is a flaw in the boundary. MANSSINO places a hardware boundary between tenants and gives each machine a kernel of its own, so a compromise inside a machine has nothing shared to reach through.
Boundary map
Enforced by
The processor, through hardware virtualisation extensions.
Per machine
Kernel, memory, block device, and virtual network interface.
Shared
Host hardware only, scheduled by the hypervisor.
Inside the walls
Full root, loadable modules, raw devices, and Docker.
Control plane
Runs outside the guest and never executes code inside it.
02 Comparison
Each of these is the right answer to some problem. The question is which one you want standing between a model-written command and the rest of your infrastructure.
| Property | Language isolate | Container | MANSSINO machine |
|---|---|---|---|
| Boundary enforced by | The runtime | The shared kernel | The processor |
| Kernel | Shared with everyone | Shared with everyone | Dedicated per machine |
| Root inside | No | Restricted and risky | Yes, by design |
| Arbitrary binaries | No | Yes | Yes, including kernel modules |
| Persistent state | None | Volumes, bolted on | Native, snapshot and restore |
| Start cost | Milliseconds | Seconds with an image pull | Under 250ms from snapshot |
| Suitable for untrusted code | Only within the runtime's rules | Conditionally, with hardening | Yes, that is the design point |
03 Running untrusted code
Teams running agent-written code should design for the day the agent does something destructive, not hope it never happens. The machine model makes that day uneventful.
Blast radius
A command that wipes a filesystem wipes that machine. Other machines, other tenants, and the control plane are untouched, because nothing is shared for the damage to travel through.
Recovery
A wrecked machine is one delete and one create away from a clean one. Keep a known good machine asleep and resuming it is faster than debugging the broken one.
Credentials
Treat a machine as a place that holds whatever you put in it. Give agents short-lived, narrowly scoped credentials rather than keys that reach your production estate.
None of this is exotic. It is the same hygiene you would apply to a build server, which is exactly the point: a machine is a familiar object with familiar controls.
env rather than written to the disk.04 Data protection
Persistence is a feature, which means deletion has to be a feature too. Both are explicit operations with predictable outcomes.
At rest
Machine disks and the memory snapshots taken on sleep are encrypted at rest with keys managed by the platform and scoped per machine. A snapshot is never readable by another tenant and is never mounted outside its own machine.
In transit
API traffic runs over TLS, SSH sessions use your own key pair, and the CLI speaks to the same authenticated endpoints. There is no unencrypted path to a machine.
Deletion
Deleting a machine destroys its disk and every snapshot attached to it. There is no recovery window and no archive copy, which is deliberate: a persistent machine that cannot actually be erased is a liability.
Residency
A machine stays in the region it was created in, and its snapshots stay with it. Teams with residency requirements should tell us the region they need before they start building.
05 Access control
Most incidents start with a credential that was broader than it needed to be or lived longer than anyone remembered. Access on MANSSINO is designed to make the narrow option the convenient one.
06 Network controls
Inbound
A machine does not expose ports to the internet unless you ask for it. Reach services through SSH forwarding, which keeps access tied to a key you hold.
Outbound
Machines reach the internet so that installs, crawls, and API calls behave normally. Fleets running untrusted code can have egress restricted to an allowed set of destinations.
Between machines
Machines do not share a flat private network by default. Teams that need machines to talk to each other get an explicit private network rather than an accident of topology.
07 Operations
Isolation is an architecture, but it is also a set of habits. These are ours, stated plainly so you can hold us to them.
Certifications
We do not claim audits we have not completed. Formal programmes are under way and we will publish them when they are finished, not before.
Security questions
Send them with your access request and an engineer will answer them directly, including architecture detail under a mutual agreement where that is needed.
Vulnerability reports
If you find something, write to us through the request page and mark it as a security report. We will acknowledge it and keep you updated until it is closed.
08 Shared responsibility
Root access is the whole point, and it comes with the obligations root has always carried. The line is simple enough to state in one table.
| Area | MANSSINO | You |
|---|---|---|
| Isolation between machines | Ours, enforced in hardware | Nothing to configure |
| Host and hypervisor patching | Ours | Nothing to configure |
| Guest operating system updates | We ship a current base image | Yours once the machine is running |
| Packages you install | Not inspected, by design | Yours |
| Secrets placed on a machine | Encrypted at rest with the disk | Yours to scope and rotate |
| Egress policy for a fleet | We implement what you ask for | Yours to decide |
| Deleting data you no longer need | Deletion is immediate and complete | Yours to trigger |
Waitlist open
Tell us what you plan to run and what has to be true for you to run it here. We would rather answer the architecture questions now than have you discover the answer later.