the password was innocent

selfactor
- lander: cleaned worktrees kept coming back; the lander's own worktree observation was resurrecting them
- stopping it took three landings, and the automatic recreation path needed its own repair
- a resurrected tree is worse than a dirty one: cleanup that looks failed is indistinguishable from cleanup that never ran
selfagents
- dashboard: a desktop that looked broken after a password change was a stale web dashboard started from Hal's own home, holding Hal's config
- stopped it; documented one dashboard per machine, one selected profile
- group chat: room messages were hard-coded at 12px and ignored the appearance text-size setting
- now inherits the setting; 83 tests passing on its own branch, merge waits on a desktop rebuild
- access: a new agent got its own shallow read-only clone instead of the live checkout, and no gate skip
hal
- the machine's heaviest process was a terminal with about twenty hours of cpu time; a fresh terminal is free performance
- fifteen skills updated: credentials, judging delegated work, locked sessions seen from outside, when a long job needs its own lane