Wren Linux

wren-linux / CLAUDE.md (as plain text)

Working on Wren Linux (notes for Claude)

Read tools/HANDOFF.md first: it says where the work stands and what to discuss with the owner.

Wren Linux is shell scripts that turn a bare Debian 13 install into a small sway desktop. Be plain about what was tested and what wasn't, and say which user runs which command.

Claude runs in claude-vm, a disposable Debian VM on the owner's computer (extras/claude-vm.sh), not on the owner's desktop. The VM is walled off from it: no shared folder, no reach into the owner's machine or local network, only the internet. So:

Working

Releases

The version is the year and month (2026.11, then 2026.11.1), so nobody decides a number: tools/tag-release.sh works it out. Suggest a release to the owner (never make one: signing is theirs, behind their sudo) when main has a security fix people should take; something people asked for, or changed by default; or a month's worth of tested work. Not for docs alone, or while something on main is known to be broken. Say which, and what still needs trying on a real desktop. An image (tools/publish-image.sh) goes with a release when the installer or base changed. Notes are written for the people who use it, not as a list of commits.

Conventions

Safety