openpencil/packages
Fini 1c0cb8c7ef fix(canvas): require explicit role:'overlay' for layout-flow escape hatch
isBadgeOverlayNode matched role:'badge'|'pill'|'tag' and pulled those
children out of their parent's auto-layout, rendering them at (0,0) of
the parent and stacking them on top of siblings. But in this repo
badge/pill/tag are inline-component roles (see role-resolver NAME_EXACT_MAP
and strip-redundant-section-fills PROTECTED_ROLES) — they're meant to
flow in layout like any other child.

Rename to isOverlayNode and narrow to role:'overlay'. Add matching
"Layout-escape roles" guidance in role-definitions.md so generation
prompts can reach the new opt-in. Inline roles now flow correctly;
true floating decorations (notification dots, corner ribbons) still
have a dedicated marker.
2026-04-16 21:07:40 +08:00
..
agent-native@7a30996851 V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-acp V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-ai-skills fix(canvas): require explicit role:'overlay' for layout-flow escape hatch 2026-04-16 21:07:40 +08:00
pen-core fix(canvas): require explicit role:'overlay' for layout-flow escape hatch 2026-04-16 21:07:40 +08:00
pen-engine V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-figma V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-mcp V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-react V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-renderer V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-sdk V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
pen-types V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
CLAUDE.md V0.7.0 (#95) 2026-04-11 23:25:13 +08:00