Repository navigation
Conversation
The walkthroughs are where a newcomer gains an overall understanding (product owner, 22 Oct 2026, superseding 17 Oct's folded outside the web demo). In the browser they are open on first load wherever they appear: the web demo, the playground and blog demos that include them, in the right-hand column from 1200 px and first in the side column below. A reader who folds them stays folded where folds are remembered. In VS Code the first activation after install opens Open and explore a serial on the Get Started page, once only, by a flag in global state. The panel and its column carry a guidance accent, the theme's link colour (--vscode-textLink-foreground, the focus colour where a theme has none; the playground's theme now maps it): a 3 px edge the column's full height, a heading bar tinted with it, step numbers in it and the next step's a disc of it; the folded tab is edged and tinted too. Data colours are untouched. The style guide's Theme lists the token. Tests: open on first load in the playground, the web demo and the first hour post's demo; the accent from the theme variable and heading and step text at 4.5:1 or more in light and dark, in the column and the side column, folded and open; VS Code opens the walkthrough on the first activation and not on the next (integration and unit). Blog images, walkthroughs guide, Try Debrief, the post and the delivery plan updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018c8QiHtanE5rfymqfArUYT
Contributor
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This is Round 4 of the onboarding work, following #49 (merged). It applies the product owner's change of 22 Oct 2026, which supersedes the 17 Oct decision that the walkthroughs start folded in the playground and in blog embeds. The walkthroughs are where a new user gains an overall understanding, so they now start open and stand out. SRD: CAP-25, OUT-05, NFR-09, NFR-13, CON-06, DEV-07, DEV-10.
Round 4: open by default, and a guidance accent
Open by default everywhere it appears
folds.setOpen("panel-tour", false)). That line is removed.workbench.action.openWalkthrough,debrief.debrief#explore). This happens once only.openOnFirstRuninvscode/src/walkthroughs.ts.debrief.walkthrough.openedOnInstallis set before the page is asked for. So later starts never reopen it, and neither does a start after the page failed to open; a failure is logged.A distinct accent (the "guidance accent")
--vscode-textLink-foreground. Where a theme has none,--vscode-focusBorderis used instead.theme.cssnow maps--vscode-textLink-foregroundfrom VS Code's own values: Dark Modern#4daafc, Light Modern#005fb8.host.cssthe colour is--debrief-guide-accent, and the tint iscolor-mixof that colour over the panel background.palette.ts) are unchanged.check:themepasses.Docs
2026-10-22-first-hour.md, including both of its images, regenerated from the test.docs/delivery-plan.mdhas a dated 22 Oct entry superseding the 17 Oct "folded elsewhere" decision, and the earlier entries are cross-referenced.play.mjs→openOnFirstLoadplay.mjsaccentOn→openOnFirstLoadonboarding.mjsplayTourInThePostplayToursstarts from the fold made inplay.mjs;tote.mjsremembered-folds checkonboarding.mjsguidanceAccent(computed styles compared with--vscode-textLink-foregroundresolved in the page)guidanceAccent(WCAG ratio, alpha composited)test/integration/walkthroughs.tsfirstRunWalkthrough; unit tests inwalkthroughs.test.tsA real second launch is not possible here: VS Code does not write its storage between launches under test. So the integration check for "not on the second" re-runs activation's first-run check against the same
globalState, and confirms that no Get Started tab reopens.Blog post (DEV-02, DEV-03, DEV-05)
site/docs/blog/posts/2026-10-22-first-hour.md(updated: the walkthroughs open by default, the first-run walkthrough in VS Code, the accent, and refreshed images)Guides (DEV-07 to DEV-10)
check:languageclean)guides/interaction-models/walkthroughs.md)Sensitivity (DEV-05)
Screenshots
/demo at 1366 px, dark and light:


The playground at 1366 px, dark and light:


Folded tab at 1366 px, and the side column at 900 px (dark, taken while Python was still loading):


The first hour post's embedded demo:

VS Code, on the first activation after install:

Test plan
Run on this branch's head:
vscode: typecheck clean; vitest 643 passed (20 files);check:themeandcheck:languageclean.npm run test:integrationunder xvfb, VS Code 1.141.0): passed, including the new first-activation check.npm run test:play, 3 runs green in a row: 617 s, 599 s and 607 s. The speed run took 32 actions in 12.2, 11.8 and 12.6 s.scripts/build_site.sh(mkdocs--strict): clean.https://claude.ai/code/session_018c8QiHtanE5rfymqfArUYT
Generated by Claude Code
Site preview
Live preview: https://debrief.github.io/fuudee/pr-preview/pr-50/ (updated for 3c0e347; it can take a minute to appear). It is kept after this pull request closes; all previews.
The first hour: walkthroughs, and a web demo to try them in (
blog/posts/2026-10-22-first-hour.md)Walkthroughs (
guides/interaction-models/walkthroughs.md)Theme (
guides/style-guide/theme.md)Try Debrief (
try.md)