Skip to content

plan(tray-keep-alive): keep Backlog running in the tray - #1714

Merged
github-actions[bot] merged 2 commits into
mainfrom
plan/tray-keep-alive
Nov 10, 2026
Merged

github-actions[bot] merged 2 commits into
mainfrom
plan/tray-keep-alive

Conversation

@JSdotNet

Copy link
Copy Markdown
Owner

Summary

Closing pull request for the Backlog plan +tray-keep-alive: lands plan/tray-keep-alive into main. Merging it is the plan's sign-off. Do not merge yet — only entry 1 has landed; the plan is incomplete.

Changes

# Entry State
1 Amend ADR 0043 so the main window no longer owns the app's life Landed — #1709 merged into plan/tray-keep-alive
2 Keep the desktop app running in the tray Blocked — draft #1712 is red: C4WorkspaceTests.No_chapter_carries_a_reference_the_knowledge_index_generator_would_reject and C4WorkspaceTests.Every_embedded_view_exists_in_the_committed_workspace fail
3 QA the tray keep-alive in the desktop build Waiting on 2
4 Check the tray icon and sign-in start in the installed app (manual test) Waiting on 3
5 Review the tray keep-alive plan for anything missed Waiting on 4
6 Sign off the tray keep-alive plan (this PR) Waiting on 5

Testing

Entry 1 is devbook-only: devbook-meta build --check and check-metadata passed in its session; CI's build jobs were skipped for it. Personal Validation of entry 1's ADR wording happens here, on this pull request.

Related

Refs #1709, Refs #1712. Plan +tray-keep-alive; no issue.

Checklist

  • Scope is focused and excludes unrelated changes
  • Documentation or instruction files were updated when governance or behavior changed
  • Running Aspire instances for this checkout were stopped before PR creation (build\stop-aspire-before-pr.ps1)
  • Follow-up work is captured when the implementation is intentionally partial
  • Issues this PR closes are linked with a closing keyword, or there are none

An unattended execute-plan run opened this pull request.

🤖 Generated with Claude Code

JSdotNet and others added 2 commits November 10, 2026 02:00
…the tray

ADR 0043 §5 no longer has the main window own the app's life: a close
flushes and hides to a notification-area icon, the MCP listener keeps
running, and two per-machine switches (keep running in the tray, start at
sign-in) join the MCP server settings page. ADR 0012 gains a History table
with the listener-outlives-window row, the runtime view gains the
close/hide/quit scenario, and the idle/blur flush rule covers a hide.

Plan tray-keep-alive, entry 19b5c5ae-e27d-4a83-8c24-322594652076.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…4a83-8c24-322594652076

docs(devbook): amend ADR 0043 so closing the main window hides it to the tray
@JSdotNet
JSdotNet marked this pull request as ready for review November 10, 2026 16:05
@github-actions
github-actions Bot merged commit 657f7f5 into main Nov 10, 2026
15 checks passed
github-actions Bot added a commit that referenced this pull request Nov 11, 2026
plan(tray-keep-alive): land the tray code that missed #1714
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant