Zone fills have random pieces missing (rule area cause?) - v10 regression
# Description
Zone fills along smooth edges should also be smooth. However, since I updated to v10, I get a bunch of small triangluar cut-outs randomly in the computed fill. Might have something to do with rule areas, as all of the glitches seem to be against copper-keep-out boundaries.
# Steps to reproduce
1. Open attached PCB
2. Fill Zones
3. Observe random missing pieces
{width=866 height=344}
{width=900 height=564}
[bug_demo.kicad_pcb](/uploads/1dfbf18006fb7cfd17a5f9d5d45fceba/bug_demo.kicad_pcb)
# KiCad Version
```
Application: KiCad PCB Editor x86_64 on x86_64
Version: 10.0.0-22-g58775834be, release build
Libraries:
wxWidgets 3.2.4 GLX
FreeType 2.13.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.5.0 GnuTLS/3.8.3 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.10
Platform: Ubuntu 24.04.4 LTS, 64 bit, Little endian, wxGTK, X11, wayland, ubuntu:GNOME, ubuntu
OpenGL: Intel, Mesa Intel(R) Arc(tm) A770 Graphics (DG2), 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.1, GLX 1.4
Build Info:
Date: Mar 20 2026 20:32:00
wxWidgets: 3.2.4 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.83.0
OCC: 7.6.3
Curl: 8.5.0
ngspice: 42
Compiler: GCC 13.3.0 with C++ ABI 1018
KICAD_IPC_API=ON
KICAD_USE_PCH=OFF
Locale:
Lang: en_US
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)
```
issue