aboutsummaryrefslogtreecommitdiff
path: root/working/working-dir-orphan-check/proposal-from-work.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-23 20:51:38 -0500
committerCraig Jennings <c@cjennings.net>2026-07-23 20:51:38 -0500
commit970134d1c80fc9142ea4f93211ab157e894a1e9b (patch)
tree7aad00213a02aa9e98d3ff06dffe17dc2465ca39 /working/working-dir-orphan-check/proposal-from-work.org
parentc238afbd4150ef53737f16e7dd84a565d2838ecc (diff)
downloadrulesets-970134d1c80fc9142ea4f93211ab157e894a1e9b.tar.gz
rulesets-970134d1c80fc9142ea4f93211ab157e894a1e9b.zip
chore(inbox): park the auto-empty-working proposal with a narrower fix
Craig's roam capture reached me a second time, relayed from another project, and the sender asked what already existed before treating it as new. Three of its four asks had already shipped, one of them earlier today from the same capture. The remaining ask is an automatic sweep of a closed task's working/ files into temp/. I'm recommending against it. temp/ is cleared at the next wrap, so the sweep would destroy the artifacts that working-files.md says to rename and file into assets/. Filing is also the moment you decide what each artifact is worth keeping as, and automating it skips that. The real gap is smaller: orphan detection only runs during a sentry fire, so a project that never runs sentry never hears about it. The parked diff adds report-only detection to wrap-up.
Diffstat (limited to 'working/working-dir-orphan-check/proposal-from-work.org')
-rw-r--r--working/working-dir-orphan-check/proposal-from-work.org12
1 files changed, 12 insertions, 0 deletions
diff --git a/working/working-dir-orphan-check/proposal-from-work.org b/working/working-dir-orphan-check/proposal-from-work.org
new file mode 100644
index 0000000..d7d82b2
--- /dev/null
+++ b/working/working-dir-orphan-check/proposal-from-work.org
@@ -0,0 +1,12 @@
+#+TITLE: Convention proposal from Craig's roam inbox (2026-07-23 inbo
+#+SOURCE: from work
+#+DATE: 2026-07-23 15:28:00 -0500
+
+Convention proposal from Craig's roam inbox (2026-07-23 inbox-zero from the work project):
+
+Every project should have a working/ and a temp/ directory.
+- working/ holds files currently being worked on before archiving, in a subdirectory named for the project/task. NOT gitignored — pushed to remote.
+- temp/ holds throwaway files (discarded prototypes, etc). Gitignored, not pushed, deleted as part of the wrap-up sequence.
+- When a task completes, any files it left in working/ are always (via a soft hook if possible) archived or moved to temp/. No files related to a DONE task/project should remain in working/.
+
+Note for the skeptical review: this convention already largely exists in working-files.md (working/ tracked from creation; temp/ gitignored for throwaway). The genuinely new asks here are (a) the automatic soft-hook that empties working/ on task DONE, and (b) temp/ deletion wired into wrap-up. Worth checking what's already implemented vs what this adds before treating it as net-new.