purge: remove ALL hardcoded UI markers + model defaults from SAE
TDD cycle (RED → GREEN): SAE perceive() — Zero Maintenance: - Removed ALL hardcoded marker tuples (instagram_modal_markers, creation_flow_markers, dismiss_button_patterns, blocked_markers) - Removed ALL hardcoded model names (llava:latest, qwen3.5:latest) - Removed ALL hardcoded URLs (localhost:11434) - Removed naked except blocks with model fallback defaults New autonomous flow (zero hardcoded UI identifiers): 1. Package-based foreign app detection (Android-level, not app-specific) 2. Qdrant semantic cache (O(1) recall of learned screen types) 3. ScreenIdentity structural delegation (MODAL/FOREIGN_APP) 4. LLM autonomous classification (first-encounter learning then cached) GOAP smart UI polling: - Replaced static random.uniform(1.6, 2.8) sleep with MAX_POLLS=5 polling loop that detects actual UI transitions Model config centralized via _get_model_config(): - ALL model/URL lookups go through Config() SSOT - Fail Fast - no silent hardcoded fallbacks Tests: 9 new, 119 passing, 0 regressions
This commit is contained in:
Binary file not shown.
Reference in New Issue
Block a user