# Athenaeum-Library — machine access

Reavo's DigitalOcean Linux box; spt node hosting the Athenaeum library agents.

## Connection

- **Host:** `64.227.107.3`
- **Users:** `athenaeum` (primary) and `root` — both accept the keys below
- **Port:** 22 (default)

### Authorized keys (both work)
| Key | Comment |
|-----|---------|
| `~/.ssh/id_ed25519` | `claude-code` (original) |
| `~/.ssh/id_ed25519_new` | `decidel@HFENDULEAM` (generated 2026-07-23) |

### One-liners (non-interactive)
```bash
# primary user
ssh -i ~/.ssh/id_ed25519_new -o IdentitiesOnly=yes -o BatchMode=yes athenaeum@64.227.107.3
# root (keys added 2026-07-23 — full privilege, incl. dmesg / kernel logs)
ssh -i ~/.ssh/id_ed25519_new -o IdentitiesOnly=yes -o BatchMode=yes root@64.227.107.3
```

### Optional `~/.ssh/config` entry
```
Host athenaeum
    HostName 64.227.107.3
    User athenaeum
    IdentityFile ~/.ssh/id_ed25519_new
```
Then just `ssh athenaeum`.

## Notes
- **Root available** via `root@64.227.107.3` (keys added 2026-07-23). `athenaeum` itself has no sudo (password-gated) and can't read kernel logs (`/var/log/{dmesg,kern.log,syslog}` are `root:adm 640`) — use the root login for `dmesg`, OOM investigation, swap/systemd changes.
- **spt node home:** `/mnt/library_archive/home/athenaeum/.spt-core`
- **Daemon:** runs as systemd `athenaeum-spt.service`; control via `spt daemon status|refresh|stop|start`.
- **Local endpoints:** `Librarian` (omp-spt live agent), `resource-manager` (claude-spt, formerly `crm-intake`).
- **Host:** ~3.8 G RAM, 2 G swapfile added 2026-07-23 (vm.swappiness=10); main storage on `/mnt/library_archive` (ext4).

_Last verified: 2026-07-23._
