jian-scene now exposes visible_children() as the single judgment both paint and hit-test share, so canvas clicks land on the tabs panel the user sees instead of a hidden sibling occupying the same grid cell (vendor/jian bump carries the walk change, rebased onto the thumb registry work). A stroke that declares thickness but resolves no paint no longer masquerades as opaque black on widget tracks and borders — three unpaintable shapes drop it and the role defaults take over, while $ref-driven and ordinary shape strokes keep their historical behaviour. Zero-thickness tab bar strokes stop painting skia hairlines. Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x |
||
|---|---|---|
| .. | ||
| agent@5c0f9506e2 | ||
| anthropic-agent-sdk | ||
| casement@ffdd672cbd | ||
| jian@453bd70b64 | ||