<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>life-todo, branch HEAD</title>
<subtitle>Unnamed repository; edit this file &#39;description&#39; to name the repository.
</subtitle>
<entry>
<id>afc9928967d6383cbfbc4e96700c511e861511c1</id>
<published>2026-04-15T13:18:26Z</published>
<updated>2026-04-15T13:18:26Z</updated>
<title type="text">Redesign todo: daily today.md + persistent backlog.md with archiving</title>
<link rel="alternate" type="text/html" href="commit/afc9928967d6383cbfbc4e96700c511e861511c1.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit afc9928967d6383cbfbc4e96700c511e861511c1
parent 2bbe9402334affa62178aa94c47f1fa550d31484
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Wed, 15 Apr 2026 14:18:26 +0100

Redesign todo: daily today.md + persistent backlog.md with archiving

Each day gets a fresh today.md; stale files are archived to
archive/YYYY-MM-DD.md using the date from the file header.
backlog.md holds persistent items (Urgent/Someday). Claude manages
both files simultaneously and is notified on daily rotation.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>2bbe9402334affa62178aa94c47f1fa550d31484</id>
<published>2026-04-14T14:19:13Z</published>
<updated>2026-04-14T14:19:13Z</updated>
<title type="text">Commit conversation history alongside todo on every exchange</title>
<link rel="alternate" type="text/html" href="commit/2bbe9402334affa62178aa94c47f1fa550d31484.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit 2bbe9402334affa62178aa94c47f1fa550d31484
parent 00d1ff9dd0d9bc89ecb905efc0f853a3170520a5
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Tue, 14 Apr 2026 15:19:13 +0100

Commit conversation history alongside todo on every exchange

git.js now stages conversations/ as well as todo.md. bot.js always
commits after each message, using the todo commit message when the
todo changed, or &#39;Update conversation history&#39; otherwise.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>00d1ff9dd0d9bc89ecb905efc0f853a3170520a5</id>
<published>2026-04-14T13:29:52Z</published>
<updated>2026-04-14T13:29:52Z</updated>
<title type="text">Move todo list and conversations to a separate git repo</title>
<link rel="alternate" type="text/html" href="commit/00d1ff9dd0d9bc89ecb905efc0f853a3170520a5.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit 00d1ff9dd0d9bc89ecb905efc0f853a3170520a5
parent 4d512d7d7bb099284c4ae1746f41da5a8411f631
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Tue, 14 Apr 2026 14:29:52 +0100

Move todo list and conversations to a separate git repo

todo.md and data/conversations/ now live in data/repo/, a separate
git repo pointing at todo-list.git. setup.sh initializes the data
repo and migrates an existing todo.md from the project root.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>4d512d7d7bb099284c4ae1746f41da5a8411f631</id>
<published>2026-04-14T13:06:12Z</published>
<updated>2026-04-14T13:06:12Z</updated>
<title type="text">Add voice message transcription via faster-whisper</title>
<link rel="alternate" type="text/html" href="commit/4d512d7d7bb099284c4ae1746f41da5a8411f631.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit 4d512d7d7bb099284c4ae1746f41da5a8411f631
parent 2cdace311ec8f454534f1dfd6ff3a0359125bd1a
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Tue, 14 Apr 2026 14:06:12 +0100

Add voice message transcription via faster-whisper

Telegram voice messages are downloaded, transcribed with faster-whisper,
and passed to Claude as plain text. Model is configurable via WHISPER_MODEL
(default: small).

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>2cdace311ec8f454534f1dfd6ff3a0359125bd1a</id>
<published>2026-04-14T13:04:21Z</published>
<updated>2026-04-14T13:04:21Z</updated>
<title type="text">add: do the dishes (This Week)</title>
<link rel="alternate" type="text/html" href="commit/2cdace311ec8f454534f1dfd6ff3a0359125bd1a.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit 2cdace311ec8f454534f1dfd6ff3a0359125bd1a
parent a1d2586b71284760f29117453e5302f7b56551e9
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Tue, 14 Apr 2026 14:04:21 +0100

add: do the dishes (This Week)

</content>
</entry>
<entry>
<id>a1d2586b71284760f29117453e5302f7b56551e9</id>
<published>2026-04-14T12:14:19Z</published>
<updated>2026-04-14T12:14:19Z</updated>
<title type="text">writing messages to stdout, changed history limit</title>
<link rel="alternate" type="text/html" href="commit/a1d2586b71284760f29117453e5302f7b56551e9.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit a1d2586b71284760f29117453e5302f7b56551e9
parent 9e3c8b9f24122981bf49cdb7439471081fec3bc6
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Tue, 14 Apr 2026 13:14:19 +0100

writing messages to stdout, changed history limit

</content>
</entry>
<entry>
<id>9e3c8b9f24122981bf49cdb7439471081fec3bc6</id>
<published>2026-04-14T11:37:06Z</published>
<updated>2026-04-14T11:37:06Z</updated>
<title type="text">Initial commit: life-todo Telegram bot</title>
<link rel="alternate" type="text/html" href="commit/9e3c8b9f24122981bf49cdb7439471081fec3bc6.html" />
<author>
<name>Michael Percival</name>
<email>m@michaelpercival.xyz</email>
</author>
<content type="text">commit 9e3c8b9f24122981bf49cdb7439471081fec3bc6
Author: Michael Percival &lt;m@michaelpercival.xyz&gt;
Date:   Tue, 14 Apr 2026 12:37:06 +0100

Initial commit: life-todo Telegram bot

Claude-powered todo manager via Telegram with prompt caching,
conversation history, and a zsh setup script.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

</content>
</entry>
</feed>
