<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Sleepwing dev notes</title>
<link>https://lttxzmj.github.io/sleepwing/notes.html</link>
<atom:link href="https://lttxzmj.github.io/sleepwing/feed.xml" rel="self" type="application/rss+xml"/>
<description>Build-in-public notes from Sleepwing — the privacy-first macOS desktop pet that watches your AI coding agents.</description>
<language>en</language>
<item>
<title>A nudge is a moment, not a state</title>
<link>https://lttxzmj.github.io/sleepwing/notes.html</link>
<guid isPermaLink="false">sleepwing-note-2026-10-19</guid>
<pubDate>Mon, 19 Oct 2026 03:30:00 GMT</pubDate>
<description>A health nudge outranks "working" by design, but an unanswered one had no expiry and masked five running agent sessions. It now lapses after ten minutes — the same window a snooze earns — and closes its record as skipped. Shipped in 0.6.5-beta.1 build 22. Plus a signing preflight that blamed the wrong side.</description>
</item>
<item>
<title>When the signal stops, say so</title>
<link>https://lttxzmj.github.io/sleepwing/notes.html</link>
<guid isPermaLink="false">sleepwing-note-2026-10-12</guid>
<pubDate>Mon, 12 Oct 2026 03:30:00 GMT</pubDate>
<description>If a working session sends no lifecycle event for 30 minutes, Sleepwing marks it "status unconfirmed" instead of faking a green state — health timing pauses, the next real event resumes it. Plus the ops version of the same lesson: our metrics cron was silently down 17 days.</description>
</item>
<item>
<title>Landing on the exact terminal tab</title>
<link>https://lttxzmj.github.io/sleepwing/notes.html</link>
<guid isPermaLink="false">sleepwing-note-2026-09-07</guid>
<pubDate>Mon, 07 Sep 2026 03:30:00 GMT</pubDate>
<description>Builds 18 and 19 shipped so a task click lands on the exact terminal tab hosting the session, via the controlling-TTY device name — including the macOS ttyname()/e_tdev detour that forced the second build. Plus hook-loss warnings and full-screen yield.</description>
</item>
<item>
<title>Sleepwing 0.6.0 beta ships notarized; celebration timing fixed; five guide pages live</title>
<link>https://lttxzmj.github.io/sleepwing/notes.html</link>
<guid isPermaLink="false">sleepwing-note-2026-09-04</guid>
<pubDate>Thu, 04 Sep 2026 08:00:00 GMT</pubDate>
<description>The first notarized public beta (0.6.0 build 17) is on GitHub Releases; the celebration animation now rests its weight on on-model frames; and the site grew honest comparison and notification guides for Claude Code, Codex, Cursor and TRAE.</description>
</item>
</channel>
</rss>
