diff --git a/sentience/models.py b/sentience/models.py index 9b483fa..74560ea 100644 --- a/sentience/models.py +++ b/sentience/models.py @@ -31,6 +31,7 @@ class VisualCues(BaseModel): is_primary: bool background_color_name: str | None = None + fallback_background_color_name: str | None = None is_clickable: bool @@ -66,6 +67,9 @@ class Element(BaseModel): # Hyperlink URL (for link elements) href: str | None = None + # Nearby static text (best-effort, usually only for top-ranked elements) + nearby_text: str | None = None + # ===== v1 state-aware assertion fields (optional) ===== # Best-effort accessible name/label for controls (distinct from visible text) name: str | None = None