OptionalApplicationSource app ID (null = orphan / Home context)
OptionalApplicationSource app name for display badge ("AI", "CRM", etc.)
OptionalColorHex color override. Null = derive from source app's Color
Full TabConfiguration blob - everything needed to re-open the resource
OptionalDescriptionOptional user-editable subtitle
User-editable display name (defaults to tab title at pin time)
OptionalGroupOptional group name for organizing pins. Null = ungrouped (shown first)
OptionalIconFA icon class override. Null = auto-resolve from entity/app metadata
Client-generated UUID
ISO timestamp of when this was pinned
MJ resource type: "Dashboards", "User Views", "Reports", "Queries", "Records", "Custom"
Display order within group (0-based)
OptionalThumbnailBase64 JPEG thumbnail screenshot (~5-15KB at 0.2x scale). Null = use icon fallback
A pinned item on the Home dashboard. Stored as JSON array in UserSettings key 'HomeApp.PinnedItems'.