Cover the topInset the maximized window already honours
ToolWindowShell has taken a topInset since the tab strip landed β it starts the window below the strip and stops it short by the same amount, or the strip is dr...
The motion guard matched a form, and longhand opted out of it
The reduced-motion walker scanned for the `animation:` shorthand. Writing the same animation as `animationName:` plus longhand properties β the first refactor a...
Prove the chat window's menu consults the entitlement too
The companion to the MediaService endpoint test, at the second door. The chat games menu had the entitlement hole independently of the nav icon β it asked for t...
The ramp-order fallback was a branch no test took
The invariant added in 80aee0ee falls back to the whole allowance when `clockStages` reports no critical boundary β which happens when the clock opens critical ...
The two clock ramps are independent, but not unordered
The colour and the sound escalate on deliberately different beats β a rate and a state are different vocabularies, and each says something the other cannot. Tha...
Stop pinning setThemeSlug's argument list in a source assertion
`tabOrgResolution` was red on main. It asserts on the SOURCE of app/validate/page.tsx and required the literal text `setThemeSlug(orgRef)`, so `f9bd7621` β whic...
Pin the storage meter to white, and ship the fix past a dead runner
A source-level guard rather than a rendered assertion, because none of what went dark is visible to a rendered one. Three of the four faults were dark for only ...
Fail the build on a character the bitmap font cannot draw
A codepoint Press Start 2P lacks does NOT render as tofu. The browser silently falls back to a system font, so the character appears, correctly shaped, and mere...
The /myplan to console journey, end to end
The preselect landed across two sessions and two files, so the thing worth pinning is the journey rather than either half: a plan chosen on /myplan arrives sele...
Pin KamoCRM's own sales details, and that no org can change them
The address and number are constants a single edit away from becoming a tenant lookup, which would route a customer asking about a KamoCRM plan back to their ow...
Type the nav-option fixture the shelf tests hand the launcher
The helper took { id: string }[], so every fixture with a kind, an href or a toolKey on it was a type error the test run never saw and tsc did.
Pin the right-click to one menu
The handler itself is already in β swept into 734f68cb by a concurrent commit in a shared checkout, under an unrelated message. This is the test it was written ...
Cover the arrangement the Gmail sidebar actually asks for
The classification is tested in folderTargets; this is the call the sidebar makes with it. None of Gmail's well-known folders is a root and none is named anythi...
Guard the provider catalog's interpolated i18n keys
check-i18n-keys.mjs reads literal t('...') calls, and the catalog builds its keys by interpolation β **************** and oauthClients.field.${labelKey} β so no...
Guard the confirmation on a single-message delete
A member reported deleting the wrong email from /messages: the row's trash icon fired straight through to the API, so one stray click on the right edge of a row...
Pin the reason dialog, and let app/patients be tested at all
app/patients/** was in no vitest include pattern, so a test written beside the clinical console's own kit was collected by nothing and would have passed by neve...
Pin the two form rules that fail silently
Both decide what NOT to send, which is the half of a form with no visible symptom when it goes wrong. A blank remittance line must not become a zero. Every lin...
Pin toSessionType and backendCategoryFor
Neither had a single caller in this file before now, despite being exactly the class of function its own header warns about: a one-character typo ('Text' for 'T...
Pin down bucketOf and unreadForRow against a repeat
This file just shipped four silent defects in one review round β an AI row that fell through to the wrong bucket, a title that was never read off the row, a buc...
Catch a template-built i18n key that next-intl cannot reach
The catalogue's keys contain dots, and they were written into en.json as literal flat keys. next-intl resolves by splitting on dots, so every one of the 46 even...
Make 'do not hand-edit the unenforced list' enforceable
The list has been wrong four times (58 -> 52 -> 47 -> 57) and every single time because it was edited by reasoning instead of regenerated. The file already said...
Strengthen hrOverview id-precision and attendance-state coverage
The precision test used a 15-digit memberId, which round-trips through Number() losslessly and never proved the join key stays a string. Switch to an id past Nu...
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.