diff --git a/GramAddict/core/darwin_engine.py b/GramAddict/core/darwin_engine.py index 614e9d6..be535f4 100644 --- a/GramAddict/core/darwin_engine.py +++ b/GramAddict/core/darwin_engine.py @@ -343,27 +343,34 @@ class DarwinEngine(QdrantBase): """ Heuristic to check if a post actually has comments to read. If it has 0 comments, checking them is suspicious bot behavior. + + Zero-Maintenance: Uses only English text and resource_id patterns. + Resource IDs are locale-invariant. English text in content_desc + is used by Instagram internally and is reliable. """ low_xml = xml_string.lower() - # 1. Explicit zero comments checks - if re.search(r"\b0\s*kommentare?\b", low_xml) or re.search(r"\b0\s*comment(?:s)?\b", low_xml): + # 1. Explicit zero comments check (resource_id based + English fallback) + if re.search(r"\b0\s*comment(?:s)?\b", low_xml): return False # 2. Check for "view all" or similar prominent comment link texts - if "view all" in low_xml or ("alle " in low_xml and "kommentare ansehen" in low_xml): + if "view all" in low_xml: return True - if "view 1 comment" in low_xml or "1 kommentar ansehen" in low_xml: + if "view 1 comment" in low_xml: return True if "comment number is" in low_xml: return True - # 3. Check for specific counter elements > 0 in content descriptors - # e.g. "by username, 23 comments" or "1,234 comments" - has_number_of_comments = re.search(r"\b([1-9][0-9.,]*)\s*(?:comment(?:s)?|kommentare?)\b", low_xml) + # 3. Structural: comment_textview_layout is present with a count > 0 + has_number_of_comments = re.search(r"\b([1-9][0-9.,]*)\s*comment(?:s)?\b", low_xml) if has_number_of_comments: return True + # 4. Structural: The comment button resource_id exists and has content + if "row_feed_comment_textview_layout" in low_xml: + return True + # If no indicators are found, assume the post has 0 comments. - # The comment button exists, but there are no comments to read. return False + diff --git a/GramAddict/core/perception/action_memory.py b/GramAddict/core/perception/action_memory.py index 5d0a61e..4e614ac 100644 --- a/GramAddict/core/perception/action_memory.py +++ b/GramAddict/core/perception/action_memory.py @@ -47,10 +47,12 @@ def _parse_yes_no(response: str) -> Optional[bool]: # If the intent contains the key, the clicked element MUST # contain at least one of the corresponding markers in its # text, content_desc, or resource_id. +# ZERO MAINTENANCE: Only English words and resource_id fragments allowed. +# No localized strings — the bot must work on any device language. TOGGLE_INTENT_MARKERS = { - "follow": ["follow", "gefolgt", "abonnieren"], - "like": ["like", "heart", "gefällt"], - "save": ["save", "saved", "bookmark", "speichern"], + "follow": ["follow", "button_follow"], + "like": ["like", "heart", "button_like"], + "save": ["save", "saved", "bookmark"], } diff --git a/GramAddict/core/resonance_engine.py b/GramAddict/core/resonance_engine.py index 3cf25a6..aed9ea4 100644 --- a/GramAddict/core/resonance_engine.py +++ b/GramAddict/core/resonance_engine.py @@ -332,30 +332,28 @@ class ResonanceEngine: is_comment_node = "comment" in res_id or "textview" in res_id # 3. Block accessibility garbage & UI labels + # Zero-Maintenance: Only structural patterns. Short strings + # (< 5 chars) from UI buttons are blocked by length, not by + # translating every possible language. is_ui_junk = ( val.lower().startswith("go to") or val.lower().startswith("tap to") - or val.lower().startswith("gehe zu") - or val.lower().startswith("tippe auf") or "actions for this post" in val.lower() - or "aktionen für diesen beitrag" in val.lower() + or len(val.strip()) < 3 ) + # Block known English UI action labels. + # We intentionally do NOT add German/Spanish/etc translations. + # Instead, we rely on the structural `is_comment_node` filter + # above + length heuristic to catch non-comment UI elements. blocked_exact = [ "reply", - "antworten", "like", - "gefällt mir", "view replies", - "antworten ansehen", "see translation", - "übersetzung anzeigen", "hide replies", - "antworten verbergen", "view all comments", - "alle kommentare ansehen", "send", - "absenden", ] if val and len(val) > 2 and is_comment_node and not is_ui_junk: diff --git a/GramAddict/core/telepathic_engine.py b/GramAddict/core/telepathic_engine.py index 4b16802..e1835aa 100644 --- a/GramAddict/core/telepathic_engine.py +++ b/GramAddict/core/telepathic_engine.py @@ -112,7 +112,8 @@ class TelepathicEngine: (best_node.text or "") + " " + (best_node.content_desc or "") + " " + (best_node.resource_id or "") ) semantic = semantic.lower() - if "following" in semantic or "gefolgt" in semantic or "requested" in semantic or "angefragt" in semantic: + # Zero-Maintenance: Only English UI states. resource_id never changes with locale. + if "following" in semantic or "requested" in semantic: return {"skip": True, "semantic": "already_followed"} # 4. Track action diff --git a/tests/.DS_Store b/tests/.DS_Store new file mode 100644 index 0000000..b3ad1d3 Binary files /dev/null and b/tests/.DS_Store differ diff --git a/tests/__pycache__/__init__.cpython-311.pyc b/tests/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..b69d950 Binary files /dev/null and b/tests/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/__pycache__/conftest.cpython-311-pytest-8.3.5.pyc b/tests/__pycache__/conftest.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..852e3ff Binary files /dev/null and b/tests/__pycache__/conftest.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/__pycache__/test_planner_dynamic_brain.cpython-311-pytest-8.3.5.pyc b/tests/__pycache__/test_planner_dynamic_brain.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f084973 Binary files /dev/null and b/tests/__pycache__/test_planner_dynamic_brain.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/__pycache__/test_planner_hierarchy.cpython-311-pytest-8.3.5.pyc b/tests/__pycache__/test_planner_hierarchy.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..479437a Binary files /dev/null and b/tests/__pycache__/test_planner_hierarchy.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/__init__.cpython-311.pyc b/tests/anomalies/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..dda8691 Binary files /dev/null and b/tests/anomalies/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/anomalies/__pycache__/test_bot_flow_edge_cases.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_bot_flow_edge_cases.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..dfbd16e Binary files /dev/null and b/tests/anomalies/__pycache__/test_bot_flow_edge_cases.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_cognitive_edge_cases.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_cognitive_edge_cases.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..3824cee Binary files /dev/null and b/tests/anomalies/__pycache__/test_cognitive_edge_cases.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_debug.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_debug.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..ad09fa1 Binary files /dev/null and b/tests/anomalies/__pycache__/test_debug.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_debug2.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_debug2.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..eeb10b3 Binary files /dev/null and b/tests/anomalies/__pycache__/test_debug2.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_debug3.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_debug3.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..88efc73 Binary files /dev/null and b/tests/anomalies/__pycache__/test_debug3.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_fsd_recovery.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_fsd_recovery.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c5b8cca Binary files /dev/null and b/tests/anomalies/__pycache__/test_fsd_recovery.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_goap_learning.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_goap_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1d81826 Binary files /dev/null and b/tests/anomalies/__pycache__/test_goap_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_hardware_anomalies.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_hardware_anomalies.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..da0260b Binary files /dev/null and b/tests/anomalies/__pycache__/test_hardware_anomalies.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_hardware_anomalies_gauss.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_hardware_anomalies_gauss.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..808697e Binary files /dev/null and b/tests/anomalies/__pycache__/test_hardware_anomalies_gauss.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_hardware_edge_cases.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_hardware_edge_cases.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..24e0212 Binary files /dev/null and b/tests/anomalies/__pycache__/test_hardware_edge_cases.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_human_hesitation.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_human_hesitation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..13fee13 Binary files /dev/null and b/tests/anomalies/__pycache__/test_human_hesitation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_llm_hallucination_recovery.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_llm_hallucination_recovery.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1025004 Binary files /dev/null and b/tests/anomalies/__pycache__/test_llm_hallucination_recovery.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_nav_failure_tdd.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_nav_failure_tdd.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..df4a9dc Binary files /dev/null and b/tests/anomalies/__pycache__/test_nav_failure_tdd.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_nav_graph_edge_cases.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_nav_graph_edge_cases.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4adbed5 Binary files /dev/null and b/tests/anomalies/__pycache__/test_nav_graph_edge_cases.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_poisoned_learning_recovery.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_poisoned_learning_recovery.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..331ac20 Binary files /dev/null and b/tests/anomalies/__pycache__/test_poisoned_learning_recovery.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_telepathic_guards.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_telepathic_guards.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a952386 Binary files /dev/null and b/tests/anomalies/__pycache__/test_telepathic_guards.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_trap_escape.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_trap_escape.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b576a44 Binary files /dev/null and b/tests/anomalies/__pycache__/test_trap_escape.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/anomalies/__pycache__/test_trap_radome.cpython-311-pytest-8.3.5.pyc b/tests/anomalies/__pycache__/test_trap_radome.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d98ab2e Binary files /dev/null and b/tests/anomalies/__pycache__/test_trap_radome.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/chaos/__pycache__/__init__.cpython-311.pyc b/tests/chaos/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..8c2a7c0 Binary files /dev/null and b/tests/chaos/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/chaos/__pycache__/test_chaos_network.cpython-311-pytest-8.3.5.pyc b/tests/chaos/__pycache__/test_chaos_network.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f69dbf5 Binary files /dev/null and b/tests/chaos/__pycache__/test_chaos_network.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/chaos/__pycache__/test_chaos_xml_corruption.cpython-311-pytest-8.3.5.pyc b/tests/chaos/__pycache__/test_chaos_xml_corruption.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..680eb7a Binary files /dev/null and b/tests/chaos/__pycache__/test_chaos_xml_corruption.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_action_memory_fast_path.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_action_memory_fast_path.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4dae595 Binary files /dev/null and b/tests/core/__pycache__/test_action_memory_fast_path.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_config.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_config.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..951afb8 Binary files /dev/null and b/tests/core/__pycache__/test_config.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_config_help.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_config_help.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8d62dd5 Binary files /dev/null and b/tests/core/__pycache__/test_config_help.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_embeddings_truncation.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_embeddings_truncation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..56754a4 Binary files /dev/null and b/tests/core/__pycache__/test_embeddings_truncation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_intent_resolver_multilingual.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_intent_resolver_multilingual.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6325fb7 Binary files /dev/null and b/tests/core/__pycache__/test_intent_resolver_multilingual.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_qdrant_memory.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_qdrant_memory.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..0be0dfe Binary files /dev/null and b/tests/core/__pycache__/test_qdrant_memory.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_unfollow_engine.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_unfollow_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f927280 Binary files /dev/null and b/tests/core/__pycache__/test_unfollow_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/__pycache__/test_zero_maintenance_strings.cpython-311-pytest-8.3.5.pyc b/tests/core/__pycache__/test_zero_maintenance_strings.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..9235917 Binary files /dev/null and b/tests/core/__pycache__/test_zero_maintenance_strings.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/core/test_zero_maintenance_strings.py b/tests/core/test_zero_maintenance_strings.py new file mode 100644 index 0000000..6a0882d --- /dev/null +++ b/tests/core/test_zero_maintenance_strings.py @@ -0,0 +1,147 @@ +""" +TDD Tests: Zero-Maintenance String Compliance + +These tests enforce that no hardcoded German/localized strings +exist in navigation-critical code paths. The bot must rely +exclusively on structural resource_id patterns, never on +localized UI text that changes with device language. +""" + +import re + + +# ══════════════════════════════════════════════════════════ +# 1. TOGGLE_INTENT_MARKERS must be language-agnostic +# ══════════════════════════════════════════════════════════ + + +class TestToggleIntentMarkersAreLanguageAgnostic: + """Ensure TOGGLE_INTENT_MARKERS contains zero localized strings.""" + + GERMAN_STRINGS = [ + "gefällt", + "gefolgt", + "abonnieren", + "speichern", + "gespeichert", + "antworten", + "kommentar", + "beitrag", + ] + + def test_no_german_strings_in_toggle_markers(self): + from GramAddict.core.perception.action_memory import TOGGLE_INTENT_MARKERS + + for intent_key, markers in TOGGLE_INTENT_MARKERS.items(): + for marker in markers: + assert marker.lower() not in [ + g.lower() for g in self.GERMAN_STRINGS + ], f"TOGGLE_INTENT_MARKERS['{intent_key}'] contains German string '{marker}'!" + + def test_markers_only_contain_english_or_resource_id_patterns(self): + """All markers must be English words or resource_id fragments.""" + from GramAddict.core.perception.action_memory import TOGGLE_INTENT_MARKERS + + allowed_pattern = re.compile(r"^[a-z_]+$") + for intent_key, markers in TOGGLE_INTENT_MARKERS.items(): + for marker in markers: + assert allowed_pattern.match( + marker + ), f"Marker '{marker}' in '{intent_key}' contains non-ASCII or non-ID characters!" + + def test_intent_match_rejects_reel_message_composer(self): + """The semantic guard must reject reel message composer for 'like' intent.""" + from GramAddict.core.perception.action_memory import _intent_matches_node + + # This was the exact production failure: VLM picked the message composer + semantic = "text: 'Send message', desc: '', id: 'com.instagram.android:id/reel_viewer_message_composer_text'" + assert _intent_matches_node("tap like button", semantic) is False + + def test_intent_match_accepts_real_like_button(self): + """The semantic guard must accept a real like button by resource_id.""" + from GramAddict.core.perception.action_memory import _intent_matches_node + + semantic = "text: '', desc: 'Like', id: 'com.instagram.android:id/row_feed_button_like'" + assert _intent_matches_node("tap like button", semantic) is True + + def test_intent_match_accepts_like_button_by_id_only(self): + """Even without text/desc, resource_id containing 'like' is enough.""" + from GramAddict.core.perception.action_memory import _intent_matches_node + + semantic = "text: '', desc: '', id: 'com.instagram.android:id/row_feed_button_like'" + assert _intent_matches_node("tap like button", semantic) is True + + +# ══════════════════════════════════════════════════════════ +# 2. TelepathicEngine Following Guard must be structural +# ══════════════════════════════════════════════════════════ + + +class TestTelepathicEngineFollowingGuardIsStructural: + """The 'already followed' guard must not rely on German strings.""" + + def test_no_german_in_following_guard_source(self): + """Scan telepathic_engine.py for any German follow-state strings.""" + import inspect + + from GramAddict.core.telepathic_engine import TelepathicEngine + + source = inspect.getsource(TelepathicEngine) + german_terms = ["gefolgt", "angefragt", "abonniert", "abonnieren"] + for term in german_terms: + assert ( + term not in source + ), f"TelepathicEngine source contains German string '{term}'!" + + +# ══════════════════════════════════════════════════════════ +# 3. DarwinEngine comment detection must be structural +# ══════════════════════════════════════════════════════════ + + +class TestDarwinEngineCommentDetectionIsStructural: + """The _has_comments heuristic must not rely on German strings.""" + + def test_no_german_in_has_comments_source(self): + import inspect + + from GramAddict.core.darwin_engine import DarwinEngine + + source = inspect.getsource(DarwinEngine._has_comments) + german_terms = ["kommentar", "ansehen"] + for term in german_terms: + assert ( + term not in source + ), f"DarwinEngine._has_comments contains German string '{term}'!" + + +# ══════════════════════════════════════════════════════════ +# 4. ResonanceEngine comment filtering must be structural +# ══════════════════════════════════════════════════════════ + + +class TestResonanceEngineCommentFilteringIsStructural: + """Comment extraction blocked_exact list must not contain German strings.""" + + def test_no_german_in_resonance_source(self): + import inspect + + from GramAddict.core.resonance_engine import ResonanceEngine + + source = inspect.getsource(ResonanceEngine.extract_and_learn_comments) + german_terms = [ + "antworten", + "gefällt mir", + "antworten ansehen", + "übersetzung anzeigen", + "antworten verbergen", + "alle kommentare ansehen", + "absenden", + "gehe zu", + "tippe auf", + "aktionen für diesen beitrag", + ] + for term in german_terms: + assert ( + term not in source + ), f"ResonanceEngine.extract_and_learn_comments contains German '{term}'!" diff --git a/tests/e2e/__pycache__/__init__.cpython-311.pyc b/tests/e2e/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..d1f93a1 Binary files /dev/null and b/tests/e2e/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/conftest.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/conftest.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..abbfedf Binary files /dev/null and b/tests/e2e/__pycache__/conftest.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/conftest.cpython-311.pyc b/tests/e2e/__pycache__/conftest.cpython-311.pyc new file mode 100644 index 0000000..9765ef2 Binary files /dev/null and b/tests/e2e/__pycache__/conftest.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/device_emulator.cpython-311.pyc b/tests/e2e/__pycache__/device_emulator.cpython-311.pyc new file mode 100644 index 0000000..9bfe14d Binary files /dev/null and b/tests/e2e/__pycache__/device_emulator.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/test_ad_visual_detection.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_ad_visual_detection.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..676fc74 Binary files /dev/null and b/tests/e2e/__pycache__/test_ad_visual_detection.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_all_workflows.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_all_workflows.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..775ffa3 Binary files /dev/null and b/tests/e2e/__pycache__/test_all_workflows.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_autonomous_goals.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_autonomous_goals.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e8683b2 Binary files /dev/null and b/tests/e2e/__pycache__/test_autonomous_goals.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_behavior_ad_guard.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_behavior_ad_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..cc5d9b0 Binary files /dev/null and b/tests/e2e/__pycache__/test_behavior_ad_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_behavior_scrape_profile.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_behavior_scrape_profile.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4aba457 Binary files /dev/null and b/tests/e2e/__pycache__/test_behavior_scrape_profile.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_behavior_story_view.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_behavior_story_view.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..68fc73a Binary files /dev/null and b/tests/e2e/__pycache__/test_behavior_story_view.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_bot_flow_curiosity.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_bot_flow_curiosity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..bda2a72 Binary files /dev/null and b/tests/e2e/__pycache__/test_bot_flow_curiosity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_brain_live.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_brain_live.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a7c14ab Binary files /dev/null and b/tests/e2e/__pycache__/test_brain_live.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_debug.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_debug.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7230d9d Binary files /dev/null and b/tests/e2e/__pycache__/test_debug.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_animation_timing.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_animation_timing.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2549dad Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_animation_timing.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_autonomous_session.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_autonomous_session.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..849ec65 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_autonomous_session.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_behaviors.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_behaviors.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..23ff23f Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_behaviors.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_behaviors.cpython-311.pyc b/tests/e2e/__pycache__/test_e2e_behaviors.cpython-311.pyc new file mode 100644 index 0000000..9b15ec5 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_behaviors.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_blank_start_integrity.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_blank_start_integrity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b69755f Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_blank_start_integrity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_carousel_sequence.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_carousel_sequence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..256e334 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_carousel_sequence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_config_goal_limits.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_config_goal_limits.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b59e1ab Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_config_goal_limits.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_dm_engine.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_dm_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e9349b8 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_dm_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_dm_sequence.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_dm_sequence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7a8b1bf Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_dm_sequence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_dojo_integration.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_dojo_integration.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..423f1b7 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_dojo_integration.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_explore_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_explore_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..09a893c Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_explore_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_goap.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_goap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..55b1f8e Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_goap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_goap.cpython-311.pyc b/tests/e2e/__pycache__/test_e2e_goap.cpython-311.pyc new file mode 100644 index 0000000..063d318 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_goap.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_guards.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_guards.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c923647 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_guards.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_home_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_home_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2f1c264 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_home_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_interactions_expanded.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_interactions_expanded.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f0d2cfa Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_interactions_expanded.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_navigation_escape_dm_trap.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_navigation_escape_dm_trap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..77c701c Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_navigation_escape_dm_trap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_plugin_profile_interaction.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_plugin_profile_interaction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e4534bb Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_plugin_profile_interaction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_real_llm_learning.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_real_llm_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..70b55c8 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_real_llm_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_reels_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_reels_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c2c9083 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_reels_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_sae.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_sae.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..99e62e2 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_sae.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_scraping_sequence.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_scraping_sequence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1b9d23e Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_scraping_sequence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_search_sequence.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_search_sequence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f615722 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_search_sequence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_session_limits.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_session_limits.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..283f69b Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_session_limits.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_stories_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_stories_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c7353b7 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_stories_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_e2e_unfollow_sequence.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_e2e_unfollow_sequence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b710cc1 Binary files /dev/null and b/tests/e2e/__pycache__/test_e2e_unfollow_sequence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_engine_learning.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_engine_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a7eb4e1 Binary files /dev/null and b/tests/e2e/__pycache__/test_engine_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_engine_perception.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_engine_perception.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d867a49 Binary files /dev/null and b/tests/e2e/__pycache__/test_engine_perception.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_engine_perception.cpython-311.pyc b/tests/e2e/__pycache__/test_engine_perception.cpython-311.pyc new file mode 100644 index 0000000..fd1e808 Binary files /dev/null and b/tests/e2e/__pycache__/test_engine_perception.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/test_engine_timeout.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_engine_timeout.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..65f5c60 Binary files /dev/null and b/tests/e2e/__pycache__/test_engine_timeout.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_follow_verification_integrity.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_follow_verification_integrity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8d9daaa Binary files /dev/null and b/tests/e2e/__pycache__/test_follow_verification_integrity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_full_e2e_android_sim.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_full_e2e_android_sim.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c9b0e5f Binary files /dev/null and b/tests/e2e/__pycache__/test_full_e2e_android_sim.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_full_workflow_hostile_env.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_full_workflow_hostile_env.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f9163ce Binary files /dev/null and b/tests/e2e/__pycache__/test_full_workflow_hostile_env.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_goal_decomposer_e2e.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_goal_decomposer_e2e.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..22e1def Binary files /dev/null and b/tests/e2e/__pycache__/test_goal_decomposer_e2e.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_goal_executor_achieve.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_goal_executor_achieve.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e3c45cc Binary files /dev/null and b/tests/e2e/__pycache__/test_goal_executor_achieve.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_goap_hallucination_guards.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_goap_hallucination_guards.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..0676832 Binary files /dev/null and b/tests/e2e/__pycache__/test_goap_hallucination_guards.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_goap_loop_prevention.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_goap_loop_prevention.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8c8167d Binary files /dev/null and b/tests/e2e/__pycache__/test_goap_loop_prevention.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_goap_trap_recovery.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_goap_trap_recovery.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..12d18bb Binary files /dev/null and b/tests/e2e/__pycache__/test_goap_trap_recovery.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_lifecycle_e2e.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_lifecycle_e2e.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..80438d7 Binary files /dev/null and b/tests/e2e/__pycache__/test_lifecycle_e2e.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_nav_engagement.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_nav_engagement.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..35f5748 Binary files /dev/null and b/tests/e2e/__pycache__/test_nav_engagement.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_nav_home_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_nav_home_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..55a881b Binary files /dev/null and b/tests/e2e/__pycache__/test_nav_home_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_nav_messaging.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_nav_messaging.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..056ed77 Binary files /dev/null and b/tests/e2e/__pycache__/test_nav_messaging.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_nav_profile.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_nav_profile.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..afb61a3 Binary files /dev/null and b/tests/e2e/__pycache__/test_nav_profile.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_nav_reels.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_nav_reels.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..85fceff Binary files /dev/null and b/tests/e2e/__pycache__/test_nav_reels.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_nav_search_explore.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_nav_search_explore.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f5f155c Binary files /dev/null and b/tests/e2e/__pycache__/test_nav_search_explore.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_persistent_list_realism.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_persistent_list_realism.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..85f386a Binary files /dev/null and b/tests/e2e/__pycache__/test_persistent_list_realism.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_plugin_chain_hostile_env.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_plugin_chain_hostile_env.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..3acba18 Binary files /dev/null and b/tests/e2e/__pycache__/test_plugin_chain_hostile_env.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_post_data_extraction.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_post_data_extraction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4f15f40 Binary files /dev/null and b/tests/e2e/__pycache__/test_post_data_extraction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_production_bug_foreign_app_20260501.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_production_bug_foreign_app_20260501.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4b1e02a Binary files /dev/null and b/tests/e2e/__pycache__/test_production_bug_foreign_app_20260501.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_production_bug_play_store_trap_20260503.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_production_bug_play_store_trap_20260503.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..eb93e21 Binary files /dev/null and b/tests/e2e/__pycache__/test_production_bug_play_store_trap_20260503.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_production_bug_regression.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_production_bug_regression.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..aab7a4f Binary files /dev/null and b/tests/e2e/__pycache__/test_production_bug_regression.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_production_bug_regression_20260501.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_production_bug_regression_20260501.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..72dd455 Binary files /dev/null and b/tests/e2e/__pycache__/test_production_bug_regression_20260501.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_reel_interactions.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_reel_interactions.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..3ae8009 Binary files /dev/null and b/tests/e2e/__pycache__/test_reel_interactions.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_reel_navigation_guards.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_reel_navigation_guards.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..289047a Binary files /dev/null and b/tests/e2e/__pycache__/test_reel_navigation_guards.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_sae_foreign_app_fastpath.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_sae_foreign_app_fastpath.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..78a028b Binary files /dev/null and b/tests/e2e/__pycache__/test_sae_foreign_app_fastpath.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_sim_full_lifecycle.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_sim_full_lifecycle.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..fc718da Binary files /dev/null and b/tests/e2e/__pycache__/test_sim_full_lifecycle.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_sim_full_lifecycle.cpython-311.pyc b/tests/e2e/__pycache__/test_sim_full_lifecycle.cpython-311.pyc new file mode 100644 index 0000000..f7d1997 Binary files /dev/null and b/tests/e2e/__pycache__/test_sim_full_lifecycle.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/test_system_coverage_gate.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_coverage_gate.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..5bcd398 Binary files /dev/null and b/tests/e2e/__pycache__/test_system_coverage_gate.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_system_full_lifecycle.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_full_lifecycle.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7b74498 Binary files /dev/null and b/tests/e2e/__pycache__/test_system_full_lifecycle.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_system_goap_navigation.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_goap_navigation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..fb9e4a0 Binary files /dev/null and b/tests/e2e/__pycache__/test_system_goap_navigation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_system_integrity_contracts.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_integrity_contracts.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..07a938c Binary files /dev/null and b/tests/e2e/__pycache__/test_system_integrity_contracts.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_system_llm_perception.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_llm_perception.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a28c8bc Binary files /dev/null and b/tests/e2e/__pycache__/test_system_llm_perception.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_system_sae.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_sae.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..507f10c Binary files /dev/null and b/tests/e2e/__pycache__/test_system_sae.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_system_sae.cpython-311.pyc b/tests/e2e/__pycache__/test_system_sae.cpython-311.pyc new file mode 100644 index 0000000..369f3a3 Binary files /dev/null and b/tests/e2e/__pycache__/test_system_sae.cpython-311.pyc differ diff --git a/tests/e2e/__pycache__/test_system_session_persistence.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_system_session_persistence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..eea9303 Binary files /dev/null and b/tests/e2e/__pycache__/test_system_session_persistence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_verification_integrity.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_verification_integrity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f6b786b Binary files /dev/null and b/tests/e2e/__pycache__/test_verification_integrity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_visual_intent_resolver.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_visual_intent_resolver.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f4ebd6c Binary files /dev/null and b/tests/e2e/__pycache__/test_visual_intent_resolver.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_account_switch.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_account_switch.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..208ba0e Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_account_switch.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_dm_inbox.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_dm_inbox.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8ac48f2 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_dm_inbox.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_explore_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_explore_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..12c7c09 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_explore_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_feed_foreign_app_escape.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_feed_foreign_app_escape.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..fcca0c7 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_feed_foreign_app_escape.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_foreign_app.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_foreign_app.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..670d8f9 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_foreign_app.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_instagram_modal.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_instagram_modal.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..5cc245b Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_instagram_modal.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_live_simulation.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_live_simulation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7fd9b63 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_live_simulation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_locked_screen.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_locked_screen.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..93f3557 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_locked_screen.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_normal_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_normal_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..765030d Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_normal_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_permission_dialog.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_permission_dialog.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..cf49839 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_permission_dialog.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_plugin_integrity.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_plugin_integrity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..21bc985 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_plugin_integrity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_post_detail.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_post_detail.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..0b83038 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_post_detail.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_profiles.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_profiles.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6f3a4b7 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_profiles.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_reels_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_reels_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..96cdbec Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_reels_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_same_post_loop.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_same_post_loop.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c7ccace Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_same_post_loop.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_search_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_search_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2d4f4de Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_search_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_stories_feed.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_stories_feed.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..312193d Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_stories_feed.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_stories_foreign_app_escape.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_stories_foreign_app_escape.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..62f65cd Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_stories_foreign_app_escape.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_stuck_other_profile.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_stuck_other_profile.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..37c12fc Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_stuck_other_profile.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/__pycache__/test_workflow_vlm_tab_confusion.cpython-311-pytest-8.3.5.pyc b/tests/e2e/__pycache__/test_workflow_vlm_tab_confusion.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..187c036 Binary files /dev/null and b/tests/e2e/__pycache__/test_workflow_vlm_tab_confusion.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/e2e/test_system_llm_perception.py b/tests/e2e/test_system_llm_perception.py index 90415d2..e4e0233 100644 --- a/tests/e2e/test_system_llm_perception.py +++ b/tests/e2e/test_system_llm_perception.py @@ -431,9 +431,9 @@ class TestSemanticMatchGuard: ("follow", "text: 'Follow', desc: '', id: 'follow_button'", True), ("like", "text: '', desc: 'Like', id: 'like_button'", True), ("save", "text: 'Save', desc: 'Add to Saved', id: 'save_btn'", True), - # German locale - ("follow", "text: 'Abonnieren', desc: '', id: ''", True), - ("like", "text: '', desc: 'Gefällt mir', id: ''", True), + # German locale — MUST be rejected (Zero-Maintenance: no localized strings) + ("follow", "text: 'Abonnieren', desc: '', id: ''", False), + ("like", "text: '', desc: 'Gefällt mir', id: ''", False), # POISONING ATTEMPTS — must be blocked ( "follow", @@ -454,8 +454,8 @@ class TestSemanticMatchGuard: "follow_correct", "like_correct", "save_correct", - "follow_german", - "like_german", + "follow_german_rejected", + "like_german_rejected", "follow_reel_poison", "like_photo_poison", "save_comment_poison", diff --git a/tests/integration/__pycache__/__init__.cpython-311.pyc b/tests/integration/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..e1d56b1 Binary files /dev/null and b/tests/integration/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/integration/__pycache__/test_ad_detection.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_ad_detection.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..12ba285 Binary files /dev/null and b/tests/integration/__pycache__/test_ad_detection.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_ad_learning.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_ad_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4b55846 Binary files /dev/null and b/tests/integration/__pycache__/test_ad_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_ai_efficiency.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_ai_efficiency.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..60b0e42 Binary files /dev/null and b/tests/integration/__pycache__/test_ai_efficiency.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_bot_flow_interaction.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_bot_flow_interaction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2266fb6 Binary files /dev/null and b/tests/integration/__pycache__/test_bot_flow_interaction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_bot_flow_start.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_bot_flow_start.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b7e35cd Binary files /dev/null and b/tests/integration/__pycache__/test_bot_flow_start.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_carousels_and_stories.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_carousels_and_stories.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7b0ad20 Binary files /dev/null and b/tests/integration/__pycache__/test_carousels_and_stories.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_cognitive_integration.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_cognitive_integration.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d398e0b Binary files /dev/null and b/tests/integration/__pycache__/test_cognitive_integration.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_cognitive_stack_audit.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_cognitive_stack_audit.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..06ea30e Binary files /dev/null and b/tests/integration/__pycache__/test_cognitive_stack_audit.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_core_nav_dm_regression.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_core_nav_dm_regression.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e3bc956 Binary files /dev/null and b/tests/integration/__pycache__/test_core_nav_dm_regression.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_darwin_engine.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_darwin_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..898ee50 Binary files /dev/null and b/tests/integration/__pycache__/test_darwin_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_deep_engagement.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_deep_engagement.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..fb117f4 Binary files /dev/null and b/tests/integration/__pycache__/test_deep_engagement.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_deep_interaction.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_deep_interaction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..483b009 Binary files /dev/null and b/tests/integration/__pycache__/test_deep_interaction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_device_facade_full.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_device_facade_full.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..91d1297 Binary files /dev/null and b/tests/integration/__pycache__/test_device_facade_full.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_dm_loop.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_dm_loop.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..88ac7fd Binary files /dev/null and b/tests/integration/__pycache__/test_dm_loop.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_dynamic_discovery.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_dynamic_discovery.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..757d2f6 Binary files /dev/null and b/tests/integration/__pycache__/test_dynamic_discovery.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_false_positive.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_false_positive.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..61d3761 Binary files /dev/null and b/tests/integration/__pycache__/test_false_positive.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_full_e2e_android_sim.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_full_e2e_android_sim.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f819bb3 Binary files /dev/null and b/tests/integration/__pycache__/test_full_e2e_android_sim.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_ignore_close_friends.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_ignore_close_friends.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..35e2048 Binary files /dev/null and b/tests/integration/__pycache__/test_ignore_close_friends.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_llm_edge_inference.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_llm_edge_inference.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d15587d Binary files /dev/null and b/tests/integration/__pycache__/test_llm_edge_inference.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_llm_provider_full.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_llm_provider_full.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d52b144 Binary files /dev/null and b/tests/integration/__pycache__/test_llm_provider_full.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_llm_provider_pipeline.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_llm_provider_pipeline.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..ee03163 Binary files /dev/null and b/tests/integration/__pycache__/test_llm_provider_pipeline.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_navigation_resilience.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_navigation_resilience.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..bc5f17c Binary files /dev/null and b/tests/integration/__pycache__/test_navigation_resilience.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_q_nav_graph.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_q_nav_graph.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..347530c Binary files /dev/null and b/tests/integration/__pycache__/test_q_nav_graph.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_qdrant_memory_full.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_qdrant_memory_full.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f33a6c2 Binary files /dev/null and b/tests/integration/__pycache__/test_qdrant_memory_full.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_qdrant_wipe.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_qdrant_wipe.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4b352fe Binary files /dev/null and b/tests/integration/__pycache__/test_qdrant_wipe.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_resonance_engine.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_resonance_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6949841 Binary files /dev/null and b/tests/integration/__pycache__/test_resonance_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_sae_fallback.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_sae_fallback.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2ef2a06 Binary files /dev/null and b/tests/integration/__pycache__/test_sae_fallback.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_scenarios_fsd.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_scenarios_fsd.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..53f4787 Binary files /dev/null and b/tests/integration/__pycache__/test_scenarios_fsd.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_situational_awareness.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_situational_awareness.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..aa21ebe Binary files /dev/null and b/tests/integration/__pycache__/test_situational_awareness.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_swarm_protocol.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_swarm_protocol.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a3d761a Binary files /dev/null and b/tests/integration/__pycache__/test_swarm_protocol.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_telepathic_edge_cases.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_telepathic_edge_cases.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..35cf3a1 Binary files /dev/null and b/tests/integration/__pycache__/test_telepathic_edge_cases.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_telepathic_engine_extraction.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_telepathic_engine_extraction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..40206c2 Binary files /dev/null and b/tests/integration/__pycache__/test_telepathic_engine_extraction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_telepathic_engine_vlm.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_telepathic_engine_vlm.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..502946a Binary files /dev/null and b/tests/integration/__pycache__/test_telepathic_engine_vlm.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_telepathic_hardening.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_telepathic_hardening.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..21f1d34 Binary files /dev/null and b/tests/integration/__pycache__/test_telepathic_hardening.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_telepathic_keyword.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_telepathic_keyword.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c980618 Binary files /dev/null and b/tests/integration/__pycache__/test_telepathic_keyword.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_unfollow_loop.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_unfollow_loop.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..728c789 Binary files /dev/null and b/tests/integration/__pycache__/test_unfollow_loop.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_vision_post_eval.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_vision_post_eval.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..cf15587 Binary files /dev/null and b/tests/integration/__pycache__/test_vision_post_eval.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/integration/__pycache__/test_vision_profile_eval.cpython-311-pytest-8.3.5.pyc b/tests/integration/__pycache__/test_vision_profile_eval.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4968705 Binary files /dev/null and b/tests/integration/__pycache__/test_vision_profile_eval.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/property/__pycache__/__init__.cpython-311.pyc b/tests/property/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..a10c0f0 Binary files /dev/null and b/tests/property/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/property/__pycache__/test_property_invariants.cpython-311-pytest-8.3.5.pyc b/tests/property/__pycache__/test_property_invariants.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..81e5fe5 Binary files /dev/null and b/tests/property/__pycache__/test_property_invariants.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_api_mismatch.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_api_mismatch.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..221e3c1 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_api_mismatch.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_comment_hallucination.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_comment_hallucination.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c556e83 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_comment_hallucination.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_compiler_crash.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_compiler_crash.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..379dc50 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_compiler_crash.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_context_truthiness.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_context_truthiness.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..ca4b776 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_context_truthiness.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_false_learning.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_false_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..985e48a Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_false_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_grid_hallucination.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_grid_hallucination.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8a5e7b1 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_grid_hallucination.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_position_rejection.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_position_rejection.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..9555a85 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_position_rejection.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/repro_reports/__pycache__/test_repro_reels_tab_hallucination.cpython-311-pytest-8.3.5.pyc b/tests/repro_reports/__pycache__/test_repro_reels_tab_hallucination.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6686a62 Binary files /dev/null and b/tests/repro_reports/__pycache__/test_repro_reels_tab_hallucination.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/__init__.cpython-311.pyc b/tests/tdd/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..22075b5 Binary files /dev/null and b/tests/tdd/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/tdd/__pycache__/test_active_inference_deep.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_active_inference_deep.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..54511b6 Binary files /dev/null and b/tests/tdd/__pycache__/test_active_inference_deep.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_adaptive_snap.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_adaptive_snap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e8533a6 Binary files /dev/null and b/tests/tdd/__pycache__/test_adaptive_snap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_aversive_learning.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_aversive_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c6e3f81 Binary files /dev/null and b/tests/tdd/__pycache__/test_aversive_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_behavior_plugins.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_behavior_plugins.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f3cfa39 Binary files /dev/null and b/tests/tdd/__pycache__/test_behavior_plugins.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_bezier_gesture.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_bezier_gesture.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..72a71ab Binary files /dev/null and b/tests/tdd/__pycache__/test_bezier_gesture.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_bot_flow_wait_loaded.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_bot_flow_wait_loaded.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..134aa01 Binary files /dev/null and b/tests/tdd/__pycache__/test_bot_flow_wait_loaded.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_discovery_loop_prevention.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_discovery_loop_prevention.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f7963db Binary files /dev/null and b/tests/tdd/__pycache__/test_discovery_loop_prevention.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_drift_hardening.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_drift_hardening.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e15b13f Binary files /dev/null and b/tests/tdd/__pycache__/test_drift_hardening.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_evolution_engine.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_evolution_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..fa1a877 Binary files /dev/null and b/tests/tdd/__pycache__/test_evolution_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_following_list_navigation.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_following_list_navigation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..c2a17dd Binary files /dev/null and b/tests/tdd/__pycache__/test_following_list_navigation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_goal_decomposer.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_goal_decomposer.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7406605 Binary files /dev/null and b/tests/tdd/__pycache__/test_goal_decomposer.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_goap_loop_prevention.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_goap_loop_prevention.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..9418c60 Binary files /dev/null and b/tests/tdd/__pycache__/test_goap_loop_prevention.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_home_feed_back_button_trap.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_home_feed_back_button_trap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..538f37a Binary files /dev/null and b/tests/tdd/__pycache__/test_home_feed_back_button_trap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_learnable_fast_paths.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_learnable_fast_paths.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..681ae38 Binary files /dev/null and b/tests/tdd/__pycache__/test_learnable_fast_paths.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_modal_vlm_fix.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_modal_vlm_fix.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..13b6a19 Binary files /dev/null and b/tests/tdd/__pycache__/test_modal_vlm_fix.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_navigation_loop_prevention.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_navigation_loop_prevention.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..3ee88a3 Binary files /dev/null and b/tests/tdd/__pycache__/test_navigation_loop_prevention.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_null_action_penalty.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_null_action_penalty.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..45e09c4 Binary files /dev/null and b/tests/tdd/__pycache__/test_null_action_penalty.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_perception_module.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_perception_module.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b14a538 Binary files /dev/null and b/tests/tdd/__pycache__/test_perception_module.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_physics_body.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_physics_body.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7b7e700 Binary files /dev/null and b/tests/tdd/__pycache__/test_physics_body.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_physics_module.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_physics_module.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f6f5408 Binary files /dev/null and b/tests/tdd/__pycache__/test_physics_module.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_plugin_architecture.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_plugin_architecture.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d346e8d Binary files /dev/null and b/tests/tdd/__pycache__/test_plugin_architecture.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_profile_transition.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_profile_transition.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..3c900b6 Binary files /dev/null and b/tests/tdd/__pycache__/test_profile_transition.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_qdrant_overlap.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_qdrant_overlap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a4f9616 Binary files /dev/null and b/tests/tdd/__pycache__/test_qdrant_overlap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_reels_repost.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_reels_repost.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f0a403a Binary files /dev/null and b/tests/tdd/__pycache__/test_reels_repost.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_regression_fixes.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_regression_fixes.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..9e2dad2 Binary files /dev/null and b/tests/tdd/__pycache__/test_regression_fixes.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_resonance_persona_bootstrap.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_resonance_persona_bootstrap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d807eff Binary files /dev/null and b/tests/tdd/__pycache__/test_resonance_persona_bootstrap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_sae_escalation.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_sae_escalation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..36892e3 Binary files /dev/null and b/tests/tdd/__pycache__/test_sae_escalation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_semantic_heuristic_match.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_semantic_heuristic_match.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d70180a Binary files /dev/null and b/tests/tdd/__pycache__/test_semantic_heuristic_match.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_telepathic_poison_guard.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_telepathic_poison_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..0845857 Binary files /dev/null and b/tests/tdd/__pycache__/test_telepathic_poison_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/tdd/__pycache__/test_wipe_all_ai_caches.cpython-311-pytest-8.3.5.pyc b/tests/tdd/__pycache__/test_wipe_all_ai_caches.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..ca4dc29 Binary files /dev/null and b/tests/tdd/__pycache__/test_wipe_all_ai_caches.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/__init__.cpython-311.pyc b/tests/unit/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..a4a347e Binary files /dev/null and b/tests/unit/__pycache__/__init__.cpython-311.pyc differ diff --git a/tests/unit/__pycache__/test_anomaly_interruptions.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_anomaly_interruptions.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..bf6cb1b Binary files /dev/null and b/tests/unit/__pycache__/test_anomaly_interruptions.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_anomaly_interruptions.cpython-311.pyc b/tests/unit/__pycache__/test_anomaly_interruptions.cpython-311.pyc new file mode 100644 index 0000000..9edcf8b Binary files /dev/null and b/tests/unit/__pycache__/test_anomaly_interruptions.cpython-311.pyc differ diff --git a/tests/unit/__pycache__/test_app_perimeter_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_app_perimeter_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..eee7aa5 Binary files /dev/null and b/tests/unit/__pycache__/test_app_perimeter_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_autonomous_ad_learning.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_autonomous_ad_learning.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4939f0a Binary files /dev/null and b/tests/unit/__pycache__/test_autonomous_ad_learning.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_autonomous_goals.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_autonomous_goals.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..23694ea Binary files /dev/null and b/tests/unit/__pycache__/test_autonomous_goals.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_autonomous_retries.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_autonomous_retries.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..28cc462 Binary files /dev/null and b/tests/unit/__pycache__/test_autonomous_retries.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_benchmark_integrity.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_benchmark_integrity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e022fc8 Binary files /dev/null and b/tests/unit/__pycache__/test_benchmark_integrity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_bot_flow_autonomy.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_bot_flow_autonomy.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..20836b9 Binary files /dev/null and b/tests/unit/__pycache__/test_bot_flow_autonomy.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_bot_flow_singleton.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_bot_flow_singleton.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d316cbb Binary files /dev/null and b/tests/unit/__pycache__/test_bot_flow_singleton.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_bot_flow_unlearn.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_bot_flow_unlearn.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1c5dcbc Binary files /dev/null and b/tests/unit/__pycache__/test_bot_flow_unlearn.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_bot_plugins_skip.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_bot_plugins_skip.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b93363a Binary files /dev/null and b/tests/unit/__pycache__/test_bot_plugins_skip.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_brain_output_contract.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_brain_output_contract.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..617ed7e Binary files /dev/null and b/tests/unit/__pycache__/test_brain_output_contract.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_camera_trap_escape.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_camera_trap_escape.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..747bba9 Binary files /dev/null and b/tests/unit/__pycache__/test_camera_trap_escape.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_compiler_engine_intent.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_compiler_engine_intent.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d1d7114 Binary files /dev/null and b/tests/unit/__pycache__/test_compiler_engine_intent.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_config_effects.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_config_effects.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e1cb5d6 Binary files /dev/null and b/tests/unit/__pycache__/test_config_effects.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_config_persona_mapping.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_config_persona_mapping.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..5ba2279 Binary files /dev/null and b/tests/unit/__pycache__/test_config_persona_mapping.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_config_plugins.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_config_plugins.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a56a05f Binary files /dev/null and b/tests/unit/__pycache__/test_config_plugins.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_config_plugins2.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_config_plugins2.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e75bf41 Binary files /dev/null and b/tests/unit/__pycache__/test_config_plugins2.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_critical_anomaly_guards.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_critical_anomaly_guards.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..601c0a9 Binary files /dev/null and b/tests/unit/__pycache__/test_critical_anomaly_guards.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_darwin_engine_comments.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_darwin_engine_comments.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1fcb1c4 Binary files /dev/null and b/tests/unit/__pycache__/test_darwin_engine_comments.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_delete_point_logging.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_delete_point_logging.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..07f23ad Binary files /dev/null and b/tests/unit/__pycache__/test_delete_point_logging.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_device_connection.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_device_connection.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..676c59f Binary files /dev/null and b/tests/unit/__pycache__/test_device_connection.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_diagnostic_dump_cleanup.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_diagnostic_dump_cleanup.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2a83cbd Binary files /dev/null and b/tests/unit/__pycache__/test_diagnostic_dump_cleanup.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_dm_engine_autonomy.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_dm_engine_autonomy.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..36b04fc Binary files /dev/null and b/tests/unit/__pycache__/test_dm_engine_autonomy.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_dm_engine_thread_escape.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_dm_engine_thread_escape.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2fa1f12 Binary files /dev/null and b/tests/unit/__pycache__/test_dm_engine_thread_escape.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_dm_navigation_guards.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_dm_navigation_guards.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..89895fd Binary files /dev/null and b/tests/unit/__pycache__/test_dm_navigation_guards.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_dopamine_engine.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_dopamine_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e7dacd3 Binary files /dev/null and b/tests/unit/__pycache__/test_dopamine_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_dopamine_loop.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_dopamine_loop.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6ba49db Binary files /dev/null and b/tests/unit/__pycache__/test_dopamine_loop.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_explore_grid_navigation.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_explore_grid_navigation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..80bb7ad Binary files /dev/null and b/tests/unit/__pycache__/test_explore_grid_navigation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_feed_loop_continuation.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_feed_loop_continuation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e70ef77 Binary files /dev/null and b/tests/unit/__pycache__/test_feed_loop_continuation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_following_nav_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_following_nav_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..cad4ee8 Binary files /dev/null and b/tests/unit/__pycache__/test_following_nav_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_goap_bootstrap.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_goap_bootstrap.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..80345ca Binary files /dev/null and b/tests/unit/__pycache__/test_goap_bootstrap.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_goap_false_unlearn.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_goap_false_unlearn.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..963c94d Binary files /dev/null and b/tests/unit/__pycache__/test_goap_false_unlearn.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_goap_graph_routing.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_goap_graph_routing.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..cc17684 Binary files /dev/null and b/tests/unit/__pycache__/test_goap_graph_routing.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_goap_step_validation.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_goap_step_validation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..f425d8f Binary files /dev/null and b/tests/unit/__pycache__/test_goap_step_validation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_goap_unlearn.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_goap_unlearn.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..38353ec Binary files /dev/null and b/tests/unit/__pycache__/test_goap_unlearn.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_grid_retry_diversity.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_grid_retry_diversity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..610d80f Binary files /dev/null and b/tests/unit/__pycache__/test_grid_retry_diversity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_intent_resolver_back_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_intent_resolver_back_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..89dd154 Binary files /dev/null and b/tests/unit/__pycache__/test_intent_resolver_back_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_is_ad_substring.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_is_ad_substring.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a006b91 Binary files /dev/null and b/tests/unit/__pycache__/test_is_ad_substring.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_llm_provider.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_llm_provider.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7e983a9 Binary files /dev/null and b/tests/unit/__pycache__/test_llm_provider.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_llm_provider_timeout.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_llm_provider_timeout.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..87fb046 Binary files /dev/null and b/tests/unit/__pycache__/test_llm_provider_timeout.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_mock_ban_verify.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_mock_ban_verify.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d7e7ca0 Binary files /dev/null and b/tests/unit/__pycache__/test_mock_ban_verify.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_nav_intent_classification.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_nav_intent_classification.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1dead99 Binary files /dev/null and b/tests/unit/__pycache__/test_nav_intent_classification.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_obstacle_guard_system_dialog.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_obstacle_guard_system_dialog.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..10208bd Binary files /dev/null and b/tests/unit/__pycache__/test_obstacle_guard_system_dialog.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_ollama_cleanup.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_ollama_cleanup.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a7320a8 Binary files /dev/null and b/tests/unit/__pycache__/test_ollama_cleanup.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_path_overwriting.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_path_overwriting.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..da3f33b Binary files /dev/null and b/tests/unit/__pycache__/test_path_overwriting.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_physics_humanized.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_physics_humanized.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6ebdd3a Binary files /dev/null and b/tests/unit/__pycache__/test_physics_humanized.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_profile_interaction_edges.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_profile_interaction_edges.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8965925 Binary files /dev/null and b/tests/unit/__pycache__/test_profile_interaction_edges.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_profile_interaction_sync.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_profile_interaction_sync.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..43fcaaf Binary files /dev/null and b/tests/unit/__pycache__/test_profile_interaction_sync.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_qdrant_memory.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_qdrant_memory.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..3a7d368 Binary files /dev/null and b/tests/unit/__pycache__/test_qdrant_memory.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_qdrant_vector_dims.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_qdrant_vector_dims.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4667f50 Binary files /dev/null and b/tests/unit/__pycache__/test_qdrant_vector_dims.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_sae_tesla_upgrade.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_sae_tesla_upgrade.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d8f6e14 Binary files /dev/null and b/tests/unit/__pycache__/test_sae_tesla_upgrade.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_sae_unlearn.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_sae_unlearn.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..0ca58bc Binary files /dev/null and b/tests/unit/__pycache__/test_sae_unlearn.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_screen_identity_profile.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_screen_identity_profile.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..9a35d3b Binary files /dev/null and b/tests/unit/__pycache__/test_screen_identity_profile.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_screen_topology.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_screen_topology.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4800992 Binary files /dev/null and b/tests/unit/__pycache__/test_screen_topology.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_self_healing_memory.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_self_healing_memory.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..427b057 Binary files /dev/null and b/tests/unit/__pycache__/test_self_healing_memory.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_session_limits_evaluation.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_session_limits_evaluation.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..71cfafb Binary files /dev/null and b/tests/unit/__pycache__/test_session_limits_evaluation.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_structural_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_structural_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..0084151 Binary files /dev/null and b/tests/unit/__pycache__/test_structural_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_telepathic_brevity_bonus.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_telepathic_brevity_bonus.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..9d0c6c5 Binary files /dev/null and b/tests/unit/__pycache__/test_telepathic_brevity_bonus.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_telepathic_confidence.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_telepathic_confidence.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..679ec70 Binary files /dev/null and b/tests/unit/__pycache__/test_telepathic_confidence.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_telepathic_container_filtering.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_telepathic_container_filtering.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8069105 Binary files /dev/null and b/tests/unit/__pycache__/test_telepathic_container_filtering.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_unfollow_engine.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_unfollow_engine.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7a04df5 Binary files /dev/null and b/tests/unit/__pycache__/test_unfollow_engine.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_unfollow_engine_autonomy.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_unfollow_engine_autonomy.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..b464e77 Binary files /dev/null and b/tests/unit/__pycache__/test_unfollow_engine_autonomy.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/__pycache__/test_verify_success_reels.cpython-311-pytest-8.3.5.pyc b/tests/unit/__pycache__/test_verify_success_reels.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..5564459 Binary files /dev/null and b/tests/unit/__pycache__/test_verify_success_reels.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_ad_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_ad_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..de9448c Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_ad_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_anomaly_handler.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_anomaly_handler.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..6fd9fe4 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_anomaly_handler.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_carousel_browsing.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_carousel_browsing.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a42e39c Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_carousel_browsing.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_close_friends_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_close_friends_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..77d2b23 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_close_friends_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_comment.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_comment.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..87f5885 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_comment.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_comment_plugin.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_comment_plugin.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..513902a Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_comment_plugin.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_darwin_dwell.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_darwin_dwell.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1eb6d1e Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_darwin_dwell.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_follow.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_follow.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a0342b2 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_follow.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_grid_like.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_grid_like.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..aed7a55 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_grid_like.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_like.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_like.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..7f38862 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_like.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_obstacle_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_obstacle_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..1562820 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_obstacle_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_perfect_snapping.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_perfect_snapping.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..e5254bf Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_perfect_snapping.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_plugin_registry_config.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_plugin_registry_config.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8ae3690 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_plugin_registry_config.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_post_data_extraction.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_post_data_extraction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4a92910 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_post_data_extraction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_post_interaction.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_post_interaction.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..01dbef1 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_post_interaction.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_profile_guard.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_profile_guard.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..2c13571 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_profile_guard.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_profile_visit.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_profile_visit.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..aaa8444 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_profile_visit.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_rabbit_hole.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_rabbit_hole.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..a6f5e22 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_rabbit_hole.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_repost.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_repost.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..d9253ea Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_repost.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_resonance_evaluator.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_resonance_evaluator.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..4cb6aa4 Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_resonance_evaluator.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/behaviors/__pycache__/test_story_view.cpython-311-pytest-8.3.5.pyc b/tests/unit/behaviors/__pycache__/test_story_view.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8407e6d Binary files /dev/null and b/tests/unit/behaviors/__pycache__/test_story_view.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/perception/__pycache__/test_action_memory.cpython-311-pytest-8.3.5.pyc b/tests/unit/perception/__pycache__/test_action_memory.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8f1af11 Binary files /dev/null and b/tests/unit/perception/__pycache__/test_action_memory.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/perception/__pycache__/test_intent_resolver.cpython-311-pytest-8.3.5.pyc b/tests/unit/perception/__pycache__/test_intent_resolver.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..8807a5c Binary files /dev/null and b/tests/unit/perception/__pycache__/test_intent_resolver.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/perception/__pycache__/test_screen_identity.cpython-311-pytest-8.3.5.pyc b/tests/unit/perception/__pycache__/test_screen_identity.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..27a0876 Binary files /dev/null and b/tests/unit/perception/__pycache__/test_screen_identity.cpython-311-pytest-8.3.5.pyc differ diff --git a/tests/unit/perception/__pycache__/test_spatial_parser.cpython-311-pytest-8.3.5.pyc b/tests/unit/perception/__pycache__/test_spatial_parser.cpython-311-pytest-8.3.5.pyc new file mode 100644 index 0000000..34b50b7 Binary files /dev/null and b/tests/unit/perception/__pycache__/test_spatial_parser.cpython-311-pytest-8.3.5.pyc differ