A device is a computer paired with the instance that can run remote executors. The Metnos client never acts on its own initiative: it receives an authorised invocation, runs it within the admitted contract, records the outcome, and replies to the server.
The administrator chooses a name and owner and generates a temporary link for the target computer. Installation registers an Ed25519 device identity; initial tokens expire and do not replace that persistent identity. The fingerprint makes the public key recognisable without exposing it in full.
A heartbeat reports when the client last communicated and contributes to the reachable state. It does not prove that every executor or resource is available. Placement, declared capability, and health must be read together.
An executor's properties are independent:
| Axis | Alternatives | Question it answers |
|---|---|---|
| Placement | Local or remote | On which computer does execution take place? |
| Concurrency | Serial or parallelisable within a limit | How many independent invocations may proceed together? |
| Processing | Deterministic or assisted by an LLM/VLM | Does the function use code and data only, or does it also use a model? |
| Effect | Pure, idempotent, reconcilable, or manual | When may an interrupted attempt be repeated? |
“Remote” therefore does not mean “intelligent”, and “local” does not mean “serial”. A remote executor may perform a deterministic read; a local executor may use a vision model. The central scheduler still applies authority, availability, and concurrency limits.
Revocation causes future tokens from that device to be rejected; it does not delete the owning user's data. A manual path is available for environments without a browser. It is intended for experienced operators and uses a short-lived token.
Network boundary. The device channel is intended for a local network or private overlay. Do not expose the client port directly to the public Internet.
The name, owner, ID, fingerprint, and timestamp are anonymous examples; the layout is the real HTTP UI.