diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-01 08:29:25 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-01 08:29:25 -0500 |
| commit | 225c60df3ffe4d2163d8d42975d4cb74fe5ada39 (patch) | |
| tree | b8a7b5a8bdf6bead5595bcf536c57b6fbcf6ecb5 /.ai/workflows/triage-intake.org | |
| parent | 0e7741c927b0baf588e33cc7889307e4e5a19560 (diff) | |
| download | rulesets-225c60df3ffe4d2163d8d42975d4cb74fe5ada39.tar.gz rulesets-225c60df3ffe4d2163d8d42975d4cb74fe5ada39.zip | |
feat(daily-prep): store prep docs in daily-prep/ with a root symlink
Prep docs are now born in daily-prep/YYYY-MM-DD-daily-prep.org and never move. A stable symlink at the project root, daily-prep.org, points at the current day's file and is the only thing that changes day to day. I replaced the old model where the doc was born in inbox/, yesterday's lingered there, and older docs were moved into a daily-prep/ archive.
Consumers resolve the root symlink instead of reconstructing a dated filename or scanning inbox/: the standup lookback, next-day Phase 2, and the Emacs opener. Phase 8 becomes a symlink repoint rather than an archive move, and triage-intake's prep-doc anchor fallback now points at daily-prep/ only.
Diffstat (limited to '.ai/workflows/triage-intake.org')
| -rw-r--r-- | .ai/workflows/triage-intake.org | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/.ai/workflows/triage-intake.org b/.ai/workflows/triage-intake.org index cfcf9d7..844b2c0 100644 --- a/.ai/workflows/triage-intake.org +++ b/.ai/workflows/triage-intake.org @@ -202,7 +202,7 @@ The workflow needs a "scan since" timestamp. Resolution order: 1. *Sentinel file content:* first whitespace-delimited token in =.ai/last-triage-intake= is the Phase A scan-kickoff epoch from the most recent successful run (see "Capture the Phase A timestamp" below). Most accurate. 2. *Sentinel file mtime* (back-compat): if the file exists but is empty, read its mtime — that's the older mtime-based convention that pre-dates the content-based change. Still accurate on the machine that wrote it. -3. *Most recent prep doc:* if no sentinel content or readable mtime, anchor on the latest =inbox/YYYY-MM-DD-daily-prep.org= or =daily-prep/YYYY-MM-DD-daily-prep.org= mtime. +3. *Most recent prep doc:* if no sentinel content or readable mtime, anchor on the latest =daily-prep/YYYY-MM-DD-daily-prep.org= mtime. 4. *Most recent session file:* if none of the above, anchor on the most recent =.ai/sessions/= file's mtime. 5. *Session start:* fall back to the current session's start time. Last resort. |
