Skip to content

feat: break it search, per-route metrics, learning tools, undoable faults and polish - #112

Merged
xevrion merged 9 commits into
mainfrom
feat/combined
Nov 9, 2026
Merged

xevrion merged 9 commits into
mainfrom
feat/combined

Conversation

@xevrion

@xevrion xevrion commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

A batch of features that make Breakscale easier to learn from and nicer to use.

  • Can you break it? picks a goal in plain words, searches fault schedules (one fault, then pairs, then triples), and either says it held or shows the smallest failure with a replay
  • Per-route metrics: each client shows its own error rate and p99, a steady sentence says which users are hurting, the charts get a line per traffic source, and challenge goals can target one route
  • Learning: hover explanations on by default, Find the problem, What just happened, a learning path through every example and challenge, and a short first-visit tour
  • Quality of life: faults can be undone, a simpler share dialog, starting points on an empty canvas, and fitting that keeps boxes clear of panels on desktop and phone
  • Polish: every text and surface pair passes AA in both themes, health colours stop flickering on a threshold, and a one-row phone header with 44px tap targets
  • MCP accepts edge packet loss, and the failure chart has a colour for it

Existing presets and share links are unchanged; the golden and link tests pass as they were.

@vercel

vercel Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
breakscale Ready Ready Preview Nov 9, 2026 6:22pm UTC

Request Review

Comment on lines +221 to +223
const ro = new ResizeObserver(() => {
onSheetResizeRef.current?.(el.getBoundingClientRect().height, shutRef.current);
});
// visible rect without moving the camera.
useEffect(() => {
if (typeof ResizeObserver === 'undefined') return;
const ro = new ResizeObserver(() => measure());
@xevrion xevrion closed this Nov 9, 2026
@xevrion xevrion reopened this Nov 9, 2026
Comment thread src/breakit.worker.ts
};
const post = (msg: FromWorker) => scope.postMessage(msg);

scope.onmessage = (e) => {
@xevrion
xevrion merged commit 3f7e608 into main Nov 9, 2026
9 checks passed
@xevrion
xevrion deleted the feat/combined branch November 9, 2026 18:30
@xevrion xevrion mentioned this pull request Nov 11, 2026
3 tasks done

This branch was successfully deployed

1 active deployment
Preview – breakscale — 5b4676e5 Deployed Nov 9, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants