Agent stack build plans · № 6 · 2 of 6

Product spec

A judgment layer on top of Home Assistant — for the rules you could never quite write as YAML.

Who it’s for

A day in the life, three weeks in

07:10 — you’re up before your alarm; the bedroom motion sensor fires. Hermes says nothing and does nothing: memory says mornings are sacred, and the kettle isn’t smart anyway.

08:02 — last person leaves. Hermes notices person.* all away, checks ha_get_state on the climate and the upstairs window sensor, drops the heating, and — because the window is open — adds one line to tonight’s review: windows get left open on school-run mornings.

17:40 — sunset. Lamps on, no message. This stopped being worth announcing in week one; the rule that actions matching an established pattern happen silently is one you wrote into memory.

20:47 — the garage has been open for ninety minutes. This crosses the nudge threshold the pattern distiller proposed last week and you approved. One Telegram message, one “yes”, one ha_call_service with cover.close_cover.

23:30 — the nightly cron reviews the day’s events, proposes one new pattern, trims one stale one. Memory stays under its 2,200-character cap because it has to.

What it deliberately won’t do

The scope cut worth restating: this build’s product is maybe fifteen good rules and two good nudges a day. If you measure it by actions per hour it will look lazy. That’s the design.

Disagree? Pin a note on it →