<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-reconcile--check-for-open-work.el, branch load-graph-classify-start</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-start</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-start'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-05-10T07:44:10+00:00</updated>
<entry>
<title>Make repo reconciliation review-first</title>
<updated>2026-05-10T07:44:10+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-10T07:44:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=5a46d415df75b8b0168e2cf48b30fe463c01a77c'/>
<id>urn:sha1:5a46d415df75b8b0168e2cf48b30fe463c01a77c</id>
<content type='text'>
Stop automatically stashing, pulling, and popping dirty repos during reconciliation. Clean repos still pull, dirty repos open Magit for review, and results now include structured statuses, skip reasons, pruning, and a summary.
</content>
</entry>
<entry>
<title>fix(reconcile): restore repo iteration under projects-dir and code-dir</title>
<updated>2026-04-19T11:54:01+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-04-19T11:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=151d49d01dfe441b59d6dab30033b02d5b13523c'/>
<id>urn:sha1:151d49d01dfe441b59d6dab30033b02d5b13523c</id>
<content type='text'>
The outer dolist in cj/check-for-open-work guarded its body with
(boundp 'base-dir), which always returns nil under lexical-binding
because base-dir is a lexical loop variable. Every repo under
projects-dir and code-dir was silently skipped; only org-dir and
user-emacs-directory (both top-level defvars) still got reconciled.

Remove the bogus boundp check. Add regression tests covering the
entry point itself — the existing suite only exercised the helpers.
</content>
</entry>
</feed>
