rustd-resolved 0.2.1

A compatibility-oriented reimplementation of systemd-resolved
# Rustd Resolved naming contract

The native project identity is **Rustd Resolved**. The native daemon and client
entry points are `rustd-resolved` and `rustd-resolvectl`.

Drop-in compatibility requires the implementation to continue exposing the
upstream identities consumed by existing Linux software. These are protocol
and installation contracts, not project branding. They include:

- `systemd-resolved`, `resolvectl`, `systemd-resolve`, and `resolvconf` command
  entry points;
- `systemd-resolved.service` and its socket units;
- `org.rustd.resolve1` D-Bus names and object paths;
- `io.rustd.Resolve` and `io.rustd.Resolve.Monitor` Varlink interfaces;
- `libnss_resolve.so.2`, its six NSS symbols, and the `systemd-resolve` service
  account;
- upstream configuration and runtime paths under `/etc/systemd`,
  `/run/systemd`, and `/usr/lib/systemd`.

Native names are installed first. Compatibility names are aliases to the same
binaries and unit definitions and must never fork into a separate
implementation. Removing these upstream-facing identities would break the
project's drop-in guarantee even after the Rustd rebrand is complete.