diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-24 16:34:16 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-24 16:34:16 -0500 |
| commit | 43c772bb2e7271a13844052eb23cff18f854764e (patch) | |
| tree | 4d127d59eb11d0b7ea83919174a028a5537ee658 /modules/org-agenda-config.el | |
| parent | ed721fd35addb35f3660823ae26e82ea1374cf4c (diff) | |
| download | dotemacs-43c772bb2e7271a13844052eb23cff18f854764e.tar.gz dotemacs-43c772bb2e7271a13844052eb23cff18f854764e.zip | |
docs(load-graph): classify Org modules
Seventh classification batch: the thirteen Org modules — config, agenda, babel, capture, contacts, drill, export, noter, refile, reveal, roam, webclipper, hugo. I annotated each header, added a Batch 7 table to the inventory, and extended the validation allowlist. 65 of 102 modules are now classified.
The daily workflows (config, agenda, capture, refile, roam) keep their eager reason per the spec's Phase 6 target. Babel and contacts move to after-load; export, reveal, drill, noter, webclipper, and hugo become command-loaded. The agenda and refile idle-timer caches are recorded as the side effects the spec already tracks for cache-lifecycle work. No new hidden dependencies.
Diffstat (limited to 'modules/org-agenda-config.el')
| -rw-r--r-- | modules/org-agenda-config.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/org-agenda-config.el b/modules/org-agenda-config.el index 231eff8a..3fa09708 100644 --- a/modules/org-agenda-config.el +++ b/modules/org-agenda-config.el @@ -3,6 +3,16 @@ ;; ;;; Commentary: ;; +;; Layer: 3 (Domain Workflow). +;; Category: D/S. +;; Load shape: eager. +;; Eager reason: daily agenda workflow; the user expects agenda available at the +;; first session. +;; Top-level side effects: one add-hook and an idle timer that builds the agenda +;; file cache 10s after startup (guarded; spec tracks the cache lifecycle). +;; Runtime requires: user-constants, system-lib, cj-cache-lib. +;; Direct test load: yes. +;; ;; Performance: ;; - Caches agenda file list to avoid scanning projects directory on every view ;; - Cache builds asynchronously 10 seconds after Emacs startup (non-blocking) |
