waybetter/packages/shell/tests
CRT d6300aee3a Report a problem: a diagnostic summary with no personal data, shown as it would be shared, with Copy and the issue page
The app menu's "Report a problem…" opens a small dialog with the summary (reportModel.ts, English on purpose: the people who read reports do): the app and framework versions, the system and webview (coarse, from the user agent), the language and how it was chosen, the mode, the theme and icon pack ids, the file names of the plugins that are on, what paused itself (the panel's `reportDetails`), and safe mode. The model has no field for an account, a handle, an address, a tab or a path, and a value that is not made of id characters is left out rather than trimmed into shape, so nothing of that kind can ride along (tested with hostile input). The dialog sends nothing: Copy puts the text on the clipboard, and "Open the issue page" opens `ShellSite.menu.report.issueUrl` bare in the system browser (the summary is never put in a URL). Without an issue page the button is off and the dialog says so.
2026-09-30 23:25:13 +07:00
..
deckModel.test.ts Deck columns (Power User Mode): shell deckModel (bounded decks, paging layout, focus, unread totals), runtime column mode (hide site chrome, fill width, filters, unread tracking, no requests), host ColumnConfig bounds, TabRole, deck shortcuts, capped unread in TabState; column boxes skip rail rules 2026-09-28 22:55:57 +07:00
frame.test.ts shell: the shell frame, createShell(site) (moved from wayBetter for X) 2026-09-29 12:47:10 +07:00
language.test.ts i18n: supported and community language tiers 2026-09-30 15:48:11 +07:00
linkDrop.test.ts Extract the wayBetter framework core from wayBetter for X 2026-09-28 03:01:33 +07:00
menu.test.ts Report a problem: a diagnostic summary with no personal data, shown as it would be shared, with Copy and the issue page 2026-09-30 23:25:13 +07:00
models.test.ts Extract the wayBetter framework core from wayBetter for X 2026-09-28 03:01:33 +07:00
panel.test.ts Feature health on the area cards: a feature that paused itself is named by its area's "health" palette entry, and the panel reads it for the row and the card (no new report to the host) 2026-09-30 22:00:04 +07:00
report.test.ts Report a problem: a diagnostic summary with no personal data, shown as it would be shared, with Copy and the issue page 2026-09-30 23:25:13 +07:00
store.test.ts shell: the Store view and install screen as framework React components, strings in the framework catalogs 2026-09-29 11:08:04 +07:00
windowControls.test.ts Extract the wayBetter framework core from wayBetter for X 2026-09-28 03:01:33 +07:00