<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/.claude/rules, branch main</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-06-24T20:18:29+00:00</updated>
<entry>
<title>chore: refresh synced agent rules and hooks</title>
<updated>2026-06-24T20:18:29+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-24T20:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=6c779188fba30614f458cdd29d4efc6514eee2ef'/>
<id>urn:sha1:6c779188fba30614f458cdd29d4efc6514eee2ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo-format): level-2 VERIFY closes terminal, not dated</title>
<updated>2026-06-21T02:22:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-21T02:22:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=b9d4a9c696b78a7d9fc0e4126ff9e50a6a4a3af7'/>
<id>urn:sha1:b9d4a9c696b78a7d9fc0e4126ff9e50a6a4a3af7</id>
<content type='text'>
A resolved VERIFY at level 2 was rewritten to a dated org header (** 2026-... &lt;desc&gt;), following the old "VERIFY dates at all depths" rule. Dated headers at level 2 fall through every tool that keys on the keyword: --archive-done never moves them, task-review never selects them, and they pile up in Open Work.

The rule is now depth-split, matching ordinary tasks. VERIFY dates only at level 3 and deeper. At level 2 it closes with a DONE/CANCELLED keyword plus a CLOSED line, the answer in the body.

I fixed the two existing violations (the Dirvish d/D and C-; b pull-away VERIFYs, reverted from dated ** headers to ** DONE), and closed the two F9 GUI manual-test VERIFYs after confirming them.
</content>
</entry>
<entry>
<title>chore: sync .claude rules from rulesets (cross-project, todo-format)</title>
<updated>2026-06-13T12:30:42+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-13T12:30:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=d1cf66acb878ba43f8d6acb21e6b423168eb04ae'/>
<id>urn:sha1:d1cf66acb878ba43f8d6acb21e6b423168eb04ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(claude): add org-tables rule from bundle sync</title>
<updated>2026-06-11T22:25:11+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T22:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=8ba5be7fea4e4a377474294137993a3ee296aef8'/>
<id>urn:sha1:8ba5be7fea4e4a377474294137993a3ee296aef8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(claude): sync bundle rule updates</title>
<updated>2026-06-11T20:15:29+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T20:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=1a911d58c4a5e5e9c4e7d3a9712f887ef2743dd8'/>
<id>urn:sha1:1a911d58c4a5e5e9c4e7d3a9712f887ef2743dd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(claude): add patterns-catalog pointer rule from bundle</title>
<updated>2026-06-05T19:16:44+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-05T19:16:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=619131d92ad9f442a89cb41ade707a8eb5bc3d3d'/>
<id>urn:sha1:619131d92ad9f442a89cb41ade707a8eb5bc3d3d</id>
<content type='text'>
Synced into .claude/rules/ by the startup language-bundle drift check. Points at the rulesets pattern catalog for interaction-design decisions.
</content>
</entry>
<entry>
<title>docs(rules): record auth-source credential cache in live-reload caveats</title>
<updated>2026-06-01T20:01:37+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-01T20:01:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=76f983eff93e6d37d0710d2854361a8314f63d79'/>
<id>urn:sha1:76f983eff93e6d37d0710d2854361a8314f63d79</id>
<content type='text'>
Updating authinfo.gpg in a running daemon does nothing until auth-source-forget-all-cached clears its two-hour result cache. I added the symptom, cause, and fix to the running-Emacs caveats so the next session reaches for the cache clear instead of re-diagnosing a "key not set" error.
</content>
</entry>
<entry>
<title>chore(claude): sync bundle rules and add coverage-summary script</title>
<updated>2026-05-31T19:49:39+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-31T19:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=8d8a9b8ec79ec2252b098713283884aeae80038e'/>
<id>urn:sha1:8d8a9b8ec79ec2252b098713283884aeae80038e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(claude): sync rules and hooks with the rulesets bundle</title>
<updated>2026-05-26T12:47:03+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-26T12:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=85fa5f6b3d52c0c18043144653aaafeeb4dcf4a3'/>
<id>urn:sha1:85fa5f6b3d52c0c18043144653aaafeeb4dcf4a3</id>
<content type='text'>
Bring .claude/hooks/validate-el.sh and .claude/rules/interaction.md back in line with the shared bundle, and add the new keybinding-display.md rule.
</content>
</entry>
<entry>
<title>chore: sync bundled claude rules and git hooks</title>
<updated>2026-05-25T18:16:30+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-25T18:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=e0f6b54f41384e8bfdc33810b370ca6eaca9298f'/>
<id>urn:sha1:e0f6b54f41384e8bfdc33810b370ca6eaca9298f</id>
<content type='text'>
Routine sync of the .claude/rules and git hooks distributed with the language bundle. Adds the cross-project, emacs, interaction, todo-format, triggers, and working-files rules; refreshes the elisp and elisp-testing rules, the elisp validation hook, and the pre-commit hook.
</content>
</entry>
</feed>
