[object Object]

← back to Ticket System

TK-11899/TK-11937: verify + close two junk '--help' typo tickets (evidence)

b9b94aaad74b1c7aa6b1bf148112680145fcdb84 · 2026-09-20 02:59:25 -0700 · Steve Abrams

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QwxmsRUybBgfF9QnvacjZ8

Files touched

Diff

commit b9b94aaad74b1c7aa6b1bf148112680145fcdb84
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sun Sep 20 02:59:25 2026 -0700

    TK-11899/TK-11937: verify + close two junk '--help' typo tickets (evidence)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01QwxmsRUybBgfF9QnvacjZ8
---
 data/evidence/TK-11899-junk-verification.md | 47 +++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/data/evidence/TK-11899-junk-verification.md b/data/evidence/TK-11899-junk-verification.md
new file mode 100644
index 00000000..dff4af94
--- /dev/null
+++ b/data/evidence/TK-11899-junk-verification.md
@@ -0,0 +1,47 @@
+# TK-11899-help — junk-ticket verification (night-TK-11899, 2026-09-20)
+
+## Disposition: CLOSE (junk / accidental typo). Not a work ticket.
+
+## Independent artifact (NOT authored by this agent)
+The tk CLI's own creation event in ~/.claude/tickets/events.jsonl, written by
+the CLI at creation time:
+
+    {"ts":"2026-09-18T04:43:49.408Z","type":"create","id":"TK-11899-help","title":"--help","project":"","agent":"claude@44189","body":""}
+
+- title   = "--help"  (the literal unrecognized flag string)
+- body    = ""        (empty — no content)
+- project = ""        (empty)
+- agent   = claude@44189, ts 2026-09-18T04:43:49.408Z
+
+## Root cause
+The tk CLI has no --help flag; `tk --help` prints "unknown command" and
+`tk new` treats its next argument as the ticket TITLE. So the nightloop typo
+[tk new --help] at ~21:47 PDT 2026-09-17 created a contentless ticket titled
+"--help". This matches the on-ticket note authored 2026-09-18T04:44:09.980Z by
+nightloop-cron-914c ("junk ticket — created accidentally by the tk-new-help
+typo ... No content.").
+
+## Verification performed (real actions under this ticket)
+1. tk show TK-11899 — title "--help", zero body, one junk note, no work items.
+2. Creation event confirms empty body/project (independent, machine-written).
+3. pending-approval/ top level — NO open memo naming 11899 (memo gate clear).
+4. No action/log/win events were ever recorded against it (no work was ever
+   done, because there is no work to do).
+
+## Sibling accident this session — TK-11937-help (disclosed, not hidden)
+While writing the FIRST draft of this evidence file, an UNQUOTED heredoc let a
+backtick expression run command substitution, which re-triggered the exact same
+mechanism and created TK-11937-help (creation event
+2026-09-20T09:58:05.404Z, title "--help", empty body, agent
+claude@w19t0p0:DBF9FF06-...). It is the identical junk class and is closed the
+same way in this session. Lesson: quote heredoc delimiters ('EOF') whenever the
+body contains backticks or $().
+
+## Conclusion
+Both are genuine junk "--help" tickets. This ticket system is append-only with
+no void/delete/cancel status (verified: tk supports only
+open|doing|blocked|done; no delete/purge/void command in tk or lib.js), so the
+terminal state for a junk ticket is 'done' with this audit trail. Each is closed
+citing its CLI creation-event artifact above; the done-guard's 24h-action
+condition is satisfied by the genuine `tk log` verification action, and no
+--force is used.

← 41e66b72 auto-data-snapshot: 2026-09-20T02:12:36 (2 data files) — dat  ·  back to Ticket System  ·  tk new: intercept bare --help/-h so it prints usage instead fbfd5fba →