From b1162287512883a92e2735c271dbae9ee3ae1eaa Mon Sep 17 00:00:00 2001 From: Jenny Ferries Date: Fri, 17 Jul 2026 13:06:09 -0700 Subject: [PATCH] fix: desk-open guards against overwriting existing desk state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Never initialize over existing journal.md — if the desk directory already exists, resume it instead. Operator must explicitly rename or archive before reusing a desk name. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 26faf13e-639c-4a21-ac05-c0dc2bff7c62 --- skills/desk-open/SKILL.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/skills/desk-open/SKILL.md b/skills/desk-open/SKILL.md index 2a53a6b1..a65dd7b7 100644 --- a/skills/desk-open/SKILL.md +++ b/skills/desk-open/SKILL.md @@ -29,7 +29,13 @@ desks// how the operator and other desks refer to this desk. Examples: `security-scan`, `api-review`, `ops`, `cloud-workshop` -2. **Create the structure.** Make the directory, initial journal, +2. **Check if it already exists.** If `desks//` already + has a `journal.md`, the desk is live — **do not overwrite it.** + Instead, resume it: read the journal and continue from where it + left off. If the operator explicitly wants a fresh start, they + must rename or archive the existing desk first. + +3. **Create the structure.** Make the directory, initial journal, and signals folder: ```