<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-org-agenda-config--base-files.el, 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-24T10:54:02+00:00</updated>
<entry>
<title>fix(org-agenda): filter missing base files; drop the roam-source doc claim</title>
<updated>2026-06-24T10:54:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-24T10:54:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=ecde73ad7b510d38156ad5ee1da3e2164696ba0e'/>
<id>urn:sha1:ecde73ad7b510d38156ad5ee1da3e2164696ba0e</id>
<content type='text'>
cj/--org-agenda-base-files now drops files that do not exist (a fresh machine may lack the synced calendars or the inbox), and org-agenda-skip-unavailable-files is set as a backstop, so org-agenda never prompts to create a missing path — the interactive-prompt class that once hung the chime daemon. The filter lives in the one shared helper, so the agenda builders, single-project view, and the chime initializer all get the existence check. Also correct the docs: the commentary and docstrings claimed org-roam nodes tagged "Project" are agenda sources, but they were never scanned; roam Project/Topic notes are refile targets (org-refile-config.el), not agenda sources.

Claude-Session: https://claude.ai/code/session_01BqrdWUo9GcznYX2pZr76gZ
</content>
</entry>
<entry>
<title>refactor(org-agenda): extract the agenda base-file list</title>
<updated>2026-06-20T16:11:06+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-20T16:11:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=d799ce260f307564c46f10a371452e55d95499d3'/>
<id>urn:sha1:d799ce260f307564c46f10a371452e55d95499d3</id>
<content type='text'>
The fixed base list (inbox, schedule, and the three calendars) was spelled out as a literal in cj/--org-agenda-scan-files, cj/todo-list-single-project, and the chime initializer. Extract cj/--org-agenda-base-files so adding a calendar source is a one-place change; the single-project view prepends its todo.org with cons. Adds a test for the helper's contents and order.
</content>
</entry>
</feed>
