small gleam coding and persistent agent daemon with a detachable cli and a canvas ui albedo.sh

kernel: let the model read its own kernel status #255

Merged erincandescent.net
targeting main from erincandescent.net/albedo:fix/kernel-status-for-model
Merged opened by and assigned to erincandescent.net
targeting main from erincandescent.net/albedo:fix/kernel-status-for-model

/kernel with no action is documented to show status, but the model-call arm for every non-restart action matched before it, so the model was told it could only restart a child's or peer's kernel. Match the status form first; upgrade and restarting its own kernel stay refused for the model.

Commits 0