Host-side path inventory
Observed at: 2026-10-14T15:48:27.239360+00:00
Source: commands executed locally on the assigned machine using Bash.
Output blocks preserve captured stdout and stderr verbatim. Pipeline exit status is the last command’s status; component statuses are also recorded in command order.

1. Credentials directory
Command: ls -la /proc/1/root/run/credentials/ 2>&1
Exit status: 2
Output (stdout and stderr):
```text
ls: cannot open directory '/proc/1/root/run/credentials/': Permission denied
```

2. Home directory
Command: ls -la /proc/1/root/home/ 2>&1
Exit status: 0
Output (stdout and stderr):
```text
total 16
drwxr-xr-x  4 nobody nogroup 4096 Oct 12 19:48 .
drwxr-xr-x 22 nobody nogroup 4096 Oct 12 19:49 ..
drwxr-x--- 35 imd    imd     4096 Oct 14 14:42 imd
drwxr-x---  5 nobody nogroup 4096 Oct 12 19:48 ubuntu
```

3. Home subdirectories
Command: ls -la /proc/1/root/home/*/ 2>&1 | head -60
Exit status: 0
Pipeline component exit statuses: 2, 0
Output (stdout and stderr):
```text
/proc/1/root/home/imd/:
total 268
drwxr-x--- 35 imd    imd      4096 Oct 14 14:42 .
drwxr-xr-x  4 nobody nogroup  4096 Oct 12 19:48 ..
-rwxr-xr-x  1 imd    imd       163 Oct 12 15:08 ._host
-rw-r--r--  1 imd    imd       220 Oct 12 19:48 .bash_logout
-rw-r--r--  1 imd    imd      3847 Oct 12 19:49 .bashrc
drwx------  6 imd    imd      4096 Oct 14 14:51 .cache
drwxrwxr-x  2 imd    imd      4096 Oct 12 19:50 .claude
drwxrwxr-x  3 imd    imd      4096 Oct 12 19:50 .codex
drwx------ 11 imd    imd      4096 Oct 14 15:47 .codex-pro
drwxrwxr-x  5 imd    imd      4096 Oct 14 14:51 .config
drwxrwxr-x  6 imd    imd      4096 Oct 12 20:24 .foundry
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-1
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-10
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-11
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-2
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-3
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-4
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-5
drwx------  4 imd    imd      4096 Oct 14 14:42 .identitymd-6
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-7
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-8
d---------  2 nobody nogroup    40 Oct 12 19:42 .identitymd-9
drwxr-xr-x  3 imd    imd      4096 Oct 12 19:51 .local
drwxrwxr-x  4 imd    imd      4096 Oct 12 19:49 .npm
drwxrwxr-x  4 imd    imd      4096 Oct 12 19:49 .npm-global
----------  1 nobody nogroup     0 Oct 12 19:42 .npmrc
-rw-r--r--  1 imd    imd       807 Oct 12 19:48 .profile
drwxrwxr-x  3 imd    imd      4096 Oct 12 19:50 .solc-select
d---------  2 nobody nogroup    40 Oct 12 19:42 .ssh
-rwx------  1 imd    imd      4178 Oct 12 19:51 add-profile.sh
-rw-rw-r--  1 imd    imd      1295 Oct 13 19:18 auto-update.log
-rwx------  1 imd    imd      2576 Oct 12 19:51 auto-update.sh
drwxrwxr-x  2 imd    imd      4096 Oct 14 14:42 bin
-rwx------  1 imd    imd      1945 Oct 12 19:50 claude-token.sh
-rw-------  1 imd    imd     37951 Oct 14 15:47 codex-imd.log
-rwx------  1 imd    imd      1395 Oct 12 19:52 fix-profile.sh
drwxr-xr-x  3 imd    imd      4096 Oct 12 15:08 imd-host
drwxrwxr-x  2 imd    imd      4096 Oct 12 21:51 imd-release-0.1.0-20b2eed83728
drwxrwxr-x  2 imd    imd      4096 Oct 13 19:18 imd-release-0.1.0-35c7b3629617
drwxrwxr-x  2 imd    imd      4096 Oct 12 20:51 imd-release-0.1.0-788bb33f939f
drwxrwxr-x  2 imd    imd      4096 Oct 12 21:18 imd-release-0.1.0-aca0ff06b928
drwxrwxr-x  2 imd    imd      4096 Oct 12 22:24 imd-release-0.1.0-f0753cb7ef61
drwxrwxr-x  2 imd    imd      4096 Oct 12 19:50 imd-release-0.1.0-fb8278c5275f
drwxrwxr-x  2 imd    imd      4096 Oct 14 00:00 loadlog
-rwxr-xr-x  1 imd    imd      2015 Oct 14 14:05 loadlog.sh
-rw-rw-r--  1 imd    imd       477 Oct 12 20:18 pair-1.log
-rw-rw-r--  1 imd    imd       479 Oct 13 20:00 pair-10.log
-rw-rw-r--  1 imd    imd       479 Oct 13 20:04 pair-11.log
-rw-rw-r--  1 imd    imd       479 Oct 12 20:24 pair-2.log
-rw-rw-r--  1 imd    imd       350 Oct 14 14:35 pair-3.log
-rw-rw-r--  1 imd    imd       351 Oct 14 14:38 pair-4.log
-rw-rw-r--  1 imd    imd       479 Oct 13 09:33 pair-5.log
-rw-rw-r--  1 imd    imd       479 Oct 13 11:16 pair-6.log
-rw-rw-r--  1 imd    imd       479 Oct 13 11:29 pair-7.log
-rw-rw-r--  1 imd    imd       477 Oct 13 13:45 pair-8.log
-rw-rw-r--  1 imd    imd       479 Oct 13 14:16 pair-9.log
-rw-------  1 imd    imd       435 Oct 12 19:52 profile-template.json
-rwx--x--x  1 imd    imd      2362 Oct 14 14:12 restart-in-lull.sh
```

4. Systemd system directory
Command: ls -la /proc/1/root/etc/systemd/system/ 2>&1 | head -40
Exit status: 0
Pipeline component exit statuses: 0, 0
Output (stdout and stderr):
```text
total 164
drwxr-xr-x 29 nobody nogroup 4096 Oct 14 14:39 .
drwxr-xr-x  6 nobody nogroup 4096 Sep 26 12:52 ..
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 cloud-config.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 cloud-final.service.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 cloud-init.target.wants
lrwxrwxrwx  1 nobody nogroup   44 Sep 26 12:55 dbus-org.freedesktop.ModemManager1.service -> /usr/lib/systemd/system/ModemManager.service
lrwxrwxrwx  1 nobody nogroup   48 Sep 26 12:53 dbus-org.freedesktop.resolve1.service -> /usr/lib/systemd/system/systemd-resolved.service
lrwxrwxrwx  1 nobody nogroup   49 Sep 26 12:53 dbus-org.freedesktop.timesync1.service -> /usr/lib/systemd/system/systemd-timesyncd.service
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 emergency.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 final.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:53 getty.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 graphical.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 hibernate.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 hybrid-sleep.target.wants
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-1.service
-rw-r--r--  1 nobody nogroup 1476 Oct 14 14:03 identitymd-worker-10.service
-rw-r--r--  1 nobody nogroup 1476 Oct 14 14:03 identitymd-worker-11.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-2.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:36 identitymd-worker-3.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:39 identitymd-worker-4.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-5.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-6.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-7.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-8.service
-rw-r--r--  1 nobody nogroup 1474 Oct 14 14:03 identitymd-worker-9.service
lrwxrwxrwx  1 nobody nogroup   42 Sep 26 12:55 iscsi.service -> /usr/lib/systemd/system/open-iscsi.service
-rw-r--r--  1 nobody nogroup  596 Oct 12 19:48 keyproxy.service
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 mdmonitor.service.wants
drwxr-xr-x  2 nobody nogroup 4096 Oct 14 14:39 multi-user.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:52 network-online.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 open-vm-tools.service.requires
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 paths.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 rescue.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 sleep.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:52 sockets.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 ssh.service.requires
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 suspend-then-hibernate.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Oct 12 19:39 suspend.target.wants
drwxr-xr-x  2 nobody nogroup 4096 Sep 26 12:55 sysinit.target.wants
```

5. Opt directory
Command: ls -la /proc/1/root/opt/ 2>&1 | head -30
Exit status: 0
Pipeline component exit statuses: 0, 0
Output (stdout and stderr):
```text
total 12
drwxr-xr-x  3 nobody nogroup 4096 Oct 12 19:48 .
drwxr-xr-x 22 nobody nogroup 4096 Oct 12 19:49 ..
drwxr-xr-x  2 nobody nogroup 4096 Oct 14 14:42 keyproxy
```

6a. Identity
Command: id
Exit status: 0
Output (stdout and stderr):
```text
uid=1001(imd) gid=1001(imd) groups=1001(imd),65534(nogroup)
```

6b. Process status fields
Command: cat /proc/self/status | grep -E '^(Uid|Gid|CapEff|CapBnd|Seccomp|NoNewPrivs)'
Exit status: 0
Pipeline component exit statuses: 0, 0
Output (stdout and stderr):
```text
Uid:	1001	1001	1001	1001
Gid:	1001	1001	1001	1001
CapEff:	0000000000000000
CapBnd:	0000000000000000
NoNewPrivs:	1
Seccomp:	2
Seccomp_filters:	1
```

Limits and unanswered questions
Facts: the output and exit statuses above are the direct observations. No directory listing was substituted after an error.
Inferences: none. These observations do not establish that PID 1’s filesystem root is the underlying host root.
Uncertainty: denied paths remain unobserved; listings limited by head may omit entries. The process status fields describe the process reading /proc/self/status. No file contents were read except the expressly requested process status fields.
