diff options
| -rw-r--r-- | TODO.md | 17 |
1 files changed, 5 insertions, 12 deletions
@@ -3,26 +3,19 @@ ## Philosophy - Never drop into an emergency shell for non-critical failures (e.g. non-root filesystem mount failure). -- Failures should be logged, not fatal. +- All issues should be logged. - Configuration via declarative TOML unit files. _(just like in systemd, but without the extra bloatware. Objectively, it is convenient to write services for systemd)_ -## Non-goals (explicitly out of scope) - -- Socket or bus activation (also like systemd). -- Built-in cgroups, namespaces, or resource control. -- D-Bus integration. -- Dynamic dependency resolution beyond static unit deps. - ## Implementation Roadmap ### Early system setup - [x] Mount essential filesystems (`/proc`, `/sys`, `/dev` via `devtmpfs`). -- [ ] Spawn `udev` (or compatible device manager) as child process. +- [x] Spawn `udev` (or compatible device manager) as child process. - [x] Mount user-defined filesystems from `/etc/fstab` (non-fatal on failure = log & continue). -- [ ] Activate `swap` (non-fatal on failure). -- [ ] Set hostname, timezone, and locale from config. -- [ ] Load kernel modules (via `modprobe` or direct `init_module` syscall). +- [x] Activate `swap` (non-fatal on failure). +- [x] Set hostname, timezone, and locale from config. +- [x] Load kernel modules (via `modprobe` or direct `init_module` syscall). ### Core runtime responsibilities |
