v1.59.0-beta.7: audit fixes, wall fill under hatch

Atomic wall intervals, open_spans in resize/Undo/Split/Delete, backend
open_spans schema, warm-nav ownership, smoke hygiene.
Wall fill colour paints under the hatch (both, not either/or).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Matysh
2026-08-05 17:52:26 +03:00
co-authored by Cursor
parent de5e8129a1
commit 7333223a55
30 changed files with 1365 additions and 498 deletions
+4 -1
View File
@@ -14,8 +14,11 @@ const count = (dir, match, re) =>
const files = (dir, match) => readdirSync(dir).filter((f) => match.test(f)).length;
// AUD-159B6-06: counting only `test(` under-reported by every suite written
// with describe/it — the inventory claimed 339 while `npm test` ran 352. Both
// spellings are the same layer, so both are counted (indented `it(` included).
const rows = [
['frontend unit (node:test)', count('test', /\.test\.mjs$/, /^test\(/gm)],
['frontend unit (node:test)', count('test', /\.test\.mjs$/, /^\s*(test|it)\(/gm)],
['pure backend (pytest, no HA)', count('tests_backend', /^test_validation\.py$/, /^def test_/gm)],
['HA-harness backend (CI, py3.13)', count('tests_backend', /^test_ha_.*\.py$/, /^async def test_|^def test_/gm)],
['browser smokes (headless chromium)', files('demo', /^smoke_.*\.mjs$/)],