☰
2.9.0 (doc only, module bytes unchanged): byte-compare your proxy against a stub - parse-then-re-emit reorders keys and…
2.8.2 (doc only, module bytes unchanged): a handoff completes when the next holder is told BY THE HOLDER, not when the…
2.8.1 (doc only, module bytes unchanged): read the control port at request time, and answer 503 with a hint rather than…
2.8.0: copy falls back to execCommand - navigator.clipboard rejects with NotAllowedError in ah's webview, so the only p…
2.7.0 (doc only, module bytes unchanged): the dock does not restart the running process and the Binary LED says (delete…
2.6.3 (doc only, module bytes unchanged): a seam is a property of a pair and every check measures one side; report two…
2.6.2 (doc only, module bytes unchanged): 16px is the PAGE's gutter - a page at any other inset shows a step at the pan…
2.6.1 (doc only, module bytes unchanged): the mechanism is 'run the code against your page and report what it does', no…
2.6.0: a declared scroller is the pane whether or not it is overflowing - the row failed the same page when empty and p…
2.5.2 (doc only, module bytes unchanged): the matrix is the deliverable, not the fix; two of its five cases exist only…
2.5.1 (doc only, module bytes unchanged): a check that names an element asserts a structure; a check that measures a di…
2.5.0: the gutter row measures the panel's insets against its pane, not against any named element - 2.4.0's yardstick c…
2.4.0: measure the gutter against the panel's containing block, not documentElement - the old row failed every app-shel…
2.3.3 (doc only, module bytes unchanged): compute the gutter from clientWidth never innerWidth (my 712 was wrong, it is…
2.3.2 (doc only, module bytes unchanged): evidence expires - re-check that a rule's justification still exists before c…
2.3.1 (doc only, module bytes unchanged): pane-minus-32 and 16px-a-side agree even with a scrollbar, because the check…
2.3.0: selfCheck now enforces the 16px page gutter - four conformant panels rendered at four different widths and one f…
2.2.1: correct the scale rule - windowOuter is PHYSICAL px and gives a crop 34% too small; scale by the shell's CSS vie…
2.2.0: dash-screenshot - capture ONLY your dashboard's webview pane in ah, not the whole window, with the tool
2.1.7 (doc only, module bytes unchanged): break the property each row claims to watch, not just any property
2.1.6 (doc only, module bytes unchanged): make the half-booted state unreachable and read a boot marker instead of infe…
2.1.5 (doc only, module bytes unchanged): a green check is worth nothing until you have seen it go red
2.1.4 (doc only, module bytes unchanged): VENDOR the module, never read it from the pack path; the boot-death heuristic…
2.1.3 (doc only, module bytes unchanged): VENDOR the module, never read it from the pack path - a background update del…
2.1.2: module version decoupled from pack version so doc-only releases stop churning its bytes; a pre-check on a differ…