feat: v0.10.0 quieter Matrix, worktrees, usage pace, repo diffs, copy reply, turn timer, compact
build-deb / Notify on failure (push) Successful in 4s
build-deb / Lint, test, package (push) Failing after 2m22s
build-deb / Deploy to CT 126 (push) Skipped

- Matrix "needs you": ignore Claude's idle reminder (no red, no post); post
  only when no tab is in view, after 60 s, once per session per 10 min, and
  say what is asked. Closes #50
- devdesk new NAME PROJECT --worktree: own checkout on devdesk/NAME,
  cleaned up on end when clean/merged. Closes #44
- Usage meters: reset time, pace warning; Matrix ping past 90% when away.
  Closes #45
- Repo panel lists changed files; click opens the diff. Closes #46
- Copy Claude's last reply (--last-reply). Closes #47
- Turn timer in chip, title and cards. Closes #48
- Compact button at 80% context when idle. Closes #49

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WHRLCCdXYm41Qx5kNhehaP
This commit is contained in:
2026-10-11 23:28:11 -04:00
co-authored by Claude Opus 5.5
parent bf8821f3f9
commit a2edec966a
17 changed files with 556 additions and 78 deletions
+24
View File
@@ -1,3 +1,27 @@
devdesk (0.10.0) bookworm; urgency=medium
* Matrix "Claude needs you" is quieter and says what is asked (#50):
- Claude's idle reminder after a turn no longer counts as a wait: no red
session, no inbox entry and no Matrix post.
- Posts only when no DevDesk tab has been in view for ~2 minutes, after
60 s, and at most once per session per 10 minutes
(DEVDESK_MATRIX_QUIET).
- The message names the tool, its description and the command.
* Own git worktree per session (#44): `devdesk new NAME PROJECT
--worktree` or a checkbox in the New session form. It uses branch
devdesk/NAME in $ROOT/.worktrees. Ending the session removes the
worktree if it is clean, and the branch if it is merged.
* Plan meters show when each window resets. If the pace so far would use
a window up before then, they warn instead. Matrix gets one message per
5-hour window past DEVDESK_USAGE_WARN (90%) when you're away (#45).
* Repo panel lists the changed files; a click opens the diff (#46).
* Copy Claude's last reply as Markdown: a session button and a palette
entry, backed by `--last-reply` (#47).
* Turn timer in the session chip, the tab title and session cards (#48).
* Compact button when the context is 80% full and Claude is idle (#49).
-- Jared Vititoe <jjvititoe1@gmail.com> Sun, 11 Oct 2026 23:30:00 -0400
devdesk (0.9.5) bookworm; urgency=medium
* Context use is shown in tokens as well as percent (#43): Claude's