aboutsummaryrefslogtreecommitdiff
path: root/.ai/workflows/wrap-it-up.org
diff options
context:
space:
mode:
Diffstat (limited to '.ai/workflows/wrap-it-up.org')
-rw-r--r--.ai/workflows/wrap-it-up.org2
1 files changed, 2 insertions, 0 deletions
diff --git a/.ai/workflows/wrap-it-up.org b/.ai/workflows/wrap-it-up.org
index ecd3d22..c3e8ce2 100644
--- a/.ai/workflows/wrap-it-up.org
+++ b/.ai/workflows/wrap-it-up.org
@@ -325,6 +325,8 @@ If the count is zero or the project has no =inbox/= directory, the check is a si
The check exempts =lint-followups.org= explicitly because lint-org runs earlier in the same wrap-up workflow and writes its judgment items to that file in =inbox/= by design. The file is a pipeline artifact for the next morning's =daily-prep=, not a handoff that needs the value gate.
+It also exempts =PROCESSED-*=, and that one is *transitional rather than principled*. Renaming an item in place to defer it was retired from the disposition ladder on 2026-08-20, so nothing creates such a file now and the pattern can only match a legacy item. It survives here only because 114 of them were spread across five projects that day, and counting them as unprocessed would have blocked five wraps behind a cleanup nobody asked for. A sweep task owns clearing them. When it lands, this exemption comes out together with the matching lines in =.ai/scripts/inbox-status= and =scripts/status.sh=, and a stray =PROCESSED-= file correctly starts blocking the wrap.
+
This integrates with =inbox.org= process mode, which stamps =:LAST_INBOX_PROCESS:= in =notes.org='s *Workflow State* section on completion. Wrap-up doesn't double-stamp. It only ensures the inbox carries nothing but the expected pipeline artifacts at session end.
*** Cross-project router (optional — route filed keepers to their home projects)