Repository navigation
Add the work-context sidebar to the desktop session workspace - #763
alexeyzimarev merged 30 commits into
Conversation
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
PR Summary by QodoAdd work-context sidebar to desktop session workspaces
AI Description
Diagram
High-Level Assessment
Files changed (41)
|
Code Review by Qodo
1.
|
…-desktop-shell-work-context-sidebar # Conflicts: # docs/CHANGES.md
The CI lint refuses Linear-shaped ids in C# source, test data included. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
AI-2198 — no GitHub issue exists for this slice, so the closing keyword is omitted.
What & why
The session workspace gains a 400px right column showing the session's work item, its declared parts and blockers, its pull requests, who is attached, and the session's facts. It reads the three work-item routes the server already exposes over HTTP; what the server serves only in-process to its dashboard (state, overview, per-part completion, links with URL and state, contributors) renders as a SOON pill until a read endpoint exists. The daemon puts
session_idandbranchon the status wire so the pane can key its reads on the session the server knows.Where to look
WorkContextViewModelleases each read on the session id and merges results per section, so a switch drops the old session's result and a section blip dims the pane instead of blanking it.ServerWorkContextSourceholds its HTTP client by lease so overlapping reads never see it disposed. The tracker key is split off the server's"KEY — title"label composition, a convention rather than a contract; a change there shows the whole label as the title.Verification
TMPDIR=/private/tmp dotnet test --solution Capacitor.slnxon the branch head:Pump_exception_losing_to_writer_connection_lost_is_reported_once, timing budget; class alone 33/33Installed_codex_schema_matches_the_vendored_pin(local Codex newer than the pin); two timing budgets, classes alone 5/5 and 47/47memory_store_initialization_failure_does_not_suppress_session_start_capture, timing budget; class alone 59/59dotnet publish src/Capacitor.Cli/Capacitor.Cli.csproj -c Release 2>&1 | grep -E 'IL[23][01][0-9]{2}'prints nothing.🤖 Generated with Claude Code