**After**, with the hint closed and then opened.
**A narrow side bar**: the actions wrap below the title.
## Tests
- `npm run lint` and `npm run test:typecheck`: clean.
- `npm run test:unit`: 95 passed. In `script.spec.ts`, the state machine
button test now checks that it is the first action on the title line,
and a new test checks that hints start closed and stay open or closed
after a new verification.
- `npm test` (VS Code): 9 + 1 passing. Server `mvn test` and the local
smoke test: passed.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 5.5 ${escapeHtml(hint.trim())}`) : '';
+// hints the user opened, kept open when the diagnostics are rendered again
+const openHints = new Set${escapeHtml(hint.trim())}
+ ${message}
${message}
${escapeHtml(hint.trim())}
+