Split widget-rendition.md: extract meta directives (forEach/forItem/if)
into a focused references/widget-meta-directives.md so the iteration and
conditional rules can grow independently.
widget-rendition.md now owns workflow, layout, and styling. Layout
primitives are anchored on the base-lightning-types tile/* schemas.
Styling principles are anchored on the AXL playground tutorial 02
(button variants), Salesforce HIG conventions, and the schemas'
own enums.
Add three widget renderer examples adapted from playground tutorials
04/05/07: single-object profile (root binding), list-of-products
(root forEach + nested forEach over a per-item array), and
conditional-rendering (if on the meta object, including if + forEach
combined). Tutorials are wired into workflow step 5 and the
Reference File Index.
Slim SKILL.md: collapse five overlapping widget-routing instructions
into a single Step 4 fork; standardize trigger keywords on widget /
mosaic / fragment; drop the structurally-wrong "STOP before step 1"
header (widget needs schema.json from steps 1-2 first); add a
Reference File Index pointing at widget-rendition.md.
Tighten the conditional-rendering rule to require a strict
lightning__booleanType schema property. Strings, numbers, and nullable
fields are not supported as if expressions.
gitignore: ignore .agents/, .claude/, skills-lock.json (skills CLI
install artifacts) and .claude/ (per-user Claude Code state).
fix: use glob pattern in .gitignore to track sample lib/ folders
The lib/ negation rules had incorrect webapp folder names
(appreactsampleb2e/appreactsampleb2x instead of
propertymanagementapp/propertyrentalapp), causing the sample lib/
directories to remain git-ignored. Replaced with a simpler
!samples/**/lib/ glob that is resilient to future name changes.
Made-with: Cursor