Add Graph walkthrough as separate state in Welcome view#5240
Conversation
93a3feb to
dc7f30d
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
dc7f30d to
2ce34cf
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
2ce34cf to
a20b82c
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
a20b82c to
3963c5a
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
3963c5a to
d06c270
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
604a728 to
d9d8693
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
d67f39f to
2aedd0c
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
2aedd0c to
bcde25e
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
bcde25e to
04c9b53
Compare
04c9b53 to
6e1d916
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
6e1d916 to
a0d6f7a
Compare
- Introduces a dismissible banner in the Graph header to highlight new features and guide users through the updated Commit Graph - Adds a new "graph" mode to the welcome view with dedicated walkthrough progress tracking for Graph-specific features (agent monitoring, parallel work, AI review, compose, compare, next steps) - Implements onboarding state management for the Graph walkthrough banner with persistence across sessions - Extends telemetry and context tracking to support Graph walkthrough completion events - Adds back navigation link styling in the welcome view for improved navigation between main and graph walkthroughs - Updates welcome view to accept mode parameter and switch between main and graph walkthroughs dynamically (#5149, #5240)
a94c10f to
fdc7d3d
Compare
fdc7d3d to
d9b9ef8
Compare
🤖 Augment PR SummarySummary: This PR adds a dedicated “What’s new in GitLens 18” Commit Graph walkthrough as a separate mode inside the Welcome view, with independent progress tracking. Changes:
Technical Notes: The Graph walkthrough completion is driven by new usage keys (tracked from the Graph webview) and surfaced to both the Graph webview state and the Welcome webview state. 🤖 Was this summary useful? React with 👍 or 👎 |
|
|
||
| this._pendingScopeToBranch = false; | ||
| const selected = this.graphState.repositories?.find(r => r.id === this.graphState.selectedRepository); | ||
| const repoPath = selected != null ? (selected.commonPath ?? selected.path) : this.fallbackRepoPath; |
There was a problem hiding this comment.
scopeToBranch() prefers selected.commonPath over selected.path, but Graph ids/refs elsewhere appear to rely on repository.path (worktree workspaces can differ), so getBranchId() here may not match any rows/anchors and the scope-to-branch action could no-op.
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
| [ | ||
| 'graphCompose', | ||
| { | ||
| usage: ['action:gitlens.graph.details.composeMode:happened', 'action:gitlens.ai.generateCommits:happened'], |
There was a problem hiding this comment.
For graphCompose, including action:gitlens.ai.generateCommits:happened can complete the Graph walkthrough step from the standalone composer flow (not Graph), which would make Graph walkthrough progress/telemetry inaccurate.
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
Summary
WalkthroughStateProviderCloses #5149
Ref: #5149 (comment)
Test plan