Marc Mintel
c98e2caaa1
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
2026-05-04 00:07:16 +02:00
..
2026-05-04 00:07:16 +02:00
2026-05-03 23:33:28 +02:00
2026-05-03 23:33:28 +02:00
2026-04-19 22:14:56 +02:00
2026-04-29 21:29:05 +02:00
2026-05-02 22:37:34 +02:00
2026-04-29 00:14:29 +02:00
2026-04-29 17:20:04 +02:00
2026-05-03 16:20:18 +02:00
2026-04-25 20:58:07 +02:00
2026-04-25 20:58:07 +02:00
2026-05-01 12:09:18 +02:00
2026-04-25 20:58:07 +02:00
2026-04-25 20:58:07 +02:00
2026-04-28 10:26:11 +02:00
2026-04-30 12:10:44 +02:00
2026-05-01 12:09:18 +02:00
2026-04-29 23:05:59 +02:00
2026-05-04 00:07:16 +02:00
2026-04-25 22:35:48 +02:00
2026-04-25 20:58:07 +02:00
2026-05-04 00:07:16 +02:00
2026-04-25 20:58:07 +02:00
2026-05-03 16:20:18 +02:00