diff --git a/GramAddict/__init__.py b/GramAddict/__init__.py index b4c009e..e6ac4cc 100644 --- a/GramAddict/__init__.py +++ b/GramAddict/__init__.py @@ -1,8 +1,8 @@ """Human-like Instagram bot powered by UIAutomator2""" -from GramAddict.core.version import __version__, __tested_ig_version__ - from GramAddict.core.bot_flow import start_bot +from GramAddict.core.version import __tested_ig_version__, __version__ + def run(**kwargs): start_bot(**kwargs) diff --git a/GramAddict/core/account_switcher.py b/GramAddict/core/account_switcher.py index 34ac972..03cbd6e 100644 --- a/GramAddict/core/account_switcher.py +++ b/GramAddict/core/account_switcher.py @@ -1,22 +1,23 @@ import logging +import re import time import xml.etree.ElementTree as ET -import re logger = logging.getLogger(__name__) + def verify_and_switch_account(device, nav_graph, target_username): logger.info(f"🛂 [Identity Guard] Verifying if active account matches target: '{target_username}'") - + # 1. Navigate to OwnProfile to reliably check identity success = nav_graph.navigate_to("OwnProfile", zero_engine=None) if not success: logger.error("❌ [Identity Guard] Failed to reach OwnProfile to verify account.") return False - + time.sleep(2.0) xml_dump = device.dump_hierarchy() - + # 2. Check if already active # The action_bar_title on OwnProfile contains the username. is_active = False @@ -31,34 +32,35 @@ def verify_and_switch_account(device, nav_graph, target_username): break except Exception as e: logger.warning(f"Error parsing XML for identity check: {e}") - + if is_active: logger.info(f"✅ [Identity Guard] Successfully verified active account is already '{target_username}'.") return True - + logger.warning(f"🔄 [Identity Guard] Account mismatch detected! Switching to '{target_username}'...") - + # 3. Find the Profile Tab to long press using Telepathic Engine (Blank Start) profile_tab = None try: from GramAddict.core.telepathic_engine import TelepathicEngine + telepath = TelepathicEngine.get_instance() - + # We ask the semantic engine to find the profile tab, ensuring 100% ID-agnostic behavior profile_tab_node = telepath.find_best_node(xml_dump, "tap profile tab", min_threshold=0.3) if profile_tab_node: profile_tab = (profile_tab_node["x"], profile_tab_node["y"]) except Exception as e: logger.warning(f"Error resolving profile tab via telepathic engine: {e}") - + if not profile_tab: logger.error("❌ [Identity Guard] Cannot find profile_tab semantically to initiate account switch!") return False - + # Long press to open account selector device.long_click(profile_tab[0], profile_tab[1], 1.5) time.sleep(3.0) - + # 4. Find the target account in the selector list xml_dump = device.dump_hierarchy() account_node = None @@ -68,11 +70,11 @@ def verify_and_switch_account(device, nav_graph, target_username): for elem in root.iter("node"): text = elem.attrib.get("text", "").lower() content_desc = elem.attrib.get("content-desc", "").lower() - + # Exact match or starts with username followed by spaces/punctuation target_l = target_username.lower() is_match = False - + if text == target_l or content_desc == target_l: is_match = True elif target_l in text.split() or target_l in content_desc.split(): @@ -82,7 +84,7 @@ def verify_and_switch_account(device, nav_graph, target_username): elif target_l in text or target_l in content_desc: # Fallback purely to literal inclusion (might match backups, but better than failing) is_match = True - + if is_match: bounds_str = elem.attrib.get("bounds") if bounds_str: @@ -94,21 +96,25 @@ def verify_and_switch_account(device, nav_graph, target_username): break except Exception: pass - + if account_node: logger.info(f"🖱️ [Identity Guard] Found account '{target_username}' in selector. Tapping!") device.click(account_node[0], account_node[1]) - time.sleep(6.0) # Wait heavily for app to reload context - nav_graph.current_state = "UNKNOWN" # Force graph to re-evaluate after massive state shift + time.sleep(6.0) # Wait heavily for app to reload context + nav_graph.current_state = "UNKNOWN" # Force graph to re-evaluate after massive state shift return True else: - logger.error(f"❌ [Identity Guard] Target account '{target_username}' not found in the account switcher! Is it logged in?") + logger.error( + f"❌ [Identity Guard] Target account '{target_username}' not found in the account switcher! Is it logged in?" + ) try: from GramAddict.core.diagnostic_dump import dump_ui_state - dump_ui_state(device, "identity_guard", {"reason": "account_not_found_in_bottom_sheet", "target": target_username}) + + dump_ui_state( + device, "identity_guard", {"reason": "account_not_found_in_bottom_sheet", "target": target_username} + ) except: pass # Escape the bottom sheet device.press("back") return False - diff --git a/GramAddict/core/active_inference.py b/GramAddict/core/active_inference.py index 70a9ccc..15786bc 100644 --- a/GramAddict/core/active_inference.py +++ b/GramAddict/core/active_inference.py @@ -13,9 +13,9 @@ v2 Enhancements: """ import logging -import time import math -from datetime import datetime +import time + from colorama import Fore logger = logging.getLogger(__name__) @@ -24,14 +24,15 @@ logger = logging.getLogger(__name__) class ActiveInferenceEngine: """ Bayesian Active Inference Engine. - Calculates Free Energy (Surprise) based on prediction errors in the + Calculates Free Energy (Surprise) based on prediction errors in the Instagram environment. Steers the agent's 'Thermodynamic Policy'. - + Policies: - STABLE: Free energy < 0.75. Normal operation. All interactions enabled. - CAUTIOUS: Free energy 0.75-1.2. Reduced interaction probability. Longer waits. - DORMANT: Free energy > 1.2. Minimal interactions. Maximum sleep. May recommend abort. """ + def __init__(self, username): self.username = username self.free_energy = 0.0 @@ -39,30 +40,30 @@ class ActiveInferenceEngine: self.last_update = time.time() self.policy = "STABLE" # STABLE, CAUTIOUS, DORMANT self.expectation_history = [] - + # v2: Consecutive error tracking for escalation self._consecutive_prediction_errors = 0 self._total_predictions = 0 self._total_errors = 0 self._session_start = time.time() - + def calculate_surprise(self, predicted_outcome: float, observed_outcome: float): """ Bayesian surprise calculation (simplified Kullback-Leibler divergence). """ # prediction error error = abs(predicted_outcome - observed_outcome) - + # Free energy accumulation self.free_energy = (self.free_energy * 0.7) + (error * 0.3) - + # Decay free energy over time (Thermodynamic relaxation) now = time.time() hours_passed = (now - self.last_update) / 3600.0 decay = math.exp(-0.1 * hours_passed) self.free_energy *= decay self.last_update = now - + # Policy steering if self.free_energy > 1.2: self.policy = "DORMANT" @@ -70,8 +71,11 @@ class ActiveInferenceEngine: self.policy = "CAUTIOUS" else: self.policy = "STABLE" - - logger.info(f"⚖️ [Active Inference] Surprise: {self.free_energy:.4f} | Policy: {self.policy}", extra={"color": f"{Fore.BLUE}"}) + + logger.info( + f"⚖️ [Active Inference] Surprise: {self.free_energy:.4f} | Policy: {self.policy}", + extra={"color": f"{Fore.BLUE}"}, + ) return self.free_energy def predict_state(self, expected_signature: list): @@ -80,22 +84,24 @@ class ActiveInferenceEngine: expected_signature: list of terms expected in the resulting XML. """ self.expectation_history.append(expected_signature) - logger.debug(f"⚖️ [Shadow Mode] Predicting future state containing: {expected_signature}", extra={"color": f"{Fore.BLUE}"}) + logger.debug( + f"⚖️ [Shadow Mode] Predicting future state containing: {expected_signature}", extra={"color": f"{Fore.BLUE}"} + ) def evaluate_prediction(self, context_xml: str) -> bool: """ Evaluates the last prediction against reality. Returns True if reality matches prediction, False otherwise (Prediction Error). - + v2: Tracks consecutive errors and escalates policy automatically. """ if not self.expectation_history: return True - + expected_signature = self.expectation_history.pop() self._total_predictions += 1 matched = any(sig.lower() in context_xml.lower() for sig in expected_signature) - + if matched: self._consecutive_prediction_errors = 0 self.calculate_surprise(1.0, 1.0) @@ -103,42 +109,46 @@ class ActiveInferenceEngine: else: self._consecutive_prediction_errors += 1 self._total_errors += 1 - logger.warning(f"⚖️ [Shadow Mode] Prediction Error #{self._consecutive_prediction_errors}! " - f"Did not find {expected_signature} in resulting UI.", extra={"color": f"{Fore.RED}"}) + logger.warning( + f"⚖️ [Shadow Mode] Prediction Error #{self._consecutive_prediction_errors}! " + f"Did not find {expected_signature} in resulting UI.", + extra={"color": f"{Fore.RED}"}, + ) self.calculate_surprise(1.0, 0.0) - + # v2: Consecutive error escalation if self._consecutive_prediction_errors >= 5: self.policy = "DORMANT" logger.error( f"🚨 [Active Inference] {self._consecutive_prediction_errors} consecutive prediction errors! " f"Environment is fundamentally unstable. DORMANT mode engaged.", - extra={"color": f"{Fore.RED}"} + extra={"color": f"{Fore.RED}"}, ) elif self._consecutive_prediction_errors >= 3: self.policy = "CAUTIOUS" logger.warning( f"⚠️ [Active Inference] {self._consecutive_prediction_errors} consecutive errors. " f"Switching to CAUTIOUS policy.", - extra={"color": f"{Fore.YELLOW}"} + extra={"color": f"{Fore.YELLOW}"}, ) - + # ── Dojo Data Engine Hook ── # When prediction fails, explicitly submit the snapshot for shadow-compilation try: from GramAddict.core.dojo_engine import DojoEngine + # Note: get_instance() works without passing device as it was already initialized in bot_flow by this point. dojo = DojoEngine.get_instance() dojo.submit_snapshot( heuristic_name=str(expected_signature), context_xml=context_xml, - intent_prompt=f"Locate the missing elements or correct the heuristic predicting state: {expected_signature}" + intent_prompt=f"Locate the missing elements or correct the heuristic predicting state: {expected_signature}", ) except Exception as e: logger.error(f"Failed to offload snapshot to Dojo Engine: {e}") - + return False - + def get_sleep_modifier(self): """ Returns a multiplier for sleep durations based on surprise. @@ -156,11 +166,11 @@ class ActiveInferenceEngine: def get_interaction_probability(self) -> float: """ Returns a probability multiplier [0.0 - 1.0] for interaction decisions. - + Under STABLE: 1.0 (full interaction rate) Under CAUTIOUS: 0.5 (halved interaction rate) Under DORMANT: 0.1 (minimal interaction — only high-confidence targets) - + This directly modifies follow/like/comment probability in the feed loop. """ if self.policy == "DORMANT": @@ -172,11 +182,11 @@ class ActiveInferenceEngine: def should_abort_session(self) -> bool: """ Recommends session abort when the environment is fundamentally broken. - + Triggers: - 5+ consecutive prediction errors (UI is completely unexpected) - Free energy > 2.0 (accumulated instability beyond recovery) - + The caller (bot_flow) can choose to honor this or override. """ if self._consecutive_prediction_errors >= 5: diff --git a/GramAddict/core/behaviors/__init__.py b/GramAddict/core/behaviors/__init__.py index 5320578..abebd38 100644 --- a/GramAddict/core/behaviors/__init__.py +++ b/GramAddict/core/behaviors/__init__.py @@ -18,7 +18,7 @@ Tesla analogy: Instead of one "drive" function, there are composable behaviors import logging from abc import ABC, abstractmethod from dataclasses import dataclass, field -from typing import Optional, List, Dict, Any +from typing import Any, Dict, List, Optional logger = logging.getLogger(__name__) @@ -29,15 +29,17 @@ class BehaviorContext: Shared context passed to every behavior plugin. Contains everything a behavior needs to make decisions and act. """ - device: Any # Android device facade - configs: Any # User configuration - session_state: Any # Current session state - cognitive_stack: Dict[str, Any] # Cognitive engines (growth, resonance, etc.) - context_xml: str = "" # Current screen XML dump - sleep_mod: float = 1.0 # Active Inference sleep multiplier - post_data: Optional[Dict] = None # Extracted post content - username: str = "" # Current target username (if applicable) - + + device: Any # Android device facade + configs: Any # User configuration + session_state: Any # Current session state + cognitive_stack: Dict[str, Any] # Cognitive engines (growth, resonance, etc.) + shared_state: Dict[str, Any] = field(default_factory=dict) # State shared between plugins + context_xml: str = "" # Current screen XML dump + sleep_mod: float = 1.0 # Active Inference sleep multiplier + post_data: Optional[Dict] = None # Extracted post content + username: str = "" # Current target username (if applicable) + @dataclass class BehaviorResult: @@ -45,39 +47,40 @@ class BehaviorResult: Result returned by a behavior plugin after execution. Used by the orchestrator to decide what happens next. """ - executed: bool = False # Did the behavior actually do something? - should_continue: bool = True # Should the feed loop continue to next post? - should_skip: bool = False # Should we skip to the next post immediately? - interactions: int = 0 # Number of interactions performed + + executed: bool = False # Did the behavior actually do something? + should_continue: bool = True # Should the feed loop continue to next post? + should_skip: bool = False # Should we skip to the next post immediately? + interactions: int = 0 # Number of interactions performed metadata: Dict[str, Any] = field(default_factory=dict) # Plugin-specific data class BehaviorPlugin(ABC): """ Base class for all behavior plugins. - + Lifecycle: 1. `can_activate(ctx)` — Should this behavior fire for this context? 2. `priority` — If multiple behaviors can activate, higher priority goes first. 3. `execute(ctx)` — Run the behavior. - + Rules: - Plugins must be stateless between posts (state lives in session_state) - Plugins must handle their own errors (never crash the feed loop) - Plugins must respect session limits via ctx.session_state """ - + @property @abstractmethod def name(self) -> str: """Unique identifier for this behavior.""" ... - + @property def priority(self) -> int: """ Execution priority. Higher = runs first. - + Guidelines: - 100+: Safety/guard behaviors (ad detection, block detection) - 50-99: Primary interactions (like, follow, comment) @@ -85,7 +88,7 @@ class BehaviorPlugin(ABC): - 1-9: Observational behaviors (scraping, analytics) """ return 50 - + @property def exclusive(self) -> bool: """ @@ -93,7 +96,7 @@ class BehaviorPlugin(ABC): Used for guard behaviors that abort interaction (e.g., ad detection). """ return False - + @abstractmethod def can_activate(self, ctx: BehaviorContext) -> bool: """ @@ -101,7 +104,7 @@ class BehaviorPlugin(ABC): Must be cheap to evaluate (no device interactions). """ ... - + @abstractmethod def execute(self, ctx: BehaviorContext) -> BehaviorResult: """ @@ -109,7 +112,11 @@ class BehaviorPlugin(ABC): Returns a BehaviorResult describing what happened. """ ... - + + def get_config(self, ctx: BehaviorContext) -> dict: + """Helper to retrieve plugin-specific configuration.""" + return ctx.configs.get_plugin_config(self.name) + def __repr__(self): return f"<{self.__class__.__name__} name={self.name} priority={self.priority}>" @@ -117,27 +124,28 @@ class BehaviorPlugin(ABC): class PluginRegistry: """ Central registry for behavior plugins. - + Manages plugin registration, priority sorting, and orchestrated execution. Thread-safe singleton. """ - + _instance = None - + @classmethod def get_instance(cls) -> "PluginRegistry": if cls._instance is None: cls._instance = cls() return cls._instance - + @classmethod def reset(cls): + """Wipe the registry singleton instance.""" cls._instance = None - + def __init__(self): self._plugins: List[BehaviorPlugin] = [] self._sorted = False - + def register(self, plugin: BehaviorPlugin): """Register a behavior plugin.""" # Prevent duplicate registration @@ -145,28 +153,28 @@ class PluginRegistry: if existing.name == plugin.name: logger.debug(f"Plugin '{plugin.name}' already registered. Skipping.") return - + self._plugins.append(plugin) self._sorted = False logger.info(f"🧩 [Plugin] Registered: {plugin.name} (priority={plugin.priority})") - + def unregister(self, name: str): """Remove a plugin by name.""" self._plugins = [p for p in self._plugins if p.name != name] self._sorted = False - + def _ensure_sorted(self): """Sort plugins by priority (highest first).""" if not self._sorted: self._plugins.sort(key=lambda p: p.priority, reverse=True) self._sorted = True - + @property def plugins(self) -> List[BehaviorPlugin]: """Returns all plugins, sorted by priority.""" self._ensure_sorted() return list(self._plugins) - + def get_active_plugins(self, ctx: BehaviorContext) -> List[BehaviorPlugin]: """Returns plugins that can activate for the given context, sorted by priority.""" self._ensure_sorted() @@ -178,38 +186,66 @@ class PluginRegistry: except Exception as e: logger.error(f"🧩 [Plugin] Error checking {plugin.name}.can_activate: {e}") return active - + def execute_all(self, ctx: BehaviorContext) -> List[BehaviorResult]: """ Execute all active plugins in priority order. - + Stops early if an exclusive plugin fires (e.g., ad guard). Returns list of results from all executed plugins. """ self._ensure_sorted() results = [] - + for plugin in self._plugins: try: if not plugin.can_activate(ctx): continue - - logger.debug(f"🧩 [Plugin] Executing: {plugin.name}") + + logger.debug(f"🧩 [PluginRegistry] TRACE: Calling execute() on {plugin.name}") result = plugin.execute(ctx) results.append(result) - - if plugin.exclusive and result.executed: - logger.debug(f"🧩 [Plugin] {plugin.name} is exclusive. Stopping chain.") + + if (plugin.exclusive and result.executed) or result.should_skip: + logger.debug( + f"🧩 [Plugin] {plugin.name} triggered chain termination (exclusive={plugin.exclusive}, should_skip={result.should_skip})." + ) break - + except Exception as e: logger.error(f"🧩 [Plugin] Error executing {plugin.name}: {e}") results.append(BehaviorResult(executed=False, metadata={"error": str(e)})) - + return results - + def __len__(self): return len(self._plugins) - + def __contains__(self, name: str): return any(p.name == name for p in self._plugins) + + +# Import plugins at the bottom to avoid circular imports +from GramAddict.core.behaviors.ad_guard import AdGuardPlugin as AdGuardPlugin # noqa: E402 +from GramAddict.core.behaviors.anomaly_handler import AnomalyHandlerPlugin as AnomalyHandlerPlugin # noqa: E402 +from GramAddict.core.behaviors.close_friends_guard import ( + CloseFriendsGuardPlugin as CloseFriendsGuardPlugin, # noqa: E402 +) +from GramAddict.core.behaviors.comment import CommentPlugin as CommentPlugin # noqa: E402 +from GramAddict.core.behaviors.darwin_dwell import DarwinDwellPlugin as DarwinDwellPlugin # noqa: E402 +from GramAddict.core.behaviors.like import LikePlugin as LikePlugin # noqa: E402 +from GramAddict.core.behaviors.obstacle_guard import ObstacleGuardPlugin as ObstacleGuardPlugin # noqa: E402 +from GramAddict.core.behaviors.perfect_snapping import PerfectSnappingPlugin as PerfectSnappingPlugin # noqa: E402 +from GramAddict.core.behaviors.post_data_extraction import ( + PostDataExtractionPlugin as PostDataExtractionPlugin, # noqa: E402 +) +from GramAddict.core.behaviors.post_interaction import PostInteractionPlugin as PostInteractionPlugin # noqa: E402 +from GramAddict.core.behaviors.profile_visit import ProfileVisitPlugin as ProfileVisitPlugin # noqa: E402 +from GramAddict.core.behaviors.rabbit_hole import RabbitHolePlugin as RabbitHolePlugin # noqa: E402 +from GramAddict.core.behaviors.repost import RepostPlugin as RepostPlugin # noqa: E402 +from GramAddict.core.behaviors.resonance_evaluator import ( + ResonanceEvaluatorPlugin as ResonanceEvaluatorPlugin, # noqa: E402 +) + +# Note: We do not automatically instantiate all of them globally here to avoid circular +# dependencies during initial load. The bot_flow.py engine should explicitly register them. diff --git a/GramAddict/core/behaviors/ad_guard.py b/GramAddict/core/behaviors/ad_guard.py new file mode 100644 index 0000000..3ab6096 --- /dev/null +++ b/GramAddict/core/behaviors/ad_guard.py @@ -0,0 +1,74 @@ +import logging +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.physics.humanized_input import humanized_scroll +from GramAddict.core.utils import is_ad + +logger = logging.getLogger(__name__) + + +class AdGuardPlugin(BehaviorPlugin): + """ + Checks for ads in the feed and scrolls past them. + Implements a deadlock escape after 5 consecutive ads. + + Priority: 100 (Safety guard, runs first). + Exclusive: True (if ad detected, stop other interactions). + """ + + def __init__(self): + super().__init__() + self._enabled = True + self.consecutive_ads = 0 + + @property + def name(self) -> str: + return "ad_guard" + + @property + def priority(self) -> int: + return 100 + + @property + def exclusive(self) -> bool: + return True + + def can_activate(self, ctx: BehaviorContext) -> bool: + if not getattr(self, "_enabled", True): + return False + + # We check for ad presence here to decide if we activate. + # This is a bit more expensive than a percentage check but necessary for a guard. + # Optimization: Only check if context_xml is available or do a quick string search. + if ctx.context_xml: + return is_ad(ctx.context_xml, ctx.cognitive_stack) + + return False + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + self.consecutive_ads += 1 + + if self.consecutive_ads >= 5: + logger.warning("🛡️ [AdGuard] Deadlock detected: 5 consecutive ads. Escaping to HomeFeed.") + nav_graph = ctx.cognitive_stack.get("nav_graph") + zero_engine = ctx.cognitive_stack.get("zero_latency_engine") + if nav_graph: + nav_graph.navigate_to("HomeFeed", zero_engine) + self.consecutive_ads = 0 + return BehaviorResult(executed=True, should_skip=True) + + logger.info(f"🛡️ [AdGuard] Ad detected ({self.consecutive_ads}). Scrolling past it...") + humanized_scroll(ctx.device, is_skip=True) + sleep(1.0 * ctx.sleep_mod) + + # Aggressive double skip for triple ad + if self.consecutive_ads >= 3: + logger.info("🛡️ [AdGuard] Aggressive skip for consecutive ads.") + humanized_scroll(ctx.device, is_skip=True) + sleep(1.0 * ctx.sleep_mod) + + return BehaviorResult(executed=True, should_skip=True) + + def reset_counter(self): + self.consecutive_ads = 0 diff --git a/GramAddict/core/behaviors/anomaly_handler.py b/GramAddict/core/behaviors/anomaly_handler.py new file mode 100644 index 0000000..f5c91d1 --- /dev/null +++ b/GramAddict/core/behaviors/anomaly_handler.py @@ -0,0 +1,48 @@ +import logging +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.physics.humanized_input import humanized_scroll +from GramAddict.core.telepathic_engine import TelepathicEngine + +logger = logging.getLogger(__name__) + + +class AnomalyHandlerPlugin(BehaviorPlugin): + """ + Handles anomalies like zero interactive nodes on screen. + + Priority: 98 (Runs after AdGuard, before others). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "anomaly_handler" + + @property + def priority(self) -> int: + return 98 + + def can_activate(self, ctx: BehaviorContext) -> bool: + return getattr(self, "_enabled", True) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + telepathic = TelepathicEngine.get_instance() + xml = ctx.context_xml if ctx.context_xml else ctx.device.dump_hierarchy() + nodes = telepathic._extract_semantic_nodes(xml) + + ctx.shared_state["interactive_nodes"] = nodes + + if len(nodes) == 0: + logger.warning("🚨 [Anomaly] Zero interactive nodes found. Executing recovery...") + ctx.device.press("back") + sleep(1.0 * ctx.sleep_mod) + humanized_scroll(ctx.device) + sleep(1.0 * ctx.sleep_mod) + return BehaviorResult(executed=True, should_skip=True) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/carousel_browsing.py b/GramAddict/core/behaviors/carousel_browsing.py index c58c1f4..c38e4d8 100644 --- a/GramAddict/core/behaviors/carousel_browsing.py +++ b/GramAddict/core/behaviors/carousel_browsing.py @@ -9,7 +9,7 @@ import logging import random from time import sleep -from GramAddict.core.behaviors import BehaviorPlugin, BehaviorContext, BehaviorResult +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult from GramAddict.core.perception.feed_analysis import has_carousel_in_view from GramAddict.core.physics.humanized_input import humanized_horizontal_swipe @@ -19,85 +19,69 @@ logger = logging.getLogger(__name__) class CarouselBrowsingPlugin(BehaviorPlugin): """ Browses carousel posts with humanized swiping and curiosity dwells. - - Activation: When a carousel indicator is present in the current XML. - Priority: 20 (secondary interaction — runs after primary like/follow decisions). + + Priority: 70 (Primary interaction). """ - + @property def name(self) -> str: return "carousel_browsing" - + @property def priority(self) -> int: - return 20 # Secondary interaction tier - + return 70 + def can_activate(self, ctx: BehaviorContext) -> bool: - """Activates when carousel indicators are present on screen.""" - if not ctx.context_xml: + if not getattr(self, "_enabled", True): return False - # Check config — carousel_percentage controls activation probability - carousel_pct = float(getattr(ctx.configs.args, "carousel_percentage", 0)) / 100.0 - if carousel_pct <= 0: + + # Analysis requires XML + xml = ctx.context_xml if ctx.context_xml else ctx.device.dump_hierarchy() + if not has_carousel_in_view(xml): return False - return has_carousel_in_view(ctx.context_xml) - + + config = self.get_config(ctx) + percentage = float(config.get("percentage", getattr(ctx.configs.args, "carousel_percentage", 0))) + return random.random() < (percentage / 100.0) + def execute(self, ctx: BehaviorContext) -> BehaviorResult: """Browse carousel with humanized swiping.""" from colorama import Fore - - carousel_pct = float(getattr(ctx.configs.args, "carousel_percentage", 0)) / 100.0 - - # Probabilistic execution (config controls how often we interact) - if random.random() >= carousel_pct: - return BehaviorResult(executed=False) - - # Parse swipe count from config - carousel_count_str = getattr(ctx.configs.args, "carousel_count", "1-2") + + config = self.get_config(ctx) + carousel_count_str = config.get("count", getattr(ctx.configs.args, "carousel_count", "1-2")) try: - min_c, max_c = map(int, carousel_count_str.split('-')) + min_c, max_c = map(int, carousel_count_str.split("-")) count = random.randint(min_c, max_c) except Exception: count = 1 - + logger.info( - f"📸 [Carousel] Interacting with carousel. Swiping {count} times...", - extra={"color": f"{Fore.CYAN}"} + f"📸 [Carousel] Interacting with carousel. Swiping {count} times...", extra={"color": f"{Fore.CYAN}"} ) - + info = ctx.device.get_info() w = info.get("displayWidth", 1080) h = info.get("displayHeight", 2400) - + # Curiosity Peak: One slide gets extra attention curiosity_slide = random.randint(0, count - 1) if count > 0 else 0 - + for i in range(count): # Normal transition wait sleep(random.uniform(1.5, 3.5) * ctx.sleep_mod) - + # ── Curiosity Dwell ── if i == curiosity_slide: dwell = random.uniform(3.0, 7.0) - logger.debug( - f"📸 [Carousel] Curiosity Peak hit on slide {i+1}. " - f"Gazing for {dwell:.1f}s..." - ) + logger.debug(f"📸 [Carousel] Curiosity Peak hit on slide {i+1}. " f"Gazing for {dwell:.1f}s...") sleep(dwell * ctx.sleep_mod) - + # Horizontal swipe: Right to left - humanized_horizontal_swipe( - ctx.device, - start_x=w * 0.8, - end_x=w * 0.2, - y=h * 0.5, - duration_ms=250 - ) - + humanized_horizontal_swipe(ctx.device, start_x=w * 0.8, end_x=w * 0.2, y=h * 0.5, duration_ms=250) + sleep(random.uniform(1.0, 2.0) * ctx.sleep_mod) - + return BehaviorResult( - executed=True, - interactions=count, - metadata={"slides_viewed": count, "curiosity_slide": curiosity_slide} + executed=True, interactions=count, metadata={"slides_viewed": count, "curiosity_slide": curiosity_slide} ) diff --git a/GramAddict/core/behaviors/close_friends_guard.py b/GramAddict/core/behaviors/close_friends_guard.py new file mode 100644 index 0000000..6c99bb5 --- /dev/null +++ b/GramAddict/core/behaviors/close_friends_guard.py @@ -0,0 +1,44 @@ +import logging +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.physics.humanized_input import humanized_scroll + +logger = logging.getLogger(__name__) + + +class CloseFriendsGuardPlugin(BehaviorPlugin): + """ + Checks for close friends badge and skips. + + Priority: 99. + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "close_friends_guard" + + @property + def priority(self) -> int: + return 99 + + @property + def exclusive(self) -> bool: + return True + + def can_activate(self, ctx: BehaviorContext) -> bool: + if not getattr(self, "_enabled", True): + return False + + xml = ctx.context_xml if ctx.context_xml else ctx.device.dump_hierarchy() + return "enge freunde" in xml.lower() or "close friend" in xml.lower() + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + logger.info("💚 [CloseFriendsGuard] Close friends post detected. Skipping...") + humanized_scroll(ctx.device, is_skip=True) + sleep(1.0 * ctx.sleep_mod) + return BehaviorResult(executed=True, should_skip=True) diff --git a/GramAddict/core/behaviors/comment.py b/GramAddict/core/behaviors/comment.py new file mode 100644 index 0000000..79e645d --- /dev/null +++ b/GramAddict/core/behaviors/comment.py @@ -0,0 +1,85 @@ +import logging +import random + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult + +logger = logging.getLogger(__name__) + + +class CommentPlugin(BehaviorPlugin): + """ + Handles commenting on posts. + + Priority: 55. + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "comment" + + @property + def priority(self) -> int: + return 55 + + def can_activate(self, ctx: BehaviorContext) -> bool: + """Determines if we should comment on this post.""" + from GramAddict.core.session_state import SessionState + + if ctx.session_state.check_limit(SessionState.Limit.COMMENTS): + return False + + config = self.get_config(ctx) + comment_pct = float(config.get("percentage", getattr(ctx.configs.args, "comment_percentage", 0))) / 100.0 + + if comment_pct <= 0: + return False + + # Probability gate (includes resonance weighting if available in shared_state) + res_score = ctx.shared_state.get("res_score", 1.0) + chance = comment_pct * res_score + + if random.random() >= chance: + return False + + return True + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + """Comment on the current post.""" + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + + config = self.get_config(ctx) + + # 1. Open comment section + if nav_graph.do("open comments"): + # 2. Generate comment text + writer = ctx.cognitive_stack.get("writer") + if not writer: + logger.warning("✍️ [Comment] No 'writer' found in cognitive stack. Cannot generate comment.") + ctx.device.press("back") + return BehaviorResult(executed=False) + + text = writer.generate_comment(ctx.post_data) + logger.info(f"✍️ [Comment] Generated: '{text}'") + + # 3. Handle Dry Run + if config.get("dry_run", getattr(ctx.configs.args, "dry_run_comments", False)): + logger.info("🧪 [Comment] Dry run enabled. Skipping actual post.") + ctx.device.press("back") + return BehaviorResult(executed=True, interactions=0, metadata={"text": text, "dry_run": True}) + + # 4. Type and post + if nav_graph.do("type and post comment", text=text): + logger.info(f"💬 [Comment] Posted to @{ctx.username} ✓") + ctx.session_state.add_interaction(source=ctx.username, succeed=True, followed=False, liked=False) + ctx.session_state.totalComments += 1 + return BehaviorResult(executed=True, interactions=1, metadata={"text": text}) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/darwin_dwell.py b/GramAddict/core/behaviors/darwin_dwell.py new file mode 100644 index 0000000..42f7f74 --- /dev/null +++ b/GramAddict/core/behaviors/darwin_dwell.py @@ -0,0 +1,48 @@ +import logging +import random +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult + +logger = logging.getLogger(__name__) + + +class DarwinDwellPlugin(BehaviorPlugin): + """ + Simulates human dwelling using the Darwin engine. + + Priority: 60 (Runs after evaluation, before interactions). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "darwin_dwell" + + @property + def priority(self) -> int: + return 60 + + def can_activate(self, ctx: BehaviorContext) -> bool: + if not getattr(self, "_enabled", True): + return False + + config = self.get_config(ctx) + percentage = float(config.get("percentage", 100)) + return random.random() < (percentage / 100.0) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + darwin = ctx.cognitive_stack.get("darwin") + if darwin: + logger.info("🐢 [DarwinDwell] Executing organic dwell behaviors...") + darwin.execute_micro_wobble(ctx.device) + res_score = ctx.shared_state.get("res_score", 1.0) + darwin.execute_proof_of_resonance(ctx.device, res_score) + else: + logger.info("🐢 [DarwinDwell] Darwin engine missing. Falling back to static sleep.") + sleep(2.5 * ctx.sleep_mod) + + return BehaviorResult(executed=True) diff --git a/GramAddict/core/behaviors/follow.py b/GramAddict/core/behaviors/follow.py index 2f9aff4..3592f3f 100644 --- a/GramAddict/core/behaviors/follow.py +++ b/GramAddict/core/behaviors/follow.py @@ -1,73 +1,61 @@ -""" -Follow Behavior — Plugin Implementation. - -Follows a target user's profile with session limit awareness. -Migrated from the follow section of _interact_with_profile. -""" - import logging import random from time import sleep -from GramAddict.core.behaviors import BehaviorPlugin, BehaviorContext, BehaviorResult +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult logger = logging.getLogger(__name__) class FollowPlugin(BehaviorPlugin): """ - Follows a target user from their profile page. - - Activation: When follow_percentage > 0 and session follow limit not reached. - Priority: 60 (primary interaction tier). + Follows a target user from their profile page or feed. + + Priority: 40. """ - + @property def name(self) -> str: return "follow" - + @property def priority(self) -> int: - return 60 # Primary interaction tier - + return 40 + def can_activate(self, ctx: BehaviorContext) -> bool: """Activates when follow is enabled and limits not reached.""" from GramAddict.core.session_state import SessionState - - follow_pct = float(getattr(ctx.configs.args, "follow_percentage", 0)) / 100.0 + + config = self.get_config(ctx) + follow_pct = float(config.get("percentage", getattr(ctx.configs.args, "follow_percentage", 0))) / 100.0 + if follow_pct <= 0: return False + if ctx.session_state.check_limit(SessionState.Limit.FOLLOWS): return False + + # Probability gate + if random.random() >= follow_pct: + return False + return True - + def execute(self, ctx: BehaviorContext) -> BehaviorResult: """Follow the target user.""" - follow_pct = float(getattr(ctx.configs.args, "follow_percentage", 0)) / 100.0 - - rnd = random.random() - logger.info( - f"⚙️ [Decision] Profile Follow -> Config: {follow_pct*100}% " - f"(Roll: {rnd:.2f}) -> Proceed: {rnd < follow_pct}" - ) - - if rnd >= follow_pct: - return BehaviorResult(executed=False) - - from GramAddict.core.q_nav_graph import QNavGraph - nav_graph = QNavGraph(ctx.device) - + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + if nav_graph.do("tap follow button"): logger.info(f"🤝 [Follow] Followed @{ctx.username} ✓") - ctx.session_state.totalFollowed[ctx.username] = 1 - + ctx.session_state.add_interaction(source=ctx.username, succeed=True, followed=True, liked=False) + # Buffer for follow animations to close sleep(random.uniform(1.8, 3.2) * ctx.sleep_mod) - - return BehaviorResult( - executed=True, - interactions=1, - metadata={"followed": ctx.username} - ) - + + return BehaviorResult(executed=True, interactions=1, metadata={"followed": ctx.username}) + return BehaviorResult(executed=False, metadata={"reason": "nav_failed"}) diff --git a/GramAddict/core/behaviors/grid_like.py b/GramAddict/core/behaviors/grid_like.py index 0b96947..83f0478 100644 --- a/GramAddict/core/behaviors/grid_like.py +++ b/GramAddict/core/behaviors/grid_like.py @@ -1,15 +1,8 @@ -""" -Grid Like Behavior — Plugin Implementation. - -Likes posts from a target user's profile grid. -Migrated from the grid-likes section of _interact_with_profile. -""" - import logging import random from time import sleep -from GramAddict.core.behaviors import BehaviorPlugin, BehaviorContext, BehaviorResult +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult from GramAddict.core.physics.humanized_input import humanized_click, humanized_scroll from GramAddict.core.physics.timing import wait_for_post_loaded @@ -19,108 +12,101 @@ logger = logging.getLogger(__name__) class GridLikePlugin(BehaviorPlugin): """ Opens profile grid and likes posts with humanized behavior. - - Activation: When likes_percentage > 0 and session like limit not reached. - Priority: 50 (primary interaction tier, after follow). + + Priority: 30. """ - + @property def name(self) -> str: return "grid_like" - + @property def priority(self) -> int: - return 50 # Primary interaction, after follow - + return 30 + def can_activate(self, ctx: BehaviorContext) -> bool: - """Activates when likes are enabled, limits not reached, and we are on a profile.""" + """Activates when likes are enabled, limits not reached, and probability met.""" from GramAddict.core.session_state import SessionState - - likes_pct = float(getattr(ctx.configs.args, "likes_percentage", 0)) / 100.0 + + config = self.get_config(ctx) + likes_pct = float(config.get("percentage", getattr(ctx.configs.args, "likes_percentage", 0))) / 100.0 + if likes_pct <= 0: return False + if ctx.session_state.check_limit(SessionState.Limit.LIKES): return False - + # ── STRUCTURAL GUARD ── - # Prevent execution in Reels/HomeFeed. Must be on a profile. - if ctx.context_xml: - if "profile_header" not in ctx.context_xml.lower() and "followers" not in ctx.context_xml.lower(): - return False - + nav_graph = ctx.cognitive_stack.get("nav_graph") + if nav_graph and nav_graph.current_state != "ProfileView": + return False + + # Fallback XML check + xml = ctx.context_xml if ctx.context_xml else ctx.device.dump_hierarchy() + xml_lower = xml.lower() + if "followers" not in xml_lower and "beiträge" not in xml_lower and "posts" not in xml_lower: + return False + + # Probability gate + if random.random() >= likes_pct: + return False + return True - + def execute(self, ctx: BehaviorContext) -> BehaviorResult: """Open grid and like posts.""" - likes_pct = float(getattr(ctx.configs.args, "likes_percentage", 0)) / 100.0 - - rnd = random.random() - logger.info( - f"⚙️ [Decision] Profile Grid Likes -> Config: {likes_pct*100}% " - f"(Roll: {rnd:.2f}) -> Proceed: {rnd < likes_pct}" - ) - - if rnd >= likes_pct: - return BehaviorResult(executed=False) - + config = self.get_config(ctx) + # Parse like count - likes_count_str = getattr(ctx.configs.args, "likes_count", "1-2") + likes_count_str = config.get("count", getattr(ctx.configs.args, "likes_count", "1-2")) try: - min_l, max_l = map(int, likes_count_str.split('-')) - count = random.randint(min_l, max_l) + if "-" in likes_count_str: + min_l, max_l = map(int, likes_count_str.split("-")) + count = random.randint(min_l, max_l) + else: + count = int(likes_count_str) except Exception: count = 1 - - from GramAddict.core.q_nav_graph import QNavGraph - nav_graph = QNavGraph(ctx.device) - + + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + if not nav_graph.do("tap first image post in profile grid"): return BehaviorResult(executed=False, metadata={"reason": "grid_nav_failed"}) - + if not wait_for_post_loaded(ctx.device, timeout=5): - logger.warning(f"❌ Post failed to open from profile grid of @{ctx.username}.") + logger.warning(f"❌ [GridLike] Post failed to open from profile grid of @{ctx.username}.") return BehaviorResult(executed=False, metadata={"reason": "post_load_failed"}) - - logger.info( - f"❤️ [Grid Like] Opening grid to drop {count} likes on @{ctx.username}..." - ) - + + logger.info(f"❤️ [GridLike] Dropping {count} likes on @{ctx.username} profile grid...") + info = ctx.device.get_info() w = info.get("displayWidth", 1080) h = info.get("displayHeight", 2400) - + growth = ctx.cognitive_stack.get("growth_brain") total_liked = 0 - + for i in range(count): xml_dump = ctx.device.dump_hierarchy() - if not isinstance(xml_dump, str): - xml_dump = "" xml_dump_lower = xml_dump.lower() - + is_reel = "reel_viewer" in xml_dump_lower or "clips_viewer" in xml_dump_lower - is_liked = ( - "gefällt mir nicht mehr" in xml_dump_lower or - "unlike" in xml_dump_lower or - 'content-desc="liked"' in xml_dump_lower - ) - - # Double-tap ~40% of the time on standard images + + # Use growth brain for decision making (double tap vs heart button) use_double_tap = growth.wants_to_double_tap(is_reel=is_reel) if growth else False - + if use_double_tap: - if is_liked: - logger.debug(f"Skipped liking grid post {i+1}/{count} (already liked)") - else: - offset_x = random.randint(int(w * 0.2), int(w * 0.8)) - offset_y = random.randint(int(h * 0.3), int(h * 0.7)) - logger.info( - f"❤️ [Grid Like] Double-Tapping organically at ({offset_x}, {offset_y})" - ) - humanized_click(ctx.device, offset_x, offset_y, double=True, sleep_mod=ctx.sleep_mod) - ctx.session_state.totalLikes += 1 - total_liked += 1 - logger.debug(f"Liked grid post {i+1}/{count} via Double-Tap") + offset_x = random.randint(int(w * 0.2), int(w * 0.8)) + offset_y = random.randint(int(h * 0.3), int(h * 0.7)) + humanized_click(ctx.device, offset_x, offset_y, double=True, sleep_mod=ctx.sleep_mod) + ctx.session_state.totalLikes += 1 + total_liked += 1 + logger.debug(f"Liked grid post {i+1}/{count} via Double-Tap") else: if nav_graph.do("tap like button"): ctx.session_state.totalLikes += 1 @@ -128,22 +114,19 @@ class GridLikePlugin(BehaviorPlugin): logger.debug(f"Liked grid post {i+1}/{count} via Heart Button") else: logger.debug(f"Skipped liking grid post {i+1}/{count}") - + sleep(random.uniform(1.0, 2.0) * ctx.sleep_mod) - - if is_reel: - logger.debug("🎬 Detected Reel. Swiping full-screen up.") - humanized_scroll(ctx.device, is_skip=True) - else: - humanized_scroll(ctx.device, is_skip=False) - - sleep(random.uniform(1.5, 3.0) * ctx.sleep_mod) - + + if i < count - 1: + if is_reel: + humanized_scroll(ctx.device, is_skip=True) + else: + humanized_scroll(ctx.device, is_skip=False) + sleep(random.uniform(1.5, 3.0) * ctx.sleep_mod) + ctx.device.press("back") sleep(random.uniform(1.0, 2.0) * ctx.sleep_mod) - + return BehaviorResult( - executed=True, - interactions=total_liked, - metadata={"posts_viewed": count, "posts_liked": total_liked} + executed=True, interactions=total_liked, metadata={"posts_viewed": count, "posts_liked": total_liked} ) diff --git a/GramAddict/core/behaviors/like.py b/GramAddict/core/behaviors/like.py new file mode 100644 index 0000000..283d0d5 --- /dev/null +++ b/GramAddict/core/behaviors/like.py @@ -0,0 +1,60 @@ +import logging +import random + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult + +logger = logging.getLogger(__name__) + + +class LikePlugin(BehaviorPlugin): + """ + Handles liking posts. + + Priority: 50. + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "likes" + + @property + def priority(self) -> int: + return 50 + + def can_activate(self, ctx: BehaviorContext) -> bool: + """Determines if we should like this post.""" + from GramAddict.core.session_state import SessionState + + if ctx.session_state.check_limit(SessionState.Limit.LIKES): + return False + + config = self.get_config(ctx) + likes_pct = float(config.get("percentage", getattr(ctx.configs.args, "likes_percentage", 80))) / 100.0 + + if likes_pct <= 0: + return False + + # Probability gate + if random.random() >= likes_pct: + return False + + return True + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + """Like the current post.""" + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + + if nav_graph.do("tap like button"): + logger.info(f"❤️ [Like] Liked post by @{ctx.username} ✓") + ctx.session_state.add_interaction(source=ctx.username, succeed=True, followed=False, liked=True) + return BehaviorResult(executed=True, interactions=1) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/obstacle_guard.py b/GramAddict/core/behaviors/obstacle_guard.py new file mode 100644 index 0000000..6679017 --- /dev/null +++ b/GramAddict/core/behaviors/obstacle_guard.py @@ -0,0 +1,81 @@ +import logging +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.diagnostic_dump import dump_ui_state +from GramAddict.core.physics.humanized_input import humanized_scroll +from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType +from GramAddict.core.telepathic_engine import TelepathicEngine + +logger = logging.getLogger(__name__) + + +class ObstacleGuardPlugin(BehaviorPlugin): + """ + Guards against modals and checks marker presence to prevent infinite loops. + + Priority: 95. + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "obstacle_guard" + + @property + def priority(self) -> int: + return 95 + + @property + def exclusive(self) -> bool: + return True + + def can_activate(self, ctx: BehaviorContext) -> bool: + return getattr(self, "_enabled", True) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + sae = SituationalAwarenessEngine.get_instance(ctx.device) + xml = ctx.context_xml if ctx.context_xml else ctx.device.dump_hierarchy() + situation = sae.perceive(xml) + + misses = ctx.shared_state.get("consecutive_marker_misses", 0) + + if situation == SituationType.OBSTACLE_MODAL: + if misses >= 2: + logger.error("🛑 [ObstacleGuard] Failed to recover from OBSTACLE_MODAL after multiple attempts.") + sae.unlearn_current_state() + dump_ui_state(ctx.device, f"fatal_obstacle_{ctx.session_state.job_target}") + return BehaviorResult(executed=True, should_skip=True, metadata={"return_code": "CONTEXT_LOST"}) + + logger.warning("⚠️ [ObstacleGuard] OBSTACLE_MODAL detected. Attempting to dismiss...") + ctx.device.press("back") + sleep(1.5 * ctx.sleep_mod) + + # Check recovery + new_xml = ctx.device.dump_hierarchy() + tele = TelepathicEngine.get_instance() + best_node = tele.find_best_node(new_xml, intent_description="Dismiss obstacle") + if best_node: + ctx.device.click(best_node.get("x", 0), best_node.get("y", 0)) + + if "row_feed_button_like" in new_xml: + logger.info("✅ [ObstacleGuard] Successfully recovered from OBSTACLE_MODAL.") + ctx.shared_state["consecutive_marker_misses"] = 0 + else: + ctx.shared_state["consecutive_marker_misses"] = misses + 1 + + return BehaviorResult(executed=True, should_skip=True) # Restart loop for same post or next + + else: # SituationType.NORMAL + if "row_feed_button_like" not in xml: + logger.info("🧩 [ObstacleGuard] Missing feed markers. Scrolling...") + ctx.shared_state["consecutive_marker_misses"] = misses + 1 + humanized_scroll(ctx.device) + return BehaviorResult(executed=True, should_skip=True) + else: + ctx.shared_state["consecutive_marker_misses"] = 0 + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/perfect_snapping.py b/GramAddict/core/behaviors/perfect_snapping.py new file mode 100644 index 0000000..ffffb3f --- /dev/null +++ b/GramAddict/core/behaviors/perfect_snapping.py @@ -0,0 +1,42 @@ +import logging + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.bot_flow import _align_active_post + +logger = logging.getLogger(__name__) + + +class PerfectSnappingPlugin(BehaviorPlugin): + """ + Aligns the current post in the viewport. + + Priority: 90 (Runs after guards, before extraction). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "perfect_snapping" + + @property + def priority(self) -> int: + return 90 + + def can_activate(self, ctx: BehaviorContext) -> bool: + return getattr(self, "_enabled", True) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + aligned = _align_active_post(ctx.device) + if aligned: + logger.info("🎯 [PerfectSnapping] Post aligned. Refreshing context XML...") + new_xml = ctx.device.dump_hierarchy() + radome = ctx.cognitive_stack.get("radome") + if radome: + new_xml = radome.sanitize_xml(new_xml) + ctx.context_xml = new_xml + return BehaviorResult(executed=True) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/post_data_extraction.py b/GramAddict/core/behaviors/post_data_extraction.py new file mode 100644 index 0000000..1dfe3d6 --- /dev/null +++ b/GramAddict/core/behaviors/post_data_extraction.py @@ -0,0 +1,41 @@ +import logging + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.perception.feed_analysis import extract_post_content + +logger = logging.getLogger(__name__) + + +class PostDataExtractionPlugin(BehaviorPlugin): + """ + Extracts post data (caption, hashtags, user) for later evaluation. + + Priority: 85 (Runs after guards, before evaluation). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "post_data_extraction" + + @property + def priority(self) -> int: + return 85 + + def can_activate(self, ctx: BehaviorContext) -> bool: + return getattr(self, "_enabled", True) and ctx.context_xml is not None + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + logger.debug("🧩 [PostDataExtraction] Extracting post metadata...") + post_data = extract_post_content(ctx.context_xml) + + if post_data: + ctx.post_data = post_data + ctx.username = post_data.get("username", "") + logger.info(f"📝 [PostDataExtraction] Post by @{ctx.username} extracted.") + return BehaviorResult(executed=True) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/post_interaction.py b/GramAddict/core/behaviors/post_interaction.py new file mode 100644 index 0000000..1241b88 --- /dev/null +++ b/GramAddict/core/behaviors/post_interaction.py @@ -0,0 +1,51 @@ +import logging +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.physics.humanized_input import humanized_scroll + +logger = logging.getLogger(__name__) + + +class PostInteractionPlugin(BehaviorPlugin): + """ + Runs after all interactions on a post are complete. + Handles scrolling to the next post and logging outcomes. + + Priority: 10 (lowest, runs last). + Exclusive: True (ends the behavior chain for this post). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "post_interaction" + + @property + def priority(self) -> int: + return 10 # Lowest priority, runs last + + @property + def exclusive(self) -> bool: + return True # Ends the behavior chain for this post + + def can_activate(self, ctx: BehaviorContext) -> bool: + return getattr(self, "_enabled", True) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + logger.info("🏁 [PostInteraction] Interactions complete. Moving to next post...") + + # Log to CRM or telemetry if active + telemetry = ctx.cognitive_stack.get("telemetry") + if telemetry: + telemetry.log_post_interaction(ctx.post_data, ctx.shared_state.get("session_outcomes", [])) + + humanized_scroll(ctx.device) + sleep(1.5 * ctx.sleep_mod) + + return BehaviorResult( + executed=True, should_skip=True + ) # should_skip=True signals the feed loop to restart for the next post diff --git a/GramAddict/core/behaviors/profile_guard.py b/GramAddict/core/behaviors/profile_guard.py index 81ad48f..6a8391a 100644 --- a/GramAddict/core/behaviors/profile_guard.py +++ b/GramAddict/core/behaviors/profile_guard.py @@ -12,7 +12,7 @@ Priority 100 (highest, exclusive) — if a guard fires, no other behavior runs. import logging -from GramAddict.core.behaviors import BehaviorPlugin, BehaviorContext, BehaviorResult +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult logger = logging.getLogger(__name__) @@ -22,80 +22,65 @@ class ProfileGuardPlugin(BehaviorPlugin): Guards against interacting with profiles that should be skipped. Exclusive: if this fires, no further interactions happen on this profile. """ - + @property def name(self) -> str: return "profile_guard" - + @property def priority(self) -> int: return 100 # Highest — runs before everything - + @property def exclusive(self) -> bool: return True # Stop all other plugins if guard fires - + def can_activate(self, ctx: BehaviorContext) -> bool: """Only activates on Profile screens to prevent false-positives in Feed/Reels.""" nav_graph = ctx.cognitive_stack.get("nav_graph") is_profile = nav_graph and nav_graph.current_state == "ProfileView" return bool(ctx.username) and is_profile - + def execute(self, ctx: BehaviorContext) -> BehaviorResult: """Check profile guards. Returns executed=True + should_skip=True if rejected.""" from colorama import Fore - + xml_check = ctx.context_xml if not xml_check: return BehaviorResult(executed=False) - + xml_check_lower = xml_check.lower() - + # Self-interaction guard - if (hasattr(ctx.session_state, 'my_username') and - ctx.username == ctx.session_state.my_username): - logger.info( - f"🤝 [Profile Guard] Skipping own profile @{ctx.username}." - ) - return BehaviorResult(executed=True, should_skip=True, - metadata={"reason": "self_profile"}) - + if hasattr(ctx.session_state, "my_username") and ctx.username == ctx.session_state.my_username: + logger.info(f"🤝 [Profile Guard] Skipping own profile @{ctx.username}.") + return BehaviorResult(executed=True, should_skip=True, metadata={"reason": "self_profile"}) + # Private account guard - if ("this account is private" in xml_check_lower or - "konto ist privat" in xml_check_lower): - logger.info( - f"🔒 [Profile Guard] @{ctx.username} is private.", - extra={"color": f"{Fore.YELLOW}"} - ) - return BehaviorResult(executed=True, should_skip=True, - metadata={"reason": "private"}) - + if "this account is private" in xml_check_lower or "konto ist privat" in xml_check_lower: + logger.info(f"🔒 [Profile Guard] @{ctx.username} is private.", extra={"color": f"{Fore.YELLOW}"}) + return BehaviorResult(executed=True, should_skip=True, metadata={"reason": "private"}) + # Empty account guard - if ("no posts yet" in xml_check_lower or - "noch keine beiträge" in xml_check_lower): - logger.info( - f"📭 [Profile Guard] @{ctx.username} has no posts.", - extra={"color": f"{Fore.YELLOW}"} - ) - return BehaviorResult(executed=True, should_skip=True, - metadata={"reason": "empty"}) - + if "no posts yet" in xml_check_lower or "noch keine beiträge" in xml_check_lower: + logger.info(f"📭 [Profile Guard] @{ctx.username} has no posts.", extra={"color": f"{Fore.YELLOW}"}) + return BehaviorResult(executed=True, should_skip=True, metadata={"reason": "empty"}) + # Close friends guard if getattr(ctx.configs.args, "ignore_close_friends", False): - if ("enge freunde" in xml_check_lower or - "close friend" in xml_check_lower): + if "enge freunde" in xml_check_lower or "close friend" in xml_check_lower: logger.info( - f"💚 [Profile Guard] @{ctx.username} is a Close Friend. Ignoring.", - extra={"color": "\033[32m"} + f"💚 [Profile Guard] @{ctx.username} is a Close Friend. Ignoring.", extra={"color": "\033[32m"} ) - return BehaviorResult(executed=True, should_skip=True, - metadata={"reason": "close_friend"}) - + return BehaviorResult(executed=True, should_skip=True, metadata={"reason": "close_friend"}) + # Visual Vibe Check (AI Aesthetic Quality Guard) import random + vibe_check_pct = float(getattr(ctx.configs.args, "visual_vibe_check_percentage", 0)) / 100.0 if vibe_check_pct > 0 and random.random() < vibe_check_pct: from GramAddict.core.telepathic_engine import TelepathicEngine + telepathic = ctx.cognitive_stack.get("telepathic") or TelepathicEngine.get_instance() persona_interests = ctx.cognitive_stack.get("persona_interests", []) if ctx.cognitive_stack else [] vibe_result = telepathic.evaluate_profile_vibe(ctx.device, persona_interests) @@ -107,13 +92,14 @@ class ProfileGuardPlugin(BehaviorPlugin): logger.warning( f"🚫 [Vibe Check] Profile @{ctx.username} rejected (Score: {score}, Niche: {matches_niche}). Reason: {vibe_result.get('reason')}" ) - return BehaviorResult(executed=True, should_skip=True, - metadata={"reason": "vibe_check_failed", "score": score}) + return BehaviorResult( + executed=True, should_skip=True, metadata={"reason": "vibe_check_failed", "score": score} + ) else: logger.info( f"✅ [Vibe Check] Profile @{ctx.username} approved (Score: {score}). Continuing interaction.", - extra={"color": "\033[36m"} + extra={"color": "\033[36m"}, ) - + # All guards passed — don't block further plugins return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/profile_visit.py b/GramAddict/core/behaviors/profile_visit.py new file mode 100644 index 0000000..e586b60 --- /dev/null +++ b/GramAddict/core/behaviors/profile_visit.py @@ -0,0 +1,102 @@ +import logging +import random +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult + +logger = logging.getLogger(__name__) + + +class ProfileVisitPlugin(BehaviorPlugin): + """ + Handles visiting a user's profile from the feed. + + Priority: 35. + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "profile_visit" + + @property + def priority(self) -> int: + return 35 + + def can_activate(self, ctx: BehaviorContext) -> bool: + """Determines if we should visit the profile.""" + if not getattr(self, "_enabled", True): + return False + + # 1. Guard against recursive calls or being already on profile + nav_graph = ctx.cognitive_stack.get("nav_graph") + if nav_graph and nav_graph.current_state == "ProfileView": + return False + + # 2. Probability gate + config = self.get_config(ctx) + visit_pct = float(config.get("percentage", getattr(ctx.configs.args, "profile_visit_percentage", 30))) / 100.0 + + if visit_pct <= 0: + return False + + # 3. Probability gate (weighted by resonance) + res_score = ctx.shared_state.get("res_score", 1.0) + chance = visit_pct * res_score + + if random.random() >= chance: + return False + + return True + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + """Visit the user's profile and execute nested plugins.""" + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + + if nav_graph.do("tap post username"): + logger.info(f"👤 [ProfileVisit] Visiting @{ctx.username}...") + sleep(2.0 * ctx.sleep_mod) + + # Create a new context for the profile interaction + from GramAddict.core.behaviors import BehaviorContext, PluginRegistry + + # Update nav state to ProfileView + original_state = nav_graph.current_state + nav_graph.current_state = "ProfileView" + + profile_xml = ctx.device.dump_hierarchy() + profile_ctx = BehaviorContext( + device=ctx.device, + configs=ctx.configs, + session_state=ctx.session_state, + cognitive_stack=ctx.cognitive_stack, + context_xml=profile_xml, + sleep_mod=ctx.sleep_mod, + post_data=ctx.post_data, + username=ctx.username, + shared_state=ctx.shared_state, + ) + + logger.info(f"🕵️ [ProfileVisit] Executing interactions on @{ctx.username}'s profile...") + registry = PluginRegistry.get_instance() + + # Execute all active plugins on the profile view (including ProfileGuard) + registry.execute_all(profile_ctx) + + # Restore nav state + nav_graph.current_state = original_state + + logger.info(f"🔙 [ProfileVisit] Returning from @{ctx.username}.") + ctx.device.press("back") + sleep(1.0 * ctx.sleep_mod) + + return BehaviorResult(executed=True, interactions=1) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/rabbit_hole.py b/GramAddict/core/behaviors/rabbit_hole.py new file mode 100644 index 0000000..1d6a5a6 --- /dev/null +++ b/GramAddict/core/behaviors/rabbit_hole.py @@ -0,0 +1,53 @@ +import logging +import random +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult + +logger = logging.getLogger(__name__) + + +class RabbitHolePlugin(BehaviorPlugin): + """ + Randomly jumps into a user's profile if resonance is high. + + Priority: 20 (Secondary interaction). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "rabbit_hole" + + @property + def priority(self) -> int: + return 20 + + def can_activate(self, ctx: BehaviorContext) -> bool: + if not getattr(self, "_enabled", True): + return False + + res_score = ctx.shared_state.get("res_score", 0.0) + if res_score < 0.8: + return False + + config = self.get_config(ctx) + percentage = float(config.get("percentage", 15)) + return random.random() < (percentage / 100.0) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + logger.info("🕳️ [RabbitHole] Falling down the rabbit hole! Investigating user profile...") + nav_graph = ctx.cognitive_stack.get("nav_graph") + if nav_graph: + success = nav_graph.do("tap post username") + if success: + sleep(2.0 * ctx.sleep_mod) + # Just a quick peek + ctx.device.press("back") + sleep(1.0 * ctx.sleep_mod) + return BehaviorResult(executed=True) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/repost.py b/GramAddict/core/behaviors/repost.py new file mode 100644 index 0000000..415acbc --- /dev/null +++ b/GramAddict/core/behaviors/repost.py @@ -0,0 +1,57 @@ +import logging +import random + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult + +logger = logging.getLogger(__name__) + + +class RepostPlugin(BehaviorPlugin): + """ + Handles reposting (sharing to story) for posts. + + Priority: 45. + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "repost" + + @property + def priority(self) -> int: + return 45 + + def can_activate(self, ctx: BehaviorContext) -> bool: + """Determines if we should repost this post.""" + if not getattr(self, "_enabled", True): + return False + + config = self.get_config(ctx) + repost_pct = float(config.get("percentage", getattr(ctx.configs.args, "repost_percentage", 20))) / 100.0 + + if repost_pct <= 0: + return False + + # Probability gate + if random.random() >= repost_pct: + return False + + return True + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + """Repost the current post.""" + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + + if nav_graph.do("share to story"): + logger.info(f"📤 [Repost] Shared post by @{ctx.username} to story ✓") + return BehaviorResult(executed=True, interactions=1) + + return BehaviorResult(executed=False) diff --git a/GramAddict/core/behaviors/resonance_evaluator.py b/GramAddict/core/behaviors/resonance_evaluator.py new file mode 100644 index 0000000..cb8f8be --- /dev/null +++ b/GramAddict/core/behaviors/resonance_evaluator.py @@ -0,0 +1,85 @@ +import logging +import random +from time import sleep + +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult +from GramAddict.core.physics.humanized_input import humanized_scroll + +logger = logging.getLogger(__name__) + + +class ResonanceEvaluatorPlugin(BehaviorPlugin): + """ + Evaluates how much the bot likes a post based on its descriptions, vibes, etc. + Decides whether to proceed with interactions or skip the post. + + Priority: 80 (Runs after data extraction). + """ + + def __init__(self): + super().__init__() + self._enabled = True + + @property + def name(self) -> str: + return "resonance_evaluator" + + @property + def priority(self) -> int: + return 80 + + def can_activate(self, ctx: BehaviorContext) -> bool: + return getattr(self, "_enabled", True) + + def execute(self, ctx: BehaviorContext) -> BehaviorResult: + resonance = ctx.cognitive_stack.get("resonance") + if not resonance: + logger.warning("🧠 [Resonance] Engine missing. Defaulting to 1.0") + res_score = 1.0 + else: + post_data = ctx.post_data or {} + res_score = resonance.calculate_resonance(post_data) + + # Check visual vibe + config = self.get_config(ctx) + visual_chance = float( + config.get("visual_vibe_check_percentage", getattr(ctx.configs.args, "visual_vibe_check_percentage", 0)) + ) + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + tele = ctx.cognitive_stack.get("telepathic") + if tele: + logger.info("✨ [Resonance] Performing visual vibe check...") + vibe = tele.evaluate_post_vibe() + vibe_score = vibe.get("quality_score", 5) / 10.0 + if vibe.get("matches_niche"): + vibe_score = min(1.0, vibe_score + 0.2) + res_score = (res_score * 0.3) + (vibe_score * 0.7) + + ctx.shared_state["res_score"] = res_score + logger.info(f"📊 [Resonance] Post Score: {res_score:.2f}") + + interact_chance = float(getattr(ctx.configs.args, "interact_percentage", 100)) + + # Determine if we should skip the entire post + # Threshold could be dynamic, but let's say 0.2 is the floor for absolute garbage + if res_score < 0.2 or random.random() >= (interact_chance / 100.0): + logger.info(f"⏭️ [Resonance] Skipping post (score={res_score:.2f}, chance check failed).") + + if "session_outcomes" not in ctx.shared_state: + ctx.shared_state["session_outcomes"] = [] + + ctx.shared_state["session_outcomes"].append( + {"username": ctx.username, "resonance": res_score, "action": "skip"} + ) + + # If we skip here, we MUST scroll to next post and terminate chain + humanized_scroll(ctx.device) + sleep(1.0 * ctx.sleep_mod) + return BehaviorResult(executed=True, should_skip=True) + + dopamine = ctx.cognitive_stack.get("dopamine") + if dopamine: + quality = "high" if res_score > 0.7 else ("medium" if res_score > 0.4 else "low") + dopamine.process_content({"score": res_score * 10, "quality": quality}) + + return BehaviorResult(executed=True, should_skip=False) diff --git a/GramAddict/core/behaviors/story_view.py b/GramAddict/core/behaviors/story_view.py index b22e89c..d166818 100644 --- a/GramAddict/core/behaviors/story_view.py +++ b/GramAddict/core/behaviors/story_view.py @@ -1,15 +1,8 @@ -""" -Story Viewing Behavior — Plugin Implementation. - -Watches a target user's stories with humanized timing and navigation. -Migrated from the story-viewing section of _interact_with_profile. -""" - import logging import random from time import sleep -from GramAddict.core.behaviors import BehaviorPlugin, BehaviorContext, BehaviorResult +from GramAddict.core.behaviors import BehaviorContext, BehaviorPlugin, BehaviorResult from GramAddict.core.physics.humanized_input import humanized_click from GramAddict.core.physics.timing import wait_for_story_loaded @@ -19,83 +12,87 @@ logger = logging.getLogger(__name__) class StoryViewPlugin(BehaviorPlugin): """ Views a target user's stories from their profile. - - Activation: When stories_percentage > 0 and user has stories. - Priority: 40 (runs before likes/follows since it navigates away from profile). + + Priority: 25. """ - + @property def name(self) -> str: return "story_view" - + @property def priority(self) -> int: - return 40 # Before likes/follows (since it navigates away) - + return 25 + def can_activate(self, ctx: BehaviorContext) -> bool: - """Activates when story viewing is enabled in config.""" - stories_pct = float(getattr(ctx.configs.args, "stories_percentage", 0)) / 100.0 - return stories_pct > 0 - + """Activates when story viewing is enabled and probability met.""" + config = self.get_config(ctx) + stories_pct = float(config.get("percentage", getattr(ctx.configs.args, "stories_percentage", 0))) / 100.0 + + if stories_pct <= 0: + return False + + # Probability gate + if random.random() >= stories_pct: + return False + + return True + def execute(self, ctx: BehaviorContext) -> BehaviorResult: """View stories with humanized timing.""" - from colorama import Fore - - stories_pct = float(getattr(ctx.configs.args, "stories_percentage", 0)) / 100.0 - - # Probabilistic check - if random.random() >= stories_pct: - return BehaviorResult(executed=False) - + config = self.get_config(ctx) + # Parse story count - stories_count_str = getattr(ctx.configs.args, "stories_count", "1-2") + stories_count_str = config.get("count", getattr(ctx.configs.args, "stories_count", "1-2")) try: - min_st, max_st = map(int, stories_count_str.split('-')) - count = random.randint(min_st, max_st) + if "-" in stories_count_str: + min_st, max_st = map(int, stories_count_str.split("-")) + count = random.randint(min_st, max_st) + else: + count = int(stories_count_str) except Exception: count = 1 - + # Check for story ring - xml_dump = ctx.context_xml or ctx.device.dump_hierarchy() - xml_lower = xml_dump.lower() + xml = ctx.context_xml or ctx.device.dump_hierarchy() + xml_lower = xml.lower() has_story = ( - "reel_ring" in xml_dump or - "'s unseen story" in xml_lower or - "has a new story" in xml_lower or - "story von" in xml_lower + "reel_ring" in xml + or "has an unseen story" in xml_lower + or "has a new story" in xml_lower + or "story von" in xml_lower ) - + if not has_story: return BehaviorResult(executed=False, metadata={"reason": "no_story"}) - + # Navigate to story - from GramAddict.core.q_nav_graph import QNavGraph - nav_graph = QNavGraph(ctx.device) - + nav_graph = ctx.cognitive_stack.get("nav_graph") + if not nav_graph: + from GramAddict.core.q_nav_graph import QNavGraph + + nav_graph = QNavGraph(ctx.device) + if not nav_graph.do("tap story ring avatar"): return BehaviorResult(executed=False, metadata={"reason": "nav_failed"}) - + # Wait for story to load if not wait_for_story_loaded(ctx.device, timeout=5): - logger.warning(f"❌ Story failed to open for @{ctx.username}.") + logger.warning(f"❌ [StoryView] Story failed to open for @{ctx.username}.") return BehaviorResult(executed=False, metadata={"reason": "load_timeout"}) - - logger.info(f"📸 [Story] Viewing @{ctx.username}'s story ({count} times)...") - + + logger.info(f"📸 [StoryView] Viewing @{ctx.username}'s story ({count} segments)...") + info = ctx.device.get_info() w = info.get("displayWidth", 1080) h = info.get("displayHeight", 2400) - + for i in range(count): sleep(random.uniform(2.0, 5.0) * ctx.sleep_mod) if i < count - 1: humanized_click(ctx.device, int(w * 0.9), int(h * 0.5), sleep_mod=ctx.sleep_mod) - + ctx.device.press("back") sleep(random.uniform(1.0, 2.0) * ctx.sleep_mod) - - return BehaviorResult( - executed=True, - interactions=count, - metadata={"stories_viewed": count} - ) + + return BehaviorResult(executed=True, interactions=count, metadata={"stories_viewed": count}) diff --git a/GramAddict/core/benchmark_guard.py b/GramAddict/core/benchmark_guard.py index f162a3d..8b80fc5 100644 --- a/GramAddict/core/benchmark_guard.py +++ b/GramAddict/core/benchmark_guard.py @@ -1,11 +1,15 @@ -import os import json import logging +import os + from colorama import Fore, Style logger = logging.getLogger(__name__) -BENCHMARKS_FILE = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "benchmarks", "data", "llm_benchmarks.json") +BENCHMARKS_FILE = os.path.join( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "benchmarks", "data", "llm_benchmarks.json" +) + def check_model_benchmarks(configs): """ @@ -27,17 +31,17 @@ def check_model_benchmarks(configs): def _eval_model(model_name: str, context: str): if not model_name: return - + if model_name not in benchmarks: logger.warning( f"⚠️ [Benchmark Guard] Model '{model_name}' (for {context}) is COMPLETELY UNTESTED " f"for the Agent. Expect severe hallucinations or crashed agents.", - extra={"color": f"{Style.BRIGHT}{Fore.RED}"} + extra={"color": f"{Style.BRIGHT}{Fore.RED}"}, ) return scores = benchmarks[model_name] - + # Telepathic/Vision tasks require high structural strictness if context == "Vision/Telepathic": score = scores.get("telepathic_score", 0) @@ -48,29 +52,29 @@ def check_model_benchmarks(configs): logger.error( f"⛔ [Benchmark Guard] Model '{model_name}' (for {context}) achieved a CRITICAL FAILURE score " f"of {score}/100. Autonomous safety is compromised. DO NOT RUN UNATTENDED.", - extra={"color": f"{Style.BRIGHT}{Fore.RED}"} + extra={"color": f"{Style.BRIGHT}{Fore.RED}"}, ) elif score < 80: logger.warning( f"⚠️ [Benchmark Guard] Model '{model_name}' (for {context}) achieved a SUB-STANDARD score " f"of {score}/100. It may occasionally hallucinate UI elements or misinterpret semantics.", - extra={"color": f"{Style.BRIGHT}{Fore.YELLOW}"} + extra={"color": f"{Style.BRIGHT}{Fore.YELLOW}"}, ) else: logger.info( f"✅ [Benchmark Guard] Model '{model_name}' (for {context}) passes safety benchmarks ({score}/100).", - extra={"color": f"{Style.BRIGHT}{Fore.GREEN}"} + extra={"color": f"{Style.BRIGHT}{Fore.GREEN}"}, ) # Which models did the user configure? telepathic_model = getattr(configs.args, "ai_telepathic_model", None) text_model = getattr(configs.args, "ai_model", None) condenser_model = getattr(configs.args, "ai_condenser_model", None) - + _eval_model(telepathic_model, "Vision/Telepathic") - + if text_model and text_model != telepathic_model: _eval_model(text_model, "Dopamine/Resonance") - + if condenser_model and condenser_model != text_model and condenser_model != telepathic_model: _eval_model(condenser_model, "Context Condensation") diff --git a/GramAddict/core/bot_flow.py b/GramAddict/core/bot_flow.py index bd35e42..2d76df8 100644 --- a/GramAddict/core/bot_flow.py +++ b/GramAddict/core/bot_flow.py @@ -1,8 +1,29 @@ import logging +import os import random + +try: + import psutil +except ImportError: + psutil = None from datetime import datetime from time import sleep + +def log_metabolic_rate(): + if psutil is None: + logging.getLogger(__name__).debug("🧬 [Metabolism] psutil not installed. Skipping memory log.") + return + try: + process = psutil.Process(os.getpid()) + mem_info = process.memory_info() + logging.getLogger(__name__).info( + f"🧬 [Metabolism] RSS: {mem_info.rss / 1024 / 1024:.2f} MB | VMS: {mem_info.vms / 1024 / 1024:.2f} MB" + ) + except Exception as e: + logging.getLogger(__name__).debug(f"🧬 [Metabolism] Failed to log memory: {e}") + + from colorama import Fore, Style from GramAddict.core.account_switcher import verify_and_switch_account @@ -10,7 +31,6 @@ from GramAddict.core.active_inference import ActiveInferenceEngine from GramAddict.core.config import Config from GramAddict.core.darwin_engine import DarwinEngine from GramAddict.core.device_facade import create_device, get_device_info -from GramAddict.core.diagnostic_dump import dump_ui_state from GramAddict.core.dm_engine import _run_zero_latency_dm_loop from GramAddict.core.dojo_engine import DojoEngine @@ -18,9 +38,6 @@ from GramAddict.core.dojo_engine import DojoEngine from GramAddict.core.dopamine_engine import DopamineEngine from GramAddict.core.growth_brain import GrowthBrain from GramAddict.core.log import configure_logger -from GramAddict.core.perception.feed_analysis import ( - FEED_MARKERS, -) from GramAddict.core.perception.feed_analysis import ( extract_post_content as _extract_post_content_impl, ) @@ -54,13 +71,11 @@ from GramAddict.core.resonance_engine import ResonanceEngine from GramAddict.core.sensors.honeypot_radome import HoneypotRadome from GramAddict.core.session_state import SessionState, SessionStateEncoder from GramAddict.core.swarm_protocol import SwarmProtocol -from GramAddict.core.telepathic_engine import TelepathicEngine from GramAddict.core.unfollow_engine import _run_zero_latency_unfollow_loop from GramAddict.core.utils import ( check_if_updated, close_instagram, get_instagram_version, - is_ad, open_instagram, random_sleep, set_time_delta, @@ -132,23 +147,27 @@ def start_bot(**kwargs): swarm = SwarmProtocol(username) darwin = DarwinEngine(username) - from GramAddict.core.telepathic_engine import TelepathicEngine - telepathic = TelepathicEngine.get_instance() # ── Stage 0: Blank Start (Scorched Earth) ── if getattr(configs.args, "blank_start", False): logger.warning(f"⚠️ [Blank Start] Wiping ALL persistent AI memories for '{username}'...") - telepathic.wipe() - # Wipe navigation paths too + # 1. Wipe all global AI caches (Heuristics, Screen Types, Navigation Graph, etc.) + try: + from GramAddict.core.qdrant_memory import wipe_all_ai_caches + + wipe_all_ai_caches() + except Exception as e: + logger.error(f"⚠️ Failed to wipe global AI caches: {e}") + + # 2. Wipe user-specific PathMemory try: from GramAddict.core.goap import PathMemory path_mem = PathMemory(username) path_mem.wipe() - logger.info("🗑️ Wiped PathMemory collection.") except Exception as e: - logger.warning(f"⚠️ Failed to wipe PathMemory: {e}") + logger.warning(f"⚠️ Failed to wipe user-specific PathMemory: {e}") cognitive_stack = { "active_inference": active_inference, @@ -165,10 +184,24 @@ def start_bot(**kwargs): } from GramAddict.core.behaviors import PluginRegistry + from GramAddict.core.behaviors.ad_guard import AdGuardPlugin + from GramAddict.core.behaviors.anomaly_handler import AnomalyHandlerPlugin from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + from GramAddict.core.behaviors.close_friends_guard import CloseFriendsGuardPlugin + from GramAddict.core.behaviors.comment import CommentPlugin + from GramAddict.core.behaviors.darwin_dwell import DarwinDwellPlugin from GramAddict.core.behaviors.follow import FollowPlugin from GramAddict.core.behaviors.grid_like import GridLikePlugin + from GramAddict.core.behaviors.like import LikePlugin + from GramAddict.core.behaviors.obstacle_guard import ObstacleGuardPlugin + from GramAddict.core.behaviors.perfect_snapping import PerfectSnappingPlugin + from GramAddict.core.behaviors.post_data_extraction import PostDataExtractionPlugin + from GramAddict.core.behaviors.post_interaction import PostInteractionPlugin from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + from GramAddict.core.behaviors.profile_visit import ProfileVisitPlugin + from GramAddict.core.behaviors.rabbit_hole import RabbitHolePlugin + from GramAddict.core.behaviors.repost import RepostPlugin + from GramAddict.core.behaviors.resonance_evaluator import ResonanceEvaluatorPlugin from GramAddict.core.behaviors.story_view import StoryViewPlugin PluginRegistry.reset() @@ -178,6 +211,20 @@ def start_bot(**kwargs): plugin_registry.register(FollowPlugin()) plugin_registry.register(GridLikePlugin()) plugin_registry.register(CarouselBrowsingPlugin()) + plugin_registry.register(AdGuardPlugin()) + plugin_registry.register(CloseFriendsGuardPlugin()) + plugin_registry.register(AnomalyHandlerPlugin()) + plugin_registry.register(ObstacleGuardPlugin()) + plugin_registry.register(PerfectSnappingPlugin()) + plugin_registry.register(PostDataExtractionPlugin()) + plugin_registry.register(ResonanceEvaluatorPlugin()) + plugin_registry.register(RabbitHolePlugin()) + plugin_registry.register(DarwinDwellPlugin()) + plugin_registry.register(ProfileVisitPlugin()) + plugin_registry.register(LikePlugin()) + plugin_registry.register(CommentPlugin()) + plugin_registry.register(RepostPlugin()) + plugin_registry.register(PostInteractionPlugin()) cognitive_stack["plugin_registry"] = plugin_registry @@ -203,6 +250,7 @@ def start_bot(**kwargs): sessions.append(session_state) device.wake_up() + log_metabolic_rate() logger.info( "-------- START AGENT SESSION: " + str(session_state.startTime.strftime("%H:%M:%S - %Y/%m/%d")) @@ -722,15 +770,15 @@ def _run_zero_latency_feed_loop( dopamine = cognitive_stack.get("dopamine") darwin = cognitive_stack.get("darwin") - resonance = cognitive_stack.get("resonance") + cognitive_stack.get("resonance") ai = cognitive_stack.get("active_inference") growth = cognitive_stack.get("growth_brain") - swarm = cognitive_stack.get("swarm") + cognitive_stack.get("swarm") # Track interaction outcomes for end-of-session learning session_outcomes = [] - consecutive_marker_misses = 0 - consecutive_ads = 0 + session_outcomes = [] + shared_state = {"consecutive_marker_misses": 0, "consecutive_ads": 0, "session_outcomes": session_outcomes} from GramAddict.core.session_state import SessionState @@ -785,187 +833,6 @@ def _run_zero_latency_feed_loop( if cognitive_stack.get("radome"): context_xml = cognitive_stack.get("radome").sanitize_xml(context_xml) - # ── PRE-EMPTIVE AD SKIP (3-Tier Escape Cascade) ── - if is_ad(context_xml, cognitive_stack): - consecutive_ads += 1 - if consecutive_ads >= 6: - logger.error( - "🚨 [Ad Trap] Stuck on ad for 6+ cycles! Force-navigating to HomeFeed to escape deadlock.", - extra={"color": f"{Fore.RED}"}, - ) - nav_graph.navigate_to("HomeFeed", zero_engine) - consecutive_ads = 0 - elif consecutive_ads >= 3: - logger.warning( - "📺 [Anti-Stuck] Stuck on ad! Executing aggressive double-skip.", - extra={"color": f"{Fore.RED}"}, - ) - _humanized_scroll(device, is_skip=True) - sleep(0.5) - _humanized_scroll(device, is_skip=True) - else: - logger.info("📺 fast-skipping ad (no AI needed)...") - _humanized_scroll(device, is_skip=True) - sleep(random.uniform(0.5, 1.0) * sleep_mod) - continue - - consecutive_ads = 0 - - # ── PRE-EMPTIVE CLOSE FRIENDS SKIP ── - if getattr(configs.args, "ignore_close_friends", False): - if "enge freunde" in context_xml.lower() or "close friend" in context_xml.lower(): - logger.info( - "💚 [Anti-Friend] Post is from a Close Friend. Skipping to prevent weird interactions.", - extra={"color": "\\033[32m"}, - ) - _humanized_scroll(device, is_skip=True) - sleep(random.uniform(0.5, 1.0) * sleep_mod) - continue - - # ── Zero-Node Recovery (Graceful Degradation) ── - telepathic = TelepathicEngine.get_instance() - interactive_nodes = telepathic._extract_semantic_nodes(context_xml) - if len(interactive_nodes) == 0: - logger.warning( - "⚠️ [Anomaly Handler] 0 interactive nodes extracted. UI is blind/stuck! Pressing BACK and scrolling...", - extra={"color": f"{Fore.YELLOW}"}, - ) - device.press("back") - sleep(0.5) - _humanized_scroll(device) - sleep(random.uniform(1.0, 2.0) * sleep_mod) - continue - - # ── Context Validation (Is the bot ACTUALLY on a post?) ── - has_feed_markers = any(marker in context_xml for marker in FEED_MARKERS) - - # ── Autonomous Obstacle Detection ── - from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType - - sae = SituationalAwarenessEngine(device) - has_obstacle = sae.perceive(context_xml) == SituationType.OBSTACLE_MODAL - - if has_obstacle: - consecutive_marker_misses += 1 - if consecutive_marker_misses >= 3: - logger.error("❌ Lost context completely. Aborting feed loop to force reset.") - sae.unlearn_current_state(context_xml) - dump_ui_state(device, "context_lost", {"feed": job_target, "misses": consecutive_marker_misses}) - return "CONTEXT_LOST" - - if consecutive_marker_misses == 2: - logger.warning( - "⚠️ [Anomaly Handler] Hardware 'Back' button failed to clear obstacle. Engaging VLM to find escape route...", - extra={"color": f"{Fore.YELLOW}"}, - ) - telepathic = TelepathicEngine.get_instance() - best_node = telepathic.find_best_node( - context_xml, intent_description="Dismiss Obstacle/Modal", device=device - ) - - if best_node: - logger.info( - f" -> Recovery attempt! Clicking {best_node.get('semantic', 'Dismiss Button')} at ({best_node['x']}, {best_node['y']})" - ) - device.click(best_node["x"], best_node["y"]) - sleep(2.5) - consecutive_marker_misses = 0 - continue - else: - logger.warning("⚠️ [Anomaly Handler] No viable escape route found. Forcing scroll...") - _humanized_scroll(device) - sleep(random.uniform(1.0, 2.0) * sleep_mod) - continue - - logger.warning( - "⚠️ [Self-Check] Obstacle (sheet/dialog/keyboard) is blocking the view! Pressing BACK to dismiss...", - extra={"color": f"{Fore.YELLOW}"}, - ) - device.press("back") - sleep(0.5) - continue - - elif not has_feed_markers: - consecutive_marker_misses += 1 - if consecutive_marker_misses >= 3: - logger.error("❌ Lost context completely. Aborting feed loop to force reset.") - sae.unlearn_current_state(context_xml) - dump_ui_state(device, "context_lost", {"feed": job_target, "misses": consecutive_marker_misses}) - return "CONTEXT_LOST" - - if consecutive_marker_misses == 2: - logger.warning( - "⚠️ [Anomaly Handler] Hardware 'Back' button failed to clear obstacle. Engaging VLM to find escape route...", - extra={"color": f"{Fore.YELLOW}"}, - ) - telepathic = TelepathicEngine.get_instance() - best_node = telepathic.find_best_node( - context_xml, intent_description="Dismiss Obstacle/Modal", device=device - ) - - if best_node: - logger.info( - f" -> Recovery attempt! Clicking {best_node.get('semantic', 'Dismiss Button')} at ({best_node['x']}, {best_node['y']})" - ) - device.click(best_node["x"], best_node["y"]) - sleep(2.5) - - # Verification: Check if markers are now visible - post_recovery_xml = device.dump_hierarchy() - if any(marker in post_recovery_xml for marker in FEED_MARKERS): - logger.info("✅ [Recovery] Obstacle cleared successfully. Learning this button works.") - telepathic.confirm_click("Dismiss Obstacle/Modal") - consecutive_marker_misses = 0 - continue - else: - logger.warning("⚠️ [Recovery] Click failed to clear obstacle. Learning from failure.") - telepathic.reject_click("Dismiss Obstacle/Modal") - # Fallback to scroll - - logger.warning("⚠️ [Anomaly Handler] No viable escape route found. Forcing scroll...") - _humanized_scroll(device) - sleep(random.uniform(1.0, 2.0) * sleep_mod) - continue - - logger.warning( - "⚠️ [Self-Check] Feed markers missing. Mid-scroll or tall post? Scrolling to reveal markers...", - extra={"color": f"{Fore.YELLOW}"}, - ) - # DO NOT press 'back' here as we are just on the timeline. It would trigger a scroll-to-top refresh. - _humanized_scroll(device) - sleep(random.uniform(1.0, 2.0) * sleep_mod) - continue - - consecutive_marker_misses = 0 - - # ── Perfect Snapping Enforcer ── - # Fixes the issue where UI gets stuck halfway between two posts. - if _align_active_post(device): - # Update context_xml because the screen just shifted - context_xml = device.dump_hierarchy() - if cognitive_stack.get("radome"): - context_xml = cognitive_stack.get("radome").sanitize_xml(context_xml) - - # ── Content Extraction (The Bot's Eyes) ── - post_data = _extract_post_content(context_xml) - - # ── Self-Correction: Did extraction actually work? ── - - has_content = bool(post_data.get("username") or post_data.get("description")) - if not has_content: - logger.warning( - "⚠️ [Self-Check] On a post but content extraction failed. Skipping.", extra={"color": f"{Fore.YELLOW}"} - ) - dump_ui_state(device, "content_extraction_failed", {"feed": job_target}) - _humanized_scroll(device) - sleep(random.uniform(0.5, 1.2) * sleep_mod) - continue - - logger.info( - f"✅ Post by @{post_data['username'] or '?'}: {post_data['description'][:60]}...", - extra={"color": f"{Fore.GREEN}"}, - ) - # ── Execute Plugin Registry Behaviors (Feed Level) ── from GramAddict.core.behaviors import BehaviorContext, PluginRegistry @@ -976,742 +843,30 @@ def _run_zero_latency_feed_loop( cognitive_stack=cognitive_stack, context_xml=context_xml, sleep_mod=sleep_mod, - post_data=post_data, - username=post_data.get("username", ""), + post_data={}, + username="", + shared_state=shared_state, ) registry = PluginRegistry.get_instance() plugin_results = registry.execute_all(ctx) - skip_feed = False + # Pull extracted data from ctx back into local variables + # (for legacy interaction engine below until extracted) + + should_continue_loop = True for result in plugin_results: + if result.metadata.get("return_code") == "CONTEXT_LOST": + return "CONTEXT_LOST" if result.executed and result.should_skip: - logger.debug("⏭️ Feed interaction aborted early by a plugin.") - skip_feed = True + should_continue_loop = False break - if skip_feed: - _humanized_scroll(device) - sleep(random.uniform(0.5, 1.2) * sleep_mod) - continue - # ── Active Inference: Predict (before action) ── - if ai: - ai.predict_state(["row_feed", "button_like"]) - - # ── Ad Check (Structural) ── - if is_ad(context_xml, cognitive_stack): - consecutive_ads += 1 - if consecutive_ads >= 3: - logger.warning( - "🚩 [Ad Trap] Detected 3 consecutive ads. High density zone. Force scrolling to escape..." - ) - _humanized_scroll(device) - consecutive_ads = 0 - else: - logger.info("⏭️ [Ad Skip] Detected sponsored content. Skipping interaction.") - _humanized_scroll(device) - sleep(random.uniform(0.5, 1.2) * sleep_mod) + if not should_continue_loop: continue - consecutive_ads = 0 + res_score = ctx.shared_state.get("res_score", 0.5) - # ── Resonance Engine (Real AI Content Evaluation) ── - res_score = resonance.calculate_resonance(post_data) if resonance else 0.5 - - # ── Visual Vibe Check for Content (Using LLM More) ── - vibe_check_pct = float(getattr(configs.args, "visual_vibe_check_percentage", 0)) / 100.0 - if vibe_check_pct > 0 and random.random() < vibe_check_pct: - telepathic = cognitive_stack.get("telepathic") - persona_interests = cognitive_stack.get("persona_interests", []) - if telepathic: - vibe_result = telepathic.evaluate_post_vibe(device, persona_interests) - if vibe_result: - visual_score = vibe_result.get("quality_score", 5) / 10.0 # scale 0-1 - # Combine text resonance and visual resonance - res_score = (res_score * 0.3) + (visual_score * 0.7) - logger.info( - f"👁️ [Vision Core] Adjusted Resonance with Visual Score: {res_score:.2f} (Visual: {visual_score:.2f})" - ) - if not vibe_result.get("matches_niche", True): - logger.info("🚫 [Vision Core] Content strictly rejected as out-of-niche.") - res_score = 0.1 # Force skip - # ── Dopamine Engine (fed with REAL resonance, not random) ── - dopamine.process_content( - {"score": res_score * 10, "quality": "high" if res_score > 0.7 else "medium" if res_score > 0.4 else "low"} - ) - - # ── Human-like Selective Skipping (Anti-Bot Drip) ── - base_skip_prob = 0.85 if res_score < 0.35 else 0.45 if res_score < 0.70 else 0.10 - - # User defined interact_percentage modulates the skip rate. - # Default is 80%, so factor = 1.0. If 100%, factor = 0.0 (never skip). - interact_pct_val = float(getattr(configs.args, "interact_percentage", 80)) / 100.0 - skip_factor = max(0.0, (1.0 - interact_pct_val) * 5.0) - skip_prob = base_skip_prob * skip_factor - - rnd_skip = random.random() - logger.info( - f"⚙️ [Decision] Resonance {res_score:.2f} -> Base Skip: {base_skip_prob:.2f}. Config Interact={interact_pct_val*100}% -> Skip Factor: {skip_factor:.2f}. Final Skip Prob: {skip_prob:.2f} (Roll: {rnd_skip:.2f})" - ) - - if rnd_skip < skip_prob: - logger.info( - f"⏭️ [Resonance Skip] Human-like selective engagement ({skip_prob*100:.0f}% chance). Skipping post." - ) - session_outcomes.append( - {"username": post_data.get("username", ""), "action": "skip", "resonance": res_score} - ) - _humanized_scroll(device) - sleep(random.uniform(0.5, 1.2) * sleep_mod) - continue - - # ── The Rabbit Hole (Deep Dive into high-resonance profiles) ── - if res_score >= 0.9 and random.random() < 0.4: - logger.info( - "💥 [Rabbit Hole] Extreme resonance! Sidetracking into user profile...", - extra={"color": f"{Fore.MAGENTA}"}, - ) - if nav_graph.do("tap post username") is True: - sleep(random.uniform(1.2, 2.5) * sleep_mod) - _humanized_scroll(device, is_skip=True) - sleep(random.uniform(0.5, 1.5) * sleep_mod) - logger.info("🔙 [Rabbit Hole] Exiting profile back to main feed.") - device.press("back") - sleep(random.uniform(0.8, 1.5) * sleep_mod) - - # ── Darwin: SOLE Dwell Controller (micro-wobble + proof of resonance) ── - # Darwin handles ALL viewing time, scrolling, and wobble. No duplicate sleep. - if darwin: - darwin.execute_micro_wobble(device) - darwin.execute_proof_of_resonance( - device, - res_score, - text_length=len(post_data.get("description", "")), - nav_graph=nav_graph, - zero_engine=zero_engine, - configs=configs, - resonance_oracle=resonance, - username=post_data.get("username", "unknown"), - context_xml=context_xml, - ) - else: - # Absolute fallback if Darwin is not available - sleep(random.uniform(2.0, 5.0) * sleep_mod) - - # ── Interaction Engine ── - did_interact = False - did_comment = False - interact_chance = float(getattr(configs.args, "interact_percentage", 80)) / 100.0 - - profile_context = "" - # ── Profile Learning (Before heavy engagement) ── - target_user = post_data.get("username", "target") - - # Pull follow chance early to see if the user explicitly wants high follow rates - follow_chance_val = float(getattr(configs.args, "follow_percentage", 30)) / 100.0 - if getattr(configs.args, "agent_strategy", "") == "passive_learning": - follow_chance_val = 0.0 # Force 0 for dry-runs - - # If resonance is poor, never engage deeply. - rnd_follow = random.random() - if res_score < 0.40: - will_visit_profile = False - else: - profile_learning_chance = float(getattr(configs.args, "profile_learning_percentage", 0)) / 100.0 - rnd_profile_learn = random.random() - - will_visit_profile = ( - res_score >= 0.8 - or (follow_chance_val > 0.0 and rnd_follow < follow_chance_val) - or (profile_learning_chance > 0.0 and rnd_profile_learn < profile_learning_chance) - ) - - logger.info( - f"⚙️ [Decision] Profile Visit -> Resonance: {res_score:.2f} (>=0.8?), Follow Config: {follow_chance_val*100}% (Roll: {rnd_follow:.2f}) -> Proceed: {will_visit_profile}" - ) - - if will_visit_profile: - logger.info( - f"🕵️‍♂️ [Profile Learning] Visiting @{target_user}'s profile to learn context or follow...", - extra={"color": f"{Fore.CYAN}"}, - ) - # Navigate to profile via Targeted UX to prevent clicking Ads - nav_success = False - telepathic = cognitive_stack.get("telepathic") - crm = cognitive_stack.get("crm") - - if telepathic: - xml_dump = device.dump_hierarchy() - nodes = telepathic._extract_semantic_nodes(xml_dump) - - # Targeted check for the actual user to avoid hallucinated Ad clicks (e.g. 'raidrpg') - for n in nodes: - res_id = n.get("resource_id", "").lower() - text_lower = (n.get("text", "") or n.get("content_desc", "")).lower() - - # 🛡️ Hardened Targeted UX: Use strict equality or boundary checks if possible, or exact substring. - if target_user.lower() in text_lower.split() or target_user.lower() == text_lower: - if ( - "profile_name" in res_id - or "title" in res_id - or "username" in res_id - or "avatar" in res_id - or not res_id - ): - if n.get("x") and n.get("y"): - logger.info( - f"⚡ [Targeted UX] Exact matched username '{target_user}' on screen. Tapping directly." - ) - device.click(n["x"], n["y"]) - nav_success = True - break - - if not nav_success: - logger.info( - f"⚠️ [Targeted UX] Could not find explicit text for '{target_user}'. Falling back to generalized intent..." - ) - nav_success = nav_graph.do("tap post username") - - if nav_success: - _wait_for_profile_loaded(device, timeout=5) - sleep(random.uniform(0.5, 1.0) * sleep_mod) - - # Extract context - try: - if telepathic: - # Fetch dump again post-navigation - xml_dump = device.dump_hierarchy() - nodes = telepathic._extract_semantic_nodes(xml_dump) - - texts = [] - actual_username = None - - for n in nodes: - t = n.get("text", "").strip() or n.get("content_desc", "").strip() - res_id = n.get("resource_id", "").lower() - - # Identify the actual profile we landed on (e.g., from top action bar) - if not actual_username and t and len(t) > 2: - # 🛡️ Hardened Context Correction: Expand matching IDs for the profile action bar - if ( - "action_bar" in res_id - or "profile_name" in res_id - or "username" in res_id - or "title" in res_id - ): - if n.get("y", 999) < 300: # Must be at the top of the screen - actual_username = t.split("•")[0].strip() - - # Ignore small numbers, but keep bio/followers - if t and t not in texts and len(t) > 1: - texts.append(t) - - # Correct context if targeted UX failed and we landed on the wrong profile - if actual_username and actual_username.lower() != target_user.lower(): - logger.warning( - f"⚠️ [Context Correction] Visited '{actual_username}' instead of '{target_user}'. Updating target...", - extra={"color": f"{Fore.YELLOW}"}, - ) - target_user = actual_username - - profile_context = " | ".join(texts[:15]) - logger.info( - f"🧠 [Profile Learning] Extracted bio/stats: {profile_context[:50]}...", - extra={"color": f"{Fore.GREEN}"}, - ) - - if crm and target_user: - crm.log_profile_context(target_user, profile_context) - except Exception as e: - logger.debug(f"Failed to learn profile context: {e}") - - # Execute Deep Profile Interaction (Likes, Follows, Stories) - _interact_with_profile(device, configs, target_user, session_state, sleep_mod, logger, cognitive_stack) - - # Return to feed - logger.info("🔙 [Profile Learning] Returning to main feed.") - device.press("back") - _wait_for_post_loaded(device, nav_graph=nav_graph) - sleep(random.uniform(1.0, 1.5) * sleep_mod) - - rnd_interact = random.random() - logger.info( - f"⚙️ [Decision] Sub-Interactions (Likes/Comments) -> Interact Config: {interact_chance*100}% (Roll: {rnd_interact:.2f})" - ) - - if rnd_interact < interact_chance: - likes_chance = float(getattr(configs.args, "likes_percentage", 100)) / 100.0 - if session_state.check_limit(SessionState.Limit.LIKES): - likes_chance = 0.0 - - # If user explicitly configures likes_chance > 0, we lower the strict AI resonance requirement - rnd_like = random.random() - needs_like = likes_chance > 0.0 and rnd_like < likes_chance - will_like = needs_like or res_score >= 0.35 - - # Global Override: Passive Learning (Dry Run) - if getattr(configs.args, "agent_strategy", "") == "passive_learning": - logger.info( - "🚫 [Safety Onboarding] Skipping Like action (Agent is learning the UI).", - extra={"color": f"{Fore.MAGENTA}"}, - ) - will_like = False - - logger.info( - f"⚙️ [Decision] Like -> Like Config: {likes_chance*100}% (Roll: {rnd_like:.2f}), Resonance: {res_score:.2f} -> Proceed: {will_like}" - ) - - if will_like: - logger.info("❤️ [Interaction] Deciding like method...") - - xml_check = device.dump_hierarchy() - if not isinstance(xml_check, str): - xml_check = "" - xml_check_lower = xml_check.lower() - - is_reel_feed = "reel_viewer" in xml_check_lower or "clips_viewer" in xml_check_lower - is_liked_feed = ( - "gefällt mir nicht mehr" in xml_check_lower - or "unlike" in xml_check_lower - or 'content-desc="liked"' in xml_check_lower - ) - - use_double_tap = growth.wants_to_double_tap(is_reel=is_reel_feed) - - if use_double_tap: - if is_liked_feed: - logger.debug( - "Telepathic Like failed or post was unlikable (already liked). Skipping increment." - ) - else: - info = device.get_info() - w, h = info.get("displayWidth", 1080), info.get("displayHeight", 2400) - offset_x = random.randint(int(w * 0.2), int(w * 0.8)) - offset_y = random.randint(int(h * 0.3), int(h * 0.7)) - logger.info(f"❤️ [Interaction] Double-Tapping organically at ({offset_x}, {offset_y})") - _humanized_click(device, offset_x, offset_y, double=True, sleep_mod=sleep_mod) - session_state.totalLikes += 1 - sleep(random.uniform(1.2, 2.5) * sleep_mod) - did_interact = True - else: - logger.info("❤️ [Interaction] Liking post via Heart Button...") - success = nav_graph.do("tap like button") - if success: - session_state.totalLikes += 1 - sleep(random.uniform(1.2, 2.5) * sleep_mod) - did_interact = True - else: - logger.debug("Telepathic Like failed or post was unlikable. Skipping increment.") - - # Comment: requires high resonance alignment - comment_chance = float(getattr(configs.args, "comment_percentage", 40)) / 100.0 - if session_state.check_limit(SessionState.Limit.COMMENTS): - comment_chance = 0.0 - - # If user explicitly configures comment_chance > 0, we lower the strict AI resonance requirement - rnd_comment = random.random() - needs_comment = comment_chance > 0.0 and rnd_comment < comment_chance - will_comment = needs_comment or res_score >= 0.4 - - # Global Override: Passive Learning (Dry Run) - if getattr(configs.args, "agent_strategy", "") == "passive_learning": - logger.info( - "🚫 [Safety Onboarding] Skipping Comment action (Agent is learning the UI).", - extra={"color": f"{Fore.MAGENTA}"}, - ) - will_comment = False - - logger.info( - f"⚙️ [Decision] Comment -> Comment Config: {comment_chance*100}% (Roll: {rnd_comment:.2f}), Resonance: {res_score:.2f} -> Proceed: {will_comment}" - ) - - if will_comment: - logger.info("💬 [Interaction] Entering Comment Sheet for deep engagement...") - success = nav_graph.do("tap comment button") - if success is True: - sleep(random.uniform(2.0, 4.0) * sleep_mod) - - # 1. Scrape Context from the comment sheet - sheet_xml = device.dump_hierarchy() - - # 🛡️ [Semantic Gate] Verify we are actually in the comment sheet via basic semantic checks - if not any(x in sheet_xml.lower() for x in ["comment", "reply", "kommentieren", "antworten"]): - logger.warning( - "❌ [Ambiguity Guard] Transition reported success, but Comment markers not found in UI. Bailing engagement." - ) - did_interact = False - _humanized_scroll(device) - continue - - existing_comments = [] - comment_nodes = [] - telepathic = TelepathicEngine.get_instance() - try: - all_nodes = telepathic._extract_semantic_nodes(sheet_xml) - for node in all_nodes: - text = node.get("original_attribs", {}).get("text", "") - # If it's a substantive string (e.g., > 10 chars) and isn't a UI button - if text and len(text) > 10 and not telepathic._is_forbidden_action(node): - if not any( - k in text.lower() - for k in [ - "reply", - "translate", - "view replies", - "see translation", - "hide replies", - "comment", - ] - ): - existing_comments.append(text) - comment_nodes.append({"text": text, "semantic_string": node.get("semantic_string")}) - except Exception as e: - logger.error(f"Failed to extract comments semantically: {e}") - - # --- Deep Engagement Actions (Liking and Sub-Commenting) --- - replying_to = None - telepathic = TelepathicEngine.get_instance() - try: - for idx, c_node in enumerate(comment_nodes): - if len(c_node["text"]) > 15: # Filter out short garbage - # 40% chance to like a substantive comment - if random.random() < 0.4: - # Use Telepathic to find the like button for this specific comment text - intent = f"Heart like button for comment: '{c_node['text'][:20]}...'" - xml_dump = device.dump_hierarchy() - like_btn = telepathic.find_best_node(xml_dump, intent, device=device) - - if like_btn and not like_btn.get("skip"): - _humanized_click(device, like_btn["x"], like_btn["y"], sleep_mod=sleep_mod) - sleep(random.uniform(0.8, 1.5)) - - # Verification: Simple XML change check - if device.dump_hierarchy() != xml_dump: - telepathic.confirm_click(intent) - logger.info( - f"❤️ [Interaction] Liked user comment: '{c_node['text'][:30]}...'" - ) - else: - telepathic.reject_click(intent) - - # 20% chance to randomly visit commenter's profile - # [Phase 3] Deep engagement decision - if resonance.wants_to_deep_engage(res_score): - intent = f"Avatar profile picture for commenter: '{c_node['text'][:20]}...'" - xml_dump = device.dump_hierarchy() - avatar_node = telepathic.find_best_node(xml_dump, intent, device=device) - - if avatar_node: - logger.info( - "🦸‍♂️ [Randomization] Navigating to commenter's profile to explore..." - ) - _humanized_click( - device, avatar_node["x"], avatar_node["y"], sleep_mod=sleep_mod - ) - sleep(random.uniform(2.5, 4.5) * sleep_mod) - - # Verification: Did we reach a profile? - post_xml = device.dump_hierarchy() - if "profile" in post_xml.lower() or "button_follow" in post_xml.lower(): - telepathic.confirm_click(intent) - _interact_with_profile( - device, - configs, - "commenter", - session_state, - sleep_mod, - logger, - cognitive_stack, - ) - logger.info("🔙 [Randomization] Returning to comment sheet.") - device.press("back") - sleep(random.uniform(1.5, 3.0) * sleep_mod) - else: - telepathic.reject_click(intent) - logger.warning( - "⚠️ [Randomization] Failed to reach commenter profile. Learning from failure." - ) - - # 15% chance to Sub-Comment (Reply) - # [Phase 3] Reply decision - if resonance.wants_to_reply(res_score) and not replying_to: - intent = f"Reply button for comment: '{c_node['text'][:20]}...'" - xml_dump = device.dump_hierarchy() - reply_btn = telepathic.find_best_node(xml_dump, intent, device=device) - - if reply_btn: - _humanized_click(device, reply_btn["x"], reply_btn["y"], sleep_mod=sleep_mod) - sleep(random.uniform(1.2, 2.0)) - - # Verification: Did the screen change or input field appear? - if device.dump_hierarchy() != xml_dump: - telepathic.confirm_click(intent) - replying_to = c_node["text"] - logger.info( - f"🔁 [Interaction] Replying directly to comment: '{replying_to[:30]}...'" - ) - else: - telepathic.reject_click(intent) - except Exception as e: - logger.debug(f"[Interaction] Deep engagement parsing failed: {e}") - - # [Phase 2] Determine Suggested Action based on Resonance + CRM - suggested_action = resonance.get_suggested_action(post_data.get("username"), res_score) - logger.info( - f"🧠 [Governance] CRM/Resonance Suggestion: {suggested_action} (Stage: {resonance.crm.get_relationship_stage(post_data.get('username')).get('stage', 0)})" - ) - - # Decide if we proceed with commenting - skip_comment = suggested_action == "SKIP" or (suggested_action == "LIKE" and random.random() < 0.9) - if skip_comment: - logger.info("🧠 [Governance] Decision: Relationship not warm enough for comment. Skipping.") - else: - # 2. Contextual Prompting - context_str = "\\n- ".join(existing_comments[:3]) - vibe = getattr(configs.args, "ai_vibe", "friendly") - - # Persona & CRM Context injection - persona_context = growth.get_persona_context() if growth else "" - crm_context = ( - resonance.crm.get_conversation_context(post_data.get("username")) if resonance.crm else "" - ) - - if replying_to: - prompt = ( - f"Reply to this Instagram comment as a '{vibe}' person.\n" - f"Context: {persona_context}\n" - f"Past history with user: {crm_context}\n" - f"Their comment: '{replying_to}'\n" - f"Post caption: {post_data.get('description', 'No caption')[:200]}\n\n" - "Write a natural reply under 15 words. Max 1 emoji. No generic phrases.\n" - "Output ONLY the comment text, nothing else." - ) - else: - prompt = ( - f"Write an Instagram comment as a '{vibe}' person.\n" - f"Context: {persona_context}\n" - f"Past history with user: {crm_context}\n" - f"Post by @{post_data.get('username')}: {post_data.get('description', 'No caption')[:200]}\n" - f"Other comments: {context_str[:300]}\n\n" - "Write a specific, insightful comment under 15 words. Max 1 emoji.\n" - "Ask a question or share a specific observation. No generic phrases.\n" - "Output ONLY the comment text, nothing else." - ) - - try: - from GramAddict.core.llm_provider import query_llm - from GramAddict.core.stealth_typing import ghost_type - - model = getattr(configs.args, "ai_condenser_model", "llama3.2:1b") - url = getattr(configs.args, "ai_condenser_url", "http://localhost:11434/api/generate") - logger.info(f"🧠 [Comment Gen] Sending prompt to {model} (Timeout: 120s)...") - response_dict = query_llm( - url=url, - model=model, - prompt=prompt, - format_json=False, - timeout=120, - max_tokens=60, - temperature=0.7, - ) - - if response_dict and "response" in response_dict: - clean_comment = response_dict["response"].strip().strip('"').strip("'") - if clean_comment and len(clean_comment) > 2: - # Tap the Edit Text field to focus keyboard - telepathic = cognitive_stack.get("telepathic") - if telepathic: - comment_box = telepathic.find_best_node( - sheet_xml, "Comment input text box editfield", device=device - ) - if comment_box: - is_dry = getattr(configs.args, "dry_run_comments", False) - if is_dry: - logger.info( - f"🚫 [DRY RUN] Generated comment: '{clean_comment}'. Skipping UI injection.", - extra={"color": f"{Fore.MAGENTA}"}, - ) - sleep(1.5) - else: - device.click(comment_box["x"], comment_box["y"]) - sleep(random.uniform(1.2, 2.2)) - - # Verification: Did the keyboard open or cursor move to box? - # We check if the XML changed and focus is on an edittext - post_focus_xml = device.dump_hierarchy() - if "editText" in post_focus_xml.lower() or post_focus_xml != sheet_xml: - telepathic.confirm_click("Comment input text box editfield") - else: - telepathic.reject_click("Comment input text box editfield") - - # Inject via Ghost Keyboard - ghost_type(device, clean_comment) - - # Umentscheidung (Change of mind) - # Umentscheidung (Change of mind / Hesitation) [Phase 3] - if growth.evaluate_hesitation(): - logger.info( - "🧠 [Umentscheidung] Hesitating. Deciding not to post the comment.", - extra={"color": f"{Fore.YELLOW}"}, - ) - sleep(random.uniform(1.0, 3.0)) - if random.random() < 0.5: - # Rapid backspace (Manual deletion) - for _ in range(len(clean_comment) + 2): - device.press("del") - sleep(random.uniform(0.01, 0.05)) - else: - # Press back to trigger Discard popup - device.press("back") - sleep(1.0) - xml_dump = device.dump_hierarchy() - discard_btn = telepathic.find_best_node( - xml_dump, - "Discard or Verwerfen popup button to cancel comment", - device=device, - ) - if discard_btn: - device.click(discard_btn["x"], discard_btn["y"]) - telepathic.confirm_click( - "Discard or Verwerfen popup button to cancel comment" - ) - - logger.info("🔙 [Umentscheidung] Comment successfully aborted.") - sleep(2.0) - else: - # Tap Post - sleep(random.uniform(0.5, 1.5)) - pre_post_xml = device.dump_hierarchy() - post_btn = telepathic.find_best_node( - pre_post_xml, "Post submit comment button", device=device - ) - if post_btn: - device.click(post_btn["x"], post_btn["y"]) - sleep(random.uniform(2.0, 3.5)) - - # Verification: Did the button disappear or layout change? - post_post_xml = device.dump_hierarchy() - # If "Post" button is gone from the area or XML changed significantly - if ( - "button_post" not in post_post_xml.lower() - or post_post_xml != pre_post_xml - ): - telepathic.confirm_click("Post submit comment button") - session_state.totalComments += 1 - did_comment = True - logger.info( - f"✅ [Interaction] Comment deployed successfully: '{clean_comment}'", - extra={"color": f"{Fore.GREEN}"}, - ) - else: - telepathic.reject_click("Post submit comment button") - logger.warning( - "⚠️ [Comment] Post button click didn't seem to work. Learning from failure." - ) - except Exception as e: - logger.error(f"❌ [Interaction] AI Comment deployment failed: {e}") - - # Safely exit the comment sheet - from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType - - sae = SituationalAwarenessEngine(device) - - _exit_xml = device.dump_hierarchy() - if sae.perceive(_exit_xml) == SituationType.OBSTACLE_MODAL: - device.press("back") - sleep(1.0) - _exit_xml2 = device.dump_hierarchy() - if sae.perceive(_exit_xml2) == SituationType.OBSTACLE_MODAL: - device.press("back") - sleep(1.0) - - did_interact = True - - # Repost: requires medium-high resonance alignment [Phase 3] - if growth.wants_to_repost(res_score): - logger.info("🔁 [Interaction] Reposting highly resonant content...", extra={"color": f"{Fore.CYAN}"}) - - # Fast Path: Check if Repost button is ALREADY on the screen (Direct Repost for Reels) - telepathic = TelepathicEngine.get_instance() - current_xml = device.dump_hierarchy() - direct_repost = ( - telepathic.find_best_node( - current_xml, "Repost interaction button with two arrows", device=device, threshold=0.90 - ) - if is_reels - else None - ) - - success = True - if direct_repost and not direct_repost.get("skip"): - logger.info("⚡ [Fast Path] Found direct Repost button. Skipping share sheet.") - repost_btn = direct_repost - else: - success = nav_graph.do("tap share button") - if success is True: - sleep(random.uniform(1.8, 3.5) * sleep_mod) - xml_dump = device.dump_hierarchy() - repost_btn = telepathic.find_best_node( - xml_dump, "Repost interaction button with two arrows", device=device - ) - else: - repost_btn = None - - if success is True and repost_btn and not repost_btn.get("skip"): - _humanized_click(device, repost_btn["x"], repost_btn["y"], sleep_mod=sleep_mod) - sleep(random.uniform(2.0, 4.0) * sleep_mod) - - # Verification: Did the share menu close or repost confirmation appear? - post_xml = device.dump_hierarchy() - repost_success = post_xml != current_xml or "reposted" in post_xml.lower() - - if repost_success: - telepathic.confirm_click("Repost interaction button with two arrows") - logger.info( - "✅ [Interaction] Content successfully reposted to feed/followers.", - extra={"color": f"{Fore.GREEN}"}, - ) - did_interact = True - else: - telepathic.reject_click("Repost interaction button with two arrows") - logger.warning("⚠️ [Repost] Click failed to trigger repost. Learning from failure.") - - # Close share menu if still open - device.press("back") - sleep(random.uniform(1.0, 2.0) * sleep_mod) - - # ── Parasocial CRM & SwarmProtocol ── - crm = cognitive_stack.get("crm") - session_state.add_interaction( - source=post_data.get("username", "Unknown"), succeed=did_interact, followed=False, scraped=False - ) - - if did_interact: - logger.info( - f"DEBUG CRM logic: did_interact={did_interact}, crm={bool(crm)}, username='{post_data.get('username')}'" - ) - if crm and post_data.get("username"): - intent_type = "comment_reply" if did_comment else "like" - crm.log_interaction(post_data["username"], intent_type) - - if swarm: - post_hash = f"{post_data['username']}_{post_data['description'][:30]}" - swarm.emit_pheromone(post_hash, "interacted") - - # ── Track outcome for GrowthBrain session learning ── - session_outcomes.append( - { - "username": post_data.get("username", ""), - "action": "interact" if did_interact else "skip", - "resonance": res_score, - } - ) - - # ── Active Inference: Evaluate prediction (after action) ── - if ai: - # Wait for content to settle - _wait_for_post_loaded(device, timeout=3, nav_graph=nav_graph) - post_action_xml = device.dump_hierarchy() - ai.evaluate_prediction(post_action_xml) + # ── Advance to next post ── # ── Advance to next post ── _humanized_scroll(device, resonance_score=res_score) diff --git a/GramAddict/core/compiler_engine.py b/GramAddict/core/compiler_engine.py index 4a8da06..b5a3e79 100644 --- a/GramAddict/core/compiler_engine.py +++ b/GramAddict/core/compiler_engine.py @@ -1,9 +1,9 @@ -import logging import json -from io import BytesIO +import logging logger = logging.getLogger(__name__) + class VLMCompilerEngine: """ The Self-Compiling Heuristics Engine @@ -11,6 +11,7 @@ class VLMCompilerEngine: It takes a screenshot + XML dump, finds the missing intent, and generates a new, blazing-fast deterministic Regex/XPath rule to be cached and executed next time. """ + def __init__(self, device): self.device = device @@ -23,18 +24,26 @@ class VLMCompilerEngine: clean_intent = intent_description if "['" in clean_intent: clean_intent = clean_intent.replace("['", "").replace("']", "").replace("', '", " AND ") - - logger.warning(f"🧠 [Compiler Engine] Deterministic heuristic failed for: '{clean_intent}'. Synthesizing new rule...", extra={"color": "\x1b[1m\x1b[35m"}) - + + logger.warning( + f"🧠 [Compiler Engine] Deterministic heuristic failed for: '{clean_intent}'. Synthesizing new rule...", + extra={"color": "\x1b[1m\x1b[35m"}, + ) + args = getattr(self.device, "args", None) model = getattr(args, "ai_telepathic_model", "llama3.2:1b") if args else "llama3.2:1b" - url = getattr(args, "ai_telepathic_url", "http://localhost:11434/api/generate") if args else "http://localhost:11434/api/generate" + url = ( + getattr(args, "ai_telepathic_url", "http://localhost:11434/api/generate") + if args + else "http://localhost:11434/api/generate" + ) use_local = "11434" in url or "localhost" in url simplified_xml = self._simplify_xml(context_xml) # --- Model Trust Logging --- from GramAddict.core.benchmark_guard import BENCHMARKS_FILE + trust_log = f"Using {model}" try: if os.path.exists(BENCHMARKS_FILE): @@ -44,7 +53,13 @@ class VLMCompilerEngine: score = bench_data.get("telepathic_score", 0) passed = "PASS" if bench_data.get("passed_all", False) else "FAIL" unsuitable = bench_data.get("is_unsuitable", False) - trust_level = "HIGH" if score >= 80 and not unsuitable else "MEDIUM" if score >= 50 and not unsuitable else "LOW/UNSAFE" + trust_level = ( + "HIGH" + if score >= 80 and not unsuitable + else "MEDIUM" + if score >= 50 and not unsuitable + else "LOW/UNSAFE" + ) trust_log += f" [Benchmark: {score}/100 | {passed} | Trust: {trust_level}]" if unsuitable: logger.error(f"⛔ [Safety Alert] {model} is marked as UNSUITABLE for this task!") @@ -58,37 +73,38 @@ class VLMCompilerEngine: "Rules:\n" "1. Output ONLY a raw JSON object.\n" "2. NO markdown, NO triple backticks.\n" - "3. Format: {\"rule_type\": \"regex\", \"target_attribute\": \"resource-id\", \"pattern\": \".*regex.*\", \"confidence\": 0.95, \"reasoning\": \"string\"}" + '3. Format: {"rule_type": "regex", "target_attribute": "resource-id", "pattern": ".*regex.*", "confidence": 0.95, "reasoning": "string"}' ) user_prompt = f"TARGET INTENT: {clean_intent}\n\nUI XML:\n{simplified_xml[:2000]}" try: from GramAddict.core.llm_provider import query_telepathic_llm + res_text = query_telepathic_llm( model=model, url=url, system_prompt=system_prompt, user_prompt=user_prompt, temperature=0.1, - use_local_edge=use_local + use_local_edge=use_local, ) - + if not res_text: logger.error("Compiler LLM returned empty response.") return None - + if "```json" in res_text: res_text = res_text.split("```json")[1].split("```")[0].strip() elif res_text.startswith("```"): res_text = "\n".join(res_text.strip().split("\n")[1:-1]) - + try: decision = json.loads(res_text) except json.JSONDecodeError: logger.error(f"Compiler LLM returned invalid JSON: {res_text[:100]}...") return None - + # If LLM returned a list, take the first item if it's a dict if isinstance(decision, list): if len(decision) > 0 and isinstance(decision[0], dict): @@ -96,26 +112,31 @@ class VLMCompilerEngine: else: logger.error(f"Compiler LLM returned unexpected list format: {decision}") return None - + if not isinstance(decision, dict): logger.error(f"Compiler LLM returned non-object response: {type(decision)}") return None - - pattern = decision.get('pattern') + + pattern = decision.get("pattern") if not pattern: logger.error("Compiler LLM returned empty rule pattern. Aborting heuristic generation.") return None - - logger.info(f"✨ [Compiler] New Heuristic Synthesized! Rule: {decision.get('rule_type')} -> {pattern}", extra={"color": "\x1b[1m\x1b[32m"}) - + + logger.info( + f"✨ [Compiler] New Heuristic Synthesized! Rule: {decision.get('rule_type')} -> {pattern}", + extra={"color": "\x1b[1m\x1b[32m"}, + ) + if decision.get("rule_type") == "xpath": - logger.error("Compiler LLM returned 'xpath'. Rejecting rule because it causes xml.etree crashes. Will fallback/retry.") + logger.error( + "Compiler LLM returned 'xpath'. Rejecting rule because it causes xml.etree crashes. Will fallback/retry." + ) return None - + return { "rule_type": "regex", "target_attribute": decision.get("target_attribute", "text"), - "pattern": pattern + "pattern": pattern, } except Exception as e: @@ -124,6 +145,7 @@ class VLMCompilerEngine: def _simplify_xml(self, xml_tree: str) -> str: import xml.etree.ElementTree as ET + nodes = [] try: root = ET.fromstring(xml_tree) diff --git a/GramAddict/core/config.py b/GramAddict/core/config.py index cbaa13e..e3ca3ca 100644 --- a/GramAddict/core/config.py +++ b/GramAddict/core/config.py @@ -99,9 +99,7 @@ class Config: # Configure ArgParse self.parser = configargparse.ArgumentParser( - config_file_open_func=lambda filename: open( - filename, "r+", encoding="utf-8" - ), + config_file_open_func=lambda filename: open(filename, "r+", encoding="utf-8"), description="GramAddict Instagram Bot", ) self.parser.add_argument( @@ -129,7 +127,7 @@ class Config: action="store_true", help="Enable Tesla E2E Vision 'Shadow Mode' Telemetry daemon.", ) - + # Core Singularity Jobs self.parser.add_argument("--feed", help="Amount of feed posts to interact with", default=None) self.parser.add_argument("--explore", help="Amount of explore posts to interact with", default=None) @@ -141,14 +139,18 @@ class Config: self.parser.add_argument("--time-delta-session", help="Time delta between sessions", default=None) self.parser.add_argument("--restart-atx-agent", action="store_true", help="Restart atx agent") self.parser.add_argument("--allow-untested-ig-version", action="store_true", help="Allow untested IG version") - self.parser.add_argument("--blank-start", action="store_true", help="Wipe all learned navigation and telepathic memories on boot to start 100% blank.") + self.parser.add_argument( + "--blank-start", + action="store_true", + help="Wipe all learned navigation and telepathic memories on boot to start 100% blank.", + ) # Interaction settings self.parser.add_argument("--likes-count", help="Likes count", default="2-3") self.parser.add_argument("--likes-percentage", help="Likes percentage", default="100") self.parser.add_argument("--stories-count", help="Stories count", default="0") self.parser.add_argument("--stories-percentage", help="Stories percentage", default="0") - + # Total Limits (Legacy names preserved for SessionState compatibility) self.parser.add_argument("--total-likes-limit", help="Total likes limit", default="300") self.parser.add_argument("--total-follows-limit", help="Total follows limit", default="50") @@ -156,53 +158,137 @@ class Config: self.parser.add_argument("--total-comments-limit", help="Total comments limit", default="10") self.parser.add_argument("--total-pm-limit", help="Total pm limit", default="10") self.parser.add_argument("--total-watches-limit", help="Total watches limit", default="50") - self.parser.add_argument("--total-successful-interactions-limit", help="Total successful interactions limit", default="100") + self.parser.add_argument( + "--total-successful-interactions-limit", help="Total successful interactions limit", default="100" + ) self.parser.add_argument("--total-interactions-limit", help="Total interactions limit", default="1000") self.parser.add_argument("--total-scraped-limit", help="Total scraped limit", default="200") self.parser.add_argument("--total-crashes-limit", help="Total crashes limit", default="5") self.parser.add_argument("--speed-multiplier", help="Speed multiplier", default="1.0") # AI Model Configuration (centralized — no hardcoded model names anywhere) - self.parser.add_argument("--ai-model", "--ai-text-model", help="Primary LLM model (OpenRouter or Ollama)", default="qwen3.5:latest") - self.parser.add_argument("--ai-model-url", "--ai-text-url", help="Primary LLM endpoint URL", default="http://localhost:11434/api/generate") - self.parser.add_argument("--ai-telepathic-model", help="Text-based model for Telepathic Engine Fallbacks", default="qwen3.5:latest") - self.parser.add_argument("--ai-telepathic-url", help="Telepathic model endpoint URL", default="http://localhost:11434/api/generate") - self.parser.add_argument("--ai-fallback-model", "--ai-text-fallback-model", help="Fallback model when primary fails", default="qwen3.5:latest") - self.parser.add_argument("--ai-fallback-url", "--ai-text-fallback-url", help="Fallback model endpoint URL", default="http://localhost:11434/api/generate") - self.parser.add_argument("--ai-embedding-model", help="Embedding model for vector operations", default="nomic-embed-text") - self.parser.add_argument("--ai-embedding-url", help="Embedding endpoint URL", default="http://localhost:11434/api/embeddings") - + self.parser.add_argument( + "--ai-model", "--ai-text-model", help="Primary LLM model (OpenRouter or Ollama)", default="qwen3.5:latest" + ) + self.parser.add_argument( + "--ai-model-url", + "--ai-text-url", + help="Primary LLM endpoint URL", + default="http://localhost:11434/api/generate", + ) + self.parser.add_argument( + "--ai-telepathic-model", help="Text-based model for Telepathic Engine Fallbacks", default="qwen3.5:latest" + ) + self.parser.add_argument( + "--ai-telepathic-url", help="Telepathic model endpoint URL", default="http://localhost:11434/api/generate" + ) + self.parser.add_argument( + "--ai-fallback-model", + "--ai-text-fallback-model", + help="Fallback model when primary fails", + default="qwen3.5:latest", + ) + self.parser.add_argument( + "--ai-fallback-url", + "--ai-text-fallback-url", + help="Fallback model endpoint URL", + default="http://localhost:11434/api/generate", + ) + self.parser.add_argument( + "--ai-embedding-model", help="Embedding model for vector operations", default="nomic-embed-text" + ) + self.parser.add_argument( + "--ai-embedding-url", help="Embedding endpoint URL", default="http://localhost:11434/api/embeddings" + ) + # Persona & Resonance (drives ALL content evaluation and interaction decisions) - self.parser.add_argument("--persona-interests", help="Comma-separated niche interests for content matching", default="") - self.parser.add_argument("--ai-target-audience", help="Target audience used interchangeably with persona interests", default="") - self.parser.add_argument("--target-audience", help="Target audience used interchangeably with persona interests", default="") - self.parser.add_argument("--interact-percentage", help="Overall interaction probability percentage", default="80") + self.parser.add_argument( + "--persona-interests", help="Comma-separated niche interests for content matching", default="" + ) + self.parser.add_argument( + "--ai-target-audience", help="Target audience used interchangeably with persona interests", default="" + ) + self.parser.add_argument( + "--target-audience", help="Target audience used interchangeably with persona interests", default="" + ) + self.parser.add_argument( + "--interact-percentage", help="Overall interaction probability percentage", default="80" + ) self.parser.add_argument("--comment-percentage", help="Comment probability percentage", default="0") self.parser.add_argument("--follow-percentage", help="Follow probability percentage", default="0") - self.parser.add_argument("--dry-run-comments", action="store_true", help="Generate AI comments but do not actually post them (debug/logging only)") + self.parser.add_argument( + "--dry-run-comments", + action="store_true", + help="Generate AI comments but do not actually post them (debug/logging only)", + ) self.parser.add_argument("--search", help="Comma-separated keywords to search for", default="") - self.parser.add_argument("--scrape-profiles", action="store_true", help="Extract and store profile metadata in CRM") - self.parser.add_argument("--profile-learning-percentage", help="Percentage of profiles to deeply scan before engaging", default="0") - self.parser.add_argument("--visual-vibe-check-percentage", help="Percentage of profiles to visually evaluate via screenshot before engaging", default="0") - self.parser.add_argument("--ignore-close-friends", action="store_true", help="Completely ignore posts, stories, and profiles of Close Friends (Enge Freunde)") + self.parser.add_argument( + "--scrape-profiles", action="store_true", help="Extract and store profile metadata in CRM" + ) + self.parser.add_argument( + "--profile-learning-percentage", help="Percentage of profiles to deeply scan before engaging", default="0" + ) + self.parser.add_argument( + "--visual-vibe-check-percentage", + help="Percentage of profiles to visually evaluate via screenshot before engaging", + default="0", + ) + self.parser.add_argument( + "--ignore-close-friends", + action="store_true", + help="Completely ignore posts, stories, and profiles of Close Friends (Enge Freunde)", + ) # Biomechanical Physics - self.parser.add_argument("--handedness", help="Dominant hand: 'right' or 'left'. Affects thumb arc direction and tap bias.", default="right") + self.parser.add_argument( + "--handedness", + help="Dominant hand: 'right' or 'left'. Affects thumb arc direction and tap bias.", + default="right", + ) - # Phase 10: RAG Comment Learning & Extractor Settings - self.parser.add_argument("--ai-condenser-model", help="LLM used for condensing text/comments", default="qwen3.5:latest") - self.parser.add_argument("--ai-condenser-url", help="URL for the condenser model", default="http://localhost:11434/api/generate") - self.parser.add_argument("--ai-learn-comments", action="store_true", help="Extract and learn from comment sections") + self.parser.add_argument( + "--ai-condenser-model", help="LLM used for condensing text/comments", default="qwen3.5:latest" + ) + self.parser.add_argument( + "--ai-condenser-url", help="URL for the condenser model", default="http://localhost:11434/api/generate" + ) + self.parser.add_argument( + "--ai-learn-comments", action="store_true", help="Extract and learn from comment sections" + ) self.parser.add_argument("--ai-learn-niche-posts", action="store_true", help="Learn from niche posts") - self.parser.add_argument("--ai-learn-own-profile", action="store_true", help="Learn from your own profile interactions") - self.parser.add_argument("--ai-learn-only", action="store_true", help="Run the bot in a pure read-only learning mode") - self.parser.add_argument("--ai-vibe", help="The specific vibe to extract from comments (e.g., friendly, controversial)", default="") - self.parser.add_argument("--ai-blacklist-topics", help="Comma-separated topics heavily penalized or skipped", default="") - self.parser.add_argument("--ai-quality-filter", action="store_true", help="Use AI to strictly filter the quality of posts and comments") - self.parser.add_argument("--smart-unfollow", action="store_true", help="Enable agentic decision making for clearing the following list") - self.parser.add_argument("--ai-vision-navigation", action="store_true", help="Capture and send base64 UI screenshots to the LLM for structural element finding") - self.parser.add_argument("--ai-vision-context", action="store_true", help="Capture and send base64 post/DM screenshots to the LLM for contextual semantic generation") + self.parser.add_argument( + "--ai-learn-own-profile", action="store_true", help="Learn from your own profile interactions" + ) + self.parser.add_argument( + "--ai-learn-only", action="store_true", help="Run the bot in a pure read-only learning mode" + ) + self.parser.add_argument( + "--ai-vibe", help="The specific vibe to extract from comments (e.g., friendly, controversial)", default="" + ) + self.parser.add_argument( + "--ai-blacklist-topics", help="Comma-separated topics heavily penalized or skipped", default="" + ) + self.parser.add_argument( + "--ai-quality-filter", + action="store_true", + help="Use AI to strictly filter the quality of posts and comments", + ) + self.parser.add_argument( + "--smart-unfollow", + action="store_true", + help="Enable agentic decision making for clearing the following list", + ) + self.parser.add_argument( + "--ai-vision-navigation", + action="store_true", + help="Capture and send base64 UI screenshots to the LLM for structural element finding", + ) + self.parser.add_argument( + "--ai-vision-context", + action="store_true", + help="Capture and send base64 post/DM screenshots to the LLM for contextual semantic generation", + ) # on first run, we must wait to proceed with loading if not self.first_run: @@ -227,32 +313,33 @@ class Config: exit(0) if self.config: cleaned_config = {} - - def flatten_dict(d, parent_key='', sep='_'): + + def flatten_dict(d, parent_key="", sep="_"): items = [] for k, v in d.items(): - # For users specifying account-specific overrides, preserve the dictionary structure - # But for generic nested config like 'mission' or 'identity', flatten the keys - if isinstance(v, dict) and any(not isinstance(sub_v, dict) for sub_v in v.values()): - # Check if this is an account override dict (keys are usernames) - # We assume if all values are dicts or strings, but we just flatten normally. - # Wait, Gramaddict uses dicts for account overrides! - # If a key is 'username' or the value has a list, it's not an override. - pass - - if isinstance(v, dict) and k not in ['username', 'passwords']: - items.extend(flatten_dict(v, '', sep=sep).items()) + # Special handling for 'plugins' key: we want 'like: count' to become 'like_count' + if k == "plugins" and not parent_key: + if isinstance(v, dict): + for pk, pv in v.items(): + items.extend(flatten_dict(pv, pk, sep=sep).items()) + continue + + if isinstance(v, dict) and k not in ["username", "passwords"]: + # If we are inside a plugin, continue prefixing + next_prefix = f"{parent_key}{sep}{k}" if parent_key else "" + items.extend(flatten_dict(v, next_prefix, sep=sep).items()) else: - items.append((k, v)) + full_key = f"{parent_key}{sep}{k}" if parent_key else k + items.append((full_key, v)) return dict(items) flat_config = flatten_dict(self.config) - + for k, v in flat_config.items(): val = v if isinstance(v, dict): val = "SPECIALIZED" - + cleaned_config[k.replace("-", "_")] = val self.parser.set_defaults(**cleaned_config) @@ -265,12 +352,14 @@ class Config: self.args, self.unknown_args = self.parser.parse_known_args(args=arg_str) else: self.args, self.unknown_args = self.parser.parse_known_args() - + self.device_id = self.args.device - + # Map actions - if getattr(self.args, "feed", None): self.enabled.append("feed") - if getattr(self.args, "explore", None): self.enabled.append("explore") + if getattr(self.args, "feed", None): + self.enabled.append("feed") + if getattr(self.args, "explore", None): + self.enabled.append("explore") def specialize(self, username): if self.config is None: @@ -291,6 +380,32 @@ class Config: # Handle the case where username itself is a list - we specialize it to the current target self.args.username = [username] if isinstance(self.args.username, list) else username + def get_plugin_config(self, plugin_name: str) -> dict: + """ + Retrieves configuration for a specific plugin. + First checks the 'plugins' dict. If not found, falls back to flat config values + using the plugin_name as a prefix for backward compatibility. + """ + if self.config and "plugins" in self.config: + plugin_dict = self.config["plugins"].get(plugin_name, {}) + if plugin_dict: + return plugin_dict + + # Backward compatibility / flat config fallback + # e.g., for "follow" plugin, check if "follow_percentage" exists + fallback = {} + if hasattr(self.args, f"{plugin_name}_percentage"): + fallback["percentage"] = getattr(self.args, f"{plugin_name}_percentage") + + # specific hardcoded fallbacks + if plugin_name == "close_friends_guard" and hasattr(self.args, "ignore_close_friends"): + fallback["enabled"] = getattr(self.args, "ignore_close_friends") + + if plugin_name == "comment_interaction" and hasattr(self.args, "dry_run_comments"): + fallback["dry_run"] = getattr(self.args, "dry_run_comments") + + return fallback + def get_time_last_save(file_path) -> str: try: diff --git a/GramAddict/core/darwin_engine.py b/GramAddict/core/darwin_engine.py index 3ecce34..5e7ae6c 100644 --- a/GramAddict/core/darwin_engine.py +++ b/GramAddict/core/darwin_engine.py @@ -1,121 +1,137 @@ import logging import random -import os import re -import math -import uuid import time +import uuid from datetime import datetime -from GramAddict.core.qdrant_memory import QdrantBase -from GramAddict.core.physics.biomechanics import PhysicsBody, BezierGesture -from GramAddict.core.physics.sendevent_injector import SendEventInjector +from GramAddict.core.physics.biomechanics import BezierGesture, PhysicsBody +from GramAddict.core.physics.sendevent_injector import SendEventInjector +from GramAddict.core.qdrant_memory import QdrantBase logger = logging.getLogger(__name__) + class DarwinEngine(QdrantBase): """ Project Singularity: Continuous Bayesian Evolutionary Engine V3 (Proof of Resonance). Determines mathematically how to act on a per-post basis, generating custom Dwell Times and nonlinear scroll sequences to maximize the RL Reward Matrix. """ + def __init__(self, username: str, config_path: str = "config.yml"): self.username = username self.config_path = config_path - super().__init__(collection_name="bot_darwin_mdp_resonance", vector_size=5) # 5 corresponds to behavior_bounds length - + super().__init__( + collection_name="bot_darwin_mdp_resonance", vector_size=5 + ) # 5 corresponds to behavior_bounds length + # We replace naive percentages with Markovian Dwell Behaviors self.behavior_bounds = { "initial_dwell_sec": (1.0, 15.0, 2.0), - "scroll_velocity": (0.1, 2.0, 0.3), # 1.0 is normal + "scroll_velocity": (0.1, 2.0, 0.3), # 1.0 is normal "back_swipe_prob": (0.0, 0.4, 0.1), "profile_visit_prob": (0.0, 0.8, 0.2), - "comment_read_dwell": (0.0, 20.0, 4.0) + "comment_read_dwell": (0.0, 20.0, 4.0), } self.current_behavior = {} def synthesize_interaction_profile(self, target_resonance: float, text_length: int = 0) -> dict: """ - Given an AI aesthetic resonance score (0.0 to 1.0) and caption length, + Given an AI aesthetic resonance score (0.0 to 1.0) and caption length, this generates a deterministic topological interaction behavior. """ history = self._get_historical_landscape() - epsilon = 0.15 # 15% pure exploration - + epsilon = 0.15 # 15% pure exploration + if not history or random.random() < epsilon: logger.info("🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector.") - center = {k: (v[0]+v[1])/2 for k, v in self.behavior_bounds.items()} + center = {k: (v[0] + v[1]) / 2 for k, v in self.behavior_bounds.items()} self.current_behavior = self._mutate(center) else: # Exploitation: Nearest neighbor matching the resonance profile closely - best_node = max(history, key=lambda x: x[1]) # x[1] is the Reward + best_node = max(history, key=lambda x: x[1]) # x[1] is the Reward best_params = best_node[0] - logger.info(f"🧬 [Darwin Engine] EXPLOIT: Adapting proven behavioral vector from highest Peak Reward ({best_node[1]:.2f}).") + logger.info( + f"🧬 [Darwin Engine] EXPLOIT: Adapting proven behavioral vector from highest Peak Reward ({best_node[1]:.2f})." + ) self.current_behavior = self._mutate(best_params) - + # Modulate behavior directly by resonance # E.g., if resonance is 0.9 (amazing post), read comments longer! self.current_behavior["initial_dwell_sec"] *= max(0.5, target_resonance * 1.5) self.current_behavior["profile_visit_prob"] *= max(0.2, target_resonance * 2.0) - + # ── Generative Dwell-Time ── # Humans take longer to finish "reading" long captions. # Average reading speed is ~15-20 chars per second. if text_length > 20: - reading_latency = min(15.0, text_length / 25.0) # Cap extra reading time at 15s - logger.debug(f"🧬 [Darwin Engine] Generative Dwell spike: +{reading_latency:.1f}s (Caption: {text_length} chars)") + reading_latency = min(15.0, text_length / 25.0) # Cap extra reading time at 15s + logger.debug( + f"🧬 [Darwin Engine] Generative Dwell spike: +{reading_latency:.1f}s (Caption: {text_length} chars)" + ) self.current_behavior["initial_dwell_sec"] += reading_latency # Clip bounds for k, (b_min, b_max, _) in self.behavior_bounds.items(): self.current_behavior[k] = max(b_min, min(b_max, self.current_behavior[k])) - + return self.current_behavior - def execute_proof_of_resonance(self, device, resonance: float, text_length: int = 0, nav_graph=None, zero_engine=None, configs=None, resonance_oracle=None, username=None, context_xml: str = ""): + def execute_proof_of_resonance( + self, + device, + resonance: float, + text_length: int = 0, + nav_graph=None, + zero_engine=None, + configs=None, + resonance_oracle=None, + username=None, + context_xml: str = "", + ): """ - Translates the mathematical interaction profile directly into device actions + Translates the mathematical interaction profile directly into device actions to prove engagement to the platform's anti-bot heuristic algorithm. """ profile = self.synthesize_interaction_profile(resonance, text_length=text_length) - + logger.info("🧬 [Darwin MDP] Executing Proof of Resonance Sequence...") - + # Pre-compute screen dimensions for all sub-phases info = device.get_info() h = info.get("displayHeight", 2400) w = info.get("displayWidth", 1080) - + # 1. Initial Dwell dwell = profile["initial_dwell_sec"] logger.debug(f" -> Dwelling for {dwell:.1f}s") time.sleep(dwell) - + # 2. Non-linear cognitive latency (Micro-Jitters) if profile["scroll_velocity"] != 1.0: - logger.debug(f" -> Simulating cognitive read latency (Micro-Jitters, Velocity: {profile['scroll_velocity']:.2f})") + logger.debug( + f" -> Simulating cognitive read latency (Micro-Jitters, Velocity: {profile['scroll_velocity']:.2f})" + ) body = PhysicsBody.get_session_instance(device) injector = SendEventInjector.get_instance(device) # Thumb starts on the right side of the screen to avoid clicking polls/tags in the center cx = int(w * 0.8) + device.cm_to_pixels(random.uniform(-0.3, 0.3)) cy = h // 2 - + # Keep distance microscopic (0.1 to 0.3 cm) so we DO NOT lose visual alignment distance = device.cm_to_pixels(random.uniform(0.1, 0.3)) duration = max(0.5, 1.0 / max(0.1, profile["scroll_velocity"])) start_y = int(cy + distance / 2) end_y = int(cy - distance / 2) - + # Use Bézier curve for the jitter - points = BezierGesture.scroll_curve( - (cx, start_y), (cx, end_y), body, n_points=6 - ) + points = BezierGesture.scroll_curve((cx, start_y), (cx, end_y), body, n_points=6) timing = BezierGesture.compute_sigmoid_timing(len(points), duration * 1000) - injector.inject_gesture(points, timing, touch_major=body.get_touch_major()) - + # 3. Micro Back-swipe (The Human Wobble) if random.random() < profile["back_swipe_prob"]: logger.debug(" -> Executing cognitive wobble (Trace swipe)") @@ -124,78 +140,91 @@ class DarwinEngine(QdrantBase): noise_x = device.cm_to_pixels(random.uniform(-0.2, 0.2)) cx = w // 2 + device.cm_to_pixels(random.uniform(-0.5, 0.5)) cy = h // 2 - + dur_ms = int(random.uniform(200, 500)) device.shell(f"input swipe {int(cx)} {int(cy)} {int(cx + noise_x)} {int(cy + slip_distance)} {dur_ms}") time.sleep(random.uniform(0.5, 1.2)) - + # 4. Comment depth simulation (probabilistic & resonance-correlated) if profile["comment_read_dwell"] > 1.0 and resonance > 0.4 and random.random() < 0.3: - if nav_graph and zero_engine: - if not self._has_comments(context_xml): - logger.debug(" -> 🚫 [Darwin Engine] Skipping comment depth simulation (Post has 0 comments).") - else: - logger.debug(f" -> Opening comments section for {profile['comment_read_dwell']:.1f}s depth simulation") - - # Capture image context of post BEFORE opening comment sheet - b64_img_payload = None - if configs and getattr(configs.args, "ai_vision_context", False): - try: - import base64 - raw = device.screenshot() - if raw: - import io - buf = io.BytesIO() - raw.save(buf, format='JPEG') - b64_img_payload = [base64.b64encode(buf.getvalue()).decode('utf-8')] - logger.debug("👁️ [Vision Context] Captured post screenshot for True Vision semantic analysis.") - except Exception as e: - logger.warning(f"⚠️ [Vision Context] Failed to capture screenshot: {e}") - - success = nav_graph.do("tap comment button") - if success: - # ---- Phase 10: RAG Comment Extraction ---- - if configs and resonance_oracle and getattr(configs.args, "ai_learn_comments", False): - # Limit scraping to 15% to avoid mechanical persistence - if random.random() < 0.05: - logger.debug(" -> Dumping UI hierarchy for Comment Extraction...") - try: - xml_data = device.dump_hierarchy() - t0 = time.time() - resonance_oracle.extract_and_learn_comments(xml_data, configs, author=username or "unknown", images_b64=b64_img_payload) - t1 = time.time() - remaining_sleep = profile["comment_read_dwell"] - (t1 - t0) - if remaining_sleep > 0: - time.sleep(remaining_sleep) - except Exception as e: - logger.error(f" -> Comment extraction failed: {e}") - time.sleep(profile["comment_read_dwell"]) - else: - logger.debug(" -> Skipping RAG Extraction (Probabilistic Evasion)") - time.sleep(profile["comment_read_dwell"]) - else: - time.sleep(profile["comment_read_dwell"]) - # ------------------------------------------ - - logger.debug(" -> Closing comments section") - device.press("back") - time.sleep(1.0) - # Instead of relying on a fragile bottom_sheet_container ID, - # we verify if the feed is visible. If not, the comment sheet is still open (or keyboard). - ui_dump = device.dump_hierarchy() - from GramAddict.core.telepathic_engine import TelepathicEngine - telepath = TelepathicEngine.get_instance() - if not telepath.find_best_node(ui_dump, "post like button heart", min_confidence=0.4, device=device): - logger.debug(" -> Not back on Home feed, pressing back again to close comment sheet/keyboard") - device.press("back") - time.sleep(1.0) - else: - logger.debug(f" -> Could not find comment button, falling back to dwell simulation for {profile['comment_read_dwell']:.1f}s") - time.sleep(profile["comment_read_dwell"]) - else: - logger.debug(f" -> Simulating comment section processing for {profile['comment_read_dwell']:.1f}s") - time.sleep(profile["comment_read_dwell"]) - + if nav_graph and zero_engine: + if not self._has_comments(context_xml): + logger.debug(" -> 🚫 [Darwin Engine] Skipping comment depth simulation (Post has 0 comments).") + else: + logger.debug( + f" -> Opening comments section for {profile['comment_read_dwell']:.1f}s depth simulation" + ) + + # Capture image context of post BEFORE opening comment sheet + b64_img_payload = None + if configs and getattr(configs.args, "ai_vision_context", False): + try: + import base64 + + raw = device.screenshot() + if raw: + import io + + buf = io.BytesIO() + raw.save(buf, format="JPEG") + b64_img_payload = [base64.b64encode(buf.getvalue()).decode("utf-8")] + logger.debug( + "👁️ [Vision Context] Captured post screenshot for True Vision semantic analysis." + ) + except Exception as e: + logger.warning(f"⚠️ [Vision Context] Failed to capture screenshot: {e}") + + success = nav_graph.do("tap comment button") + if success: + # ---- Phase 10: RAG Comment Extraction ---- + if configs and resonance_oracle and getattr(configs.args, "ai_learn_comments", False): + # Limit scraping to 15% to avoid mechanical persistence + if random.random() < 0.05: + logger.debug(" -> Dumping UI hierarchy for Comment Extraction...") + try: + xml_data = device.dump_hierarchy() + t0 = time.time() + resonance_oracle.extract_and_learn_comments( + xml_data, configs, author=username or "unknown", images_b64=b64_img_payload + ) + t1 = time.time() + remaining_sleep = profile["comment_read_dwell"] - (t1 - t0) + if remaining_sleep > 0: + time.sleep(remaining_sleep) + except Exception as e: + logger.error(f" -> Comment extraction failed: {e}") + time.sleep(profile["comment_read_dwell"]) + else: + logger.debug(" -> Skipping RAG Extraction (Probabilistic Evasion)") + time.sleep(profile["comment_read_dwell"]) + else: + time.sleep(profile["comment_read_dwell"]) + # ------------------------------------------ + + logger.debug(" -> Closing comments section") + device.press("back") + time.sleep(1.0) + # Instead of relying on a fragile bottom_sheet_container ID, + # we verify if the feed is visible. If not, the comment sheet is still open (or keyboard). + ui_dump = device.dump_hierarchy() + from GramAddict.core.telepathic_engine import TelepathicEngine + + telepath = TelepathicEngine.get_instance() + if not telepath.find_best_node( + ui_dump, "post like button heart", min_confidence=0.4, device=device + ): + logger.debug(" -> Not back on Home feed, pressing back again to close comment sheet/keyboard") + device.press("back") + time.sleep(1.0) + else: + logger.debug( + f" -> Could not find comment button, falling back to dwell simulation for {profile['comment_read_dwell']:.1f}s" + ) + time.sleep(profile["comment_read_dwell"]) + else: + logger.debug(f" -> Simulating comment section processing for {profile['comment_read_dwell']:.1f}s") + time.sleep(profile["comment_read_dwell"]) + logger.info("🧬 [Darwin MDP] Interaction sequence completed safely.") return profile @@ -211,21 +240,21 @@ class DarwinEngine(QdrantBase): injector = SendEventInjector.get_instance(device) info = device.get_info() - w = info.get("displayWidth", 1080) + info.get("displayWidth", 1080) h = info.get("displayHeight", 2400) # Start position from body (session-aware) cx, cy = body.get_scroll_start() # Override Y to center for wobble cy = h // 2 - + # Fatigue scales wobble amplitude (tired = more sloppy) amplitude = 1.0 + body.fatigue * 0.5 - + # Keep the shift small but above Android's touch slop threshold (~8dp) y_shift = device.cm_to_pixels(random.uniform(0.3, 0.6) * amplitude) * random.choice([1, -1]) x_shift = device.cm_to_pixels(random.uniform(-0.2, 0.2) * amplitude) - + # Handedness bias: right-handers wobble right-down, left-handers left-down if body.handedness == "right": x_shift += device.cm_to_pixels(random.uniform(0, 0.1)) @@ -235,22 +264,15 @@ class DarwinEngine(QdrantBase): end_x = int(cx + x_shift) end_y = int(cy + y_shift) - points = BezierGesture.scroll_curve( - (cx, cy), (end_x, end_y), body, n_points=5 - ) + points = BezierGesture.scroll_curve((cx, cy), (end_x, end_y), body, n_points=5) duration_ms = random.uniform(150, 300) timing = BezierGesture.compute_sigmoid_timing(len(points), duration_ms) - injector.inject_gesture(points, timing, touch_major=body.get_touch_major()) def _get_historical_landscape(self): try: - records = self.client.scroll( - collection_name=self.collection_name, - limit=1000, - with_payload=True - )[0] + records = self.client.scroll(collection_name=self.collection_name, limit=1000, with_payload=True)[0] return [(r.payload.get("params", {}), r.payload.get("reward", 0.0)) for r in records] except Exception: return [] @@ -265,25 +287,28 @@ class DarwinEngine(QdrantBase): def select_arm_and_apply(self, args): """ - Multi-Armed Bandit (MAB) logic to select the most promising behavioral + Multi-Armed Bandit (MAB) logic to select the most promising behavioral mutation strategy for the current account phase. """ logger.info(f"🧬 [Darwin Engine] Applying MDP State channel for @{self.username}...") - self.synthesize_interaction_profile(target_resonance=0.5) # Initial neutral bias + self.synthesize_interaction_profile(target_resonance=0.5) # Initial neutral bias def evaluate_session_end(self, duration_minutes: float, followers_gained: int): - if duration_minutes <= 0: duration_minutes = 1.0 + if duration_minutes <= 0: + duration_minutes = 1.0 reward = (followers_gained / duration_minutes) * 10.0 - logger.info(f"🧬 [Darwin Engine] Session Evaluation: {followers_gained} followers gained in {duration_minutes:.1f}m. Reward: {reward:.2f}") + logger.info( + f"🧬 [Darwin Engine] Session Evaluation: {followers_gained} followers gained in {duration_minutes:.1f}m. Reward: {reward:.2f}" + ) self.emit_reward_signal(followers_gained=followers_gained, block_warnings_seen=0) def emit_reward_signal(self, followers_gained: int, block_warnings_seen: int): if not self.current_behavior: return - + try: reward = followers_gained - (block_warnings_seen * 50) - + vector = [] for k, (p_min, p_max, _) in self.behavior_bounds.items(): val = self.current_behavior.get(k, p_min) @@ -298,24 +323,24 @@ class DarwinEngine(QdrantBase): "username": self.username, "timestamp": datetime.now().isoformat(), "params": self.current_behavior, - "reward": reward + "reward": reward, }, - log_success=f"🧬 [Darwin Engine V3] MDP Reward Matrix stored. Reward Value: {reward:.2f}" + log_success=f"🧬 [Darwin Engine V3] MDP Reward Matrix stored. Reward Value: {reward:.2f}", ) except Exception as e: logger.debug(f"🧬 [Darwin Engine] Failed to record reward: {e}") def _has_comments(self, xml_string: str) -> bool: """ - Heuristic to check if a post actually has comments to read. + Heuristic to check if a post actually has comments to read. If it has 0 comments, checking them is suspicious bot behavior. """ 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): + if re.search(r"\b0\s*kommentare?\b", low_xml) or 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): return True @@ -323,15 +348,13 @@ class DarwinEngine(QdrantBase): 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) + has_number_of_comments = re.search(r"\b([1-9][0-9.,]*)\s*(?:comment(?:s)?|kommentare?)\b", low_xml) if has_number_of_comments: 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/device_facade.py b/GramAddict/core/device_facade.py index 4a93019..047a63d 100644 --- a/GramAddict/core/device_facade.py +++ b/GramAddict/core/device_facade.py @@ -36,7 +36,7 @@ def create_device(device_id, app_id, args=None): try: return DeviceFacade(device_id, app_id, args) except Exception as e: - err_str = str(e) + str(e) err_type = str(type(e)) if ( "ConnectError" in err_type diff --git a/GramAddict/core/diagnostic_dump.py b/GramAddict/core/diagnostic_dump.py index 208ffa9..97446ee 100644 --- a/GramAddict/core/diagnostic_dump.py +++ b/GramAddict/core/diagnostic_dump.py @@ -9,9 +9,10 @@ and a structured reason tag for easy triage. Retention: Keeps the last 50 dumps per reason category to avoid disk bloat. """ -import os -import logging + import json +import logging +import os from datetime import datetime logger = logging.getLogger(__name__) @@ -23,7 +24,7 @@ MAX_DUMPS_PER_CATEGORY = 50 def dump_ui_state(device, reason: str, extra_context: dict = None): """ Capture and save the current UI hierarchy to disk for debugging. - + Args: device: The uiautomator2 device facade. reason: Short tag for the failure type. Used for filename grouping. @@ -33,20 +34,20 @@ def dump_ui_state(device, reason: str, extra_context: dict = None): """ try: os.makedirs(DUMP_DIR, exist_ok=True) - + # Capture hierarchy xml = device.dump_hierarchy() - + # Generate filename: reason__2026-04-13_17-41-39.xml ts = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") safe_reason = reason.replace(" ", "_").replace("/", "_")[:40] filename = f"{safe_reason}__{ts}.xml" filepath = os.path.join(DUMP_DIR, filename) - + # Write XML with open(filepath, "w", encoding="utf-8") as f: f.write(xml) - + # Write companion metadata JSON meta = { "reason": reason, @@ -56,7 +57,9 @@ def dump_ui_state(device, reason: str, extra_context: dict = None): # Capture the session log if available try: import shutil + from GramAddict.core.log import get_log_file_config + log_name, log_dir, _, _ = get_log_file_config() if log_name and log_dir: active_log = os.path.join(log_dir, log_name) @@ -69,18 +72,18 @@ def dump_ui_state(device, reason: str, extra_context: dict = None): if extra_context: meta["context"] = extra_context - + meta_path = filepath.replace(".xml", ".meta.json") with open(meta_path, "w", encoding="utf-8") as f: json.dump(meta, f, indent=2, ensure_ascii=False) - + logger.info(f"📸 [Diagnostic] UI state and session log dumped for '{reason}': {filepath}") - + # Rotate old dumps for this category _rotate_dumps(safe_reason) - + return filepath - + except Exception as e: # Dumping must NEVER crash the bot logger.debug(f"[Diagnostic] Could not dump UI state: {e}") @@ -90,13 +93,10 @@ def dump_ui_state(device, reason: str, extra_context: dict = None): def _rotate_dumps(category_prefix: str): """Keep only the last MAX_DUMPS_PER_CATEGORY dumps per category.""" try: - all_files = sorted([ - f for f in os.listdir(DUMP_DIR) - if f.startswith(category_prefix) and f.endswith(".xml") - ]) - + all_files = sorted([f for f in os.listdir(DUMP_DIR) if f.startswith(category_prefix) and f.endswith(".xml")]) + if len(all_files) > MAX_DUMPS_PER_CATEGORY: - files_to_remove = all_files[:len(all_files) - MAX_DUMPS_PER_CATEGORY] + files_to_remove = all_files[: len(all_files) - MAX_DUMPS_PER_CATEGORY] for f in files_to_remove: xml_path = os.path.join(DUMP_DIR, f) meta_path = xml_path.replace(".xml", ".meta.json") diff --git a/GramAddict/core/dm_engine.py b/GramAddict/core/dm_engine.py index 7bd3c05..3390603 100644 --- a/GramAddict/core/dm_engine.py +++ b/GramAddict/core/dm_engine.py @@ -1,31 +1,37 @@ import logging import random + from colorama import Fore, Style + from GramAddict.core.session_state import SessionState logger = logging.getLogger(__name__) + def _run_zero_latency_dm_loop(device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack): """ Executes the autonomous Direct Messaging logic in the Zero-Latency architecture. Assumes the bot is already at the "MessageInbox" UI state. """ - logger.info(f"🧠 [DM Engine] Initiating inbox processing in {current_target}...", extra={"color": f"{Style.BRIGHT}{Fore.CYAN}"}) - + logger.info( + f"🧠 [DM Engine] Initiating inbox processing in {current_target}...", + extra={"color": f"{Style.BRIGHT}{Fore.CYAN}"}, + ) + telepathic = cognitive_stack.get("telepathic") dopamine = cognitive_stack.get("dopamine") crm = cognitive_stack.get("crm") - - from GramAddict.core.bot_flow import sleep, dump_ui_state, _humanized_click + + from GramAddict.core.bot_flow import _humanized_click, sleep from GramAddict.core.llm_provider import query_llm from GramAddict.core.stealth_typing import ghost_type - + # Initialize session limits if missing - if not hasattr(session_state, 'totalMessages'): + if not hasattr(session_state, "totalMessages"): session_state.totalMessages = 0 - + failed_attempts = 0 - + while not dopamine.is_app_session_over(): # Limits check limit_val = session_state.check_limit(SessionState.Limit.PM) @@ -34,79 +40,97 @@ def _run_zero_latency_dm_loop(device, zero_engine, nav_graph, configs, session_s return "BOREDOM_CHANGE_FEED" elif limit_val is True: return "BOREDOM_CHANGE_FEED" - + try: xml_dump = device.dump_hierarchy() - + # Step 1: Find unread conversation threads - unread_threads = telepathic._extract_semantic_nodes(xml_dump, "find unread message threads or unread badges", threshold=0.7) - + unread_threads = telepathic._extract_semantic_nodes( + xml_dump, "find unread message threads or unread badges", threshold=0.7 + ) + if unread_threads and not unread_threads[0].get("skip"): target_node = unread_threads[0] - logger.info(f"📨 Found unread message thread. Opening.") + logger.info("📨 Found unread message thread. Opening.") _humanized_click(device, target_node["x"], target_node["y"]) sleep(2.0) - + # Step 2: Read the conversation context thread_xml = device.dump_hierarchy() - msg_nodes = telepathic._extract_semantic_nodes(thread_xml, "find the last received message text", threshold=0.6) - + msg_nodes = telepathic._extract_semantic_nodes( + thread_xml, "find the last received message text", threshold=0.6 + ) + context_text = "No previous context" if msg_nodes and not msg_nodes[0].get("skip") and msg_nodes[0].get("text"): context_text = msg_nodes[0].get("text") - + logger.debug(f"Last received message context: {context_text}") - + # Verify we aren't at limits before sending if not getattr(configs.args, "disable_ai_messaging", False): # Configure models model = getattr(configs.args, "ai_condenser_model", "llama3.2:1b") url = getattr(configs.args, "ai_condenser_url", "http://localhost:11434/api/generate") - + # Generate response prompt = f"You are replying to a direct message on Instagram. The last message you received was: '{context_text}'. Keep it short, casual, and friendly. Do not use hashtags." - - response_dict = query_llm(url=url, model=model, prompt=prompt, format_json=False, timeout=120, max_tokens=100, temperature=0.7) - + + response_dict = query_llm( + url=url, + model=model, + prompt=prompt, + format_json=False, + timeout=120, + max_tokens=100, + temperature=0.7, + ) + if response_dict and "response" in response_dict: response_text = response_dict["response"].strip() # Find the input field - input_nodes = telepathic._extract_semantic_nodes(thread_xml, "find the message input text field", threshold=0.7) + input_nodes = telepathic._extract_semantic_nodes( + thread_xml, "find the message input text field", threshold=0.7 + ) if input_nodes and not input_nodes[0].get("skip"): in_node = input_nodes[0] _humanized_click(device, in_node["x"], in_node["y"]) sleep(1.0) - + # Type the message ghost_type(device, response_text, speed="fast") sleep(1.0) - + # Find Send button send_xml = device.dump_hierarchy() - send_nodes = telepathic._extract_semantic_nodes(send_xml, "find the send message button", threshold=0.8) - + send_nodes = telepathic._extract_semantic_nodes( + send_xml, "find the send message button", threshold=0.8 + ) + if send_nodes and not send_nodes[0].get("skip"): s_node = send_nodes[0] _humanized_click(device, s_node["x"], s_node["y"]) - logger.info("✅ [DM Engine] Successfully sent a generated reply.", extra={"color": Fore.GREEN}) - + logger.info( + "✅ [DM Engine] Successfully sent a generated reply.", extra={"color": Fore.GREEN} + ) + session_state.totalMessages += 1 if crm: crm.log_sent_dm("unknown_target", response_text, "", []) - + # Return back to inbox device.press("back") sleep(1.0) - + dopamine.boredom += random.uniform(5.0, 15.0) failed_attempts = 0 else: logger.info("📭 No unread threads found. Inbox clear.") dopamine.boredom += 50.0 # Inbox clear = massive boredom = change feed - + if dopamine.wants_to_change_feed() or dopamine.boredom >= 100: logger.info("🧠 [DM Engine] Interaction complete. Transitioning back from inbox.") - device.press("back") # Go back from inbox + device.press("back") # Go back from inbox return "BOREDOM_CHANGE_FEED" except Exception as e: @@ -114,9 +138,9 @@ def _run_zero_latency_dm_loop(device, zero_engine, nav_graph, configs, session_s device.press("back") failed_attempts += 1 if failed_attempts > 2: - return "CONTEXT_LOST" - + return "CONTEXT_LOST" + if dopamine.is_app_session_over(): return "SESSION_OVER" - + return "FEED_EXHAUSTED" diff --git a/GramAddict/core/dojo_engine.py b/GramAddict/core/dojo_engine.py index ca77d22..1659753 100644 --- a/GramAddict/core/dojo_engine.py +++ b/GramAddict/core/dojo_engine.py @@ -1,9 +1,8 @@ import logging -import threading -import time -import os import queue +import threading from datetime import datetime + from colorama import Fore # Import existing VLM engine and Qdrant DB for operations @@ -12,17 +11,19 @@ from GramAddict.core.qdrant_memory import HeuristicMemoryDB logger = logging.getLogger(__name__) + class DojoEngine: """ Project Dojo: The Data Engine. Handles asynchronous learning from failures (Prediction Errors). Instead of blocking the bot when an element is not found, the bot - offloads the snapshot to this queue. The DojoEngine recompiles the + offloads the snapshot to this queue. The DojoEngine recompiles the heuristic using a heavy VLM model in the background and updates the DB. "Never make a mistake twice." """ + _instance = None - + @classmethod def get_instance(cls, device=None): if cls._instance is None: @@ -43,7 +44,9 @@ class DojoEngine: self.is_running = True self.worker_thread = threading.Thread(target=self._process_queue, daemon=True) self.worker_thread.start() - logger.info("⛩️ [Dojo Data Engine] Background learning pipeline initialized.", extra={"color": f"{Fore.CYAN}"}) + logger.info( + "⛩️ [Dojo Data Engine] Background learning pipeline initialized.", extra={"color": f"{Fore.CYAN}"} + ) def stop(self): self.is_running = False @@ -58,10 +61,13 @@ class DojoEngine: "name": heuristic_name, "xml": context_xml, "intent": intent_prompt, - "timestamp": datetime.now().isoformat() + "timestamp": datetime.now().isoformat(), } self.learning_queue.put(snapshot) - logger.info(f"⛩️ [Dojo] Snapshot for '{heuristic_name}' enqueued for shadow-compilation.", extra={"color": f"{Fore.CYAN}"}) + logger.info( + f"⛩️ [Dojo] Snapshot for '{heuristic_name}' enqueued for shadow-compilation.", + extra={"color": f"{Fore.CYAN}"}, + ) def _process_queue(self): """ @@ -71,24 +77,29 @@ class DojoEngine: try: # Wait for a job snapshot = self.learning_queue.get(timeout=5.0) - h_name = snapshot['name'] - xml = snapshot['xml'] - intent = snapshot['intent'] - + h_name = snapshot["name"] + xml = snapshot["xml"] + intent = snapshot["intent"] + logger.info(f"⛩️ [Dojo] Processing auto-labeling job: {h_name}...", extra={"color": f"{Fore.CYAN}"}) - + # Heavy compilation new_rule = self.compiler.generate_heuristic(intent, xml) - + if new_rule: # Overwrite legacy rule in Database (Fleet update) self.db.cache_heuristic(h_name, new_rule) - logger.info(f"⛩️ [Dojo] SUCCESS! Fleet Memory updated with robust heuristic for '{h_name}'.", extra={"color": f"{Fore.GREEN}"}) + logger.info( + f"⛩️ [Dojo] SUCCESS! Fleet Memory updated with robust heuristic for '{h_name}'.", + extra={"color": f"{Fore.GREEN}"}, + ) else: - logger.warning(f"⛩️ [Dojo] FAILED to compile robust heuristic for '{h_name}'.", extra={"color": f"{Fore.RED}"}) - + logger.warning( + f"⛩️ [Dojo] FAILED to compile robust heuristic for '{h_name}'.", extra={"color": f"{Fore.RED}"} + ) + self.learning_queue.task_done() - + except queue.Empty: continue except Exception as e: diff --git a/GramAddict/core/dopamine_engine.py b/GramAddict/core/dopamine_engine.py index f87f07d..d0a1445 100644 --- a/GramAddict/core/dopamine_engine.py +++ b/GramAddict/core/dopamine_engine.py @@ -1,41 +1,50 @@ import logging import random import time + from colorama import Fore logger = logging.getLogger(__name__) + class DopamineEngine: """ Simulation of human neurochemistry. Manages boredom levels and interest-based interaction pacing. """ + def __init__(self): - self.boredom = 0.0 # 0.0 to 100.0 + self.boredom = 0.0 # 0.0 to 100.0 self.spike_threshold = 7.0 - self.homeostasis_rate = 0.05 # decay per minute + self.homeostasis_rate = 0.05 # decay per minute self.last_spike = time.time() self.session_start = time.time() - self.session_limit_seconds = random.uniform(10 * 60, 35 * 60) # 10-35 mins session - + self.session_limit_seconds = random.uniform(10 * 60, 35 * 60) # 10-35 mins session + def process_content(self, classification: dict): """ classification: {'quality': 'high'|'low', 'type': 'meme'|'aesthetic'|'ad', 'score': 0-10} """ score = classification.get("score", 5.0) quality = classification.get("quality", "medium") - + # Calculate spike spike = score * 1.5 if quality == "high" else score * 0.5 - + # Update boredom: negative correlation with high quality content if spike > self.spike_threshold: self.boredom = max(0.0, self.boredom - (spike * 0.2)) - logger.info(f"💉 [Dopamine] Spike detected! Interest high. Boredom decreased to {self.boredom:.1f}%", extra={"color": f"{Fore.YELLOW}"}) + logger.info( + f"💉 [Dopamine] Spike detected! Interest high. Boredom decreased to {self.boredom:.1f}%", + extra={"color": f"{Fore.YELLOW}"}, + ) else: self.boredom = min(100.0, self.boredom + 5.0) - logger.info(f"💉 [Dopamine] Low interest content. Boredom increased to {self.boredom:.1f}%", extra={"color": f"{Fore.YELLOW}"}) - + logger.info( + f"💉 [Dopamine] Low interest content. Boredom increased to {self.boredom:.1f}%", + extra={"color": f"{Fore.YELLOW}"}, + ) + self.last_spike = time.time() return self.is_bored() @@ -52,13 +61,13 @@ class DopamineEngine: self.boredom = max(70.0, self.boredom - 1.5) return True return False - + def wants_to_change_feed(self): # Engage context shift if highly bored if 80.0 < self.boredom < 100.0: return random.random() < 0.4 return False - + def reset_boredom(self, decay=0.2): """ Resets boredom after a successful context shift. @@ -66,7 +75,10 @@ class DopamineEngine: """ old = self.boredom self.boredom = max(0.0, self.boredom * decay) - logger.info(f"💉 [Dopamine] Context shifted. Boredom cooled: {old:.1f}% -> {self.boredom:.1f}%", extra={"color": f"{Fore.YELLOW}"}) + logger.info( + f"💉 [Dopamine] Context shifted. Boredom cooled: {old:.1f}% -> {self.boredom:.1f}%", + extra={"color": f"{Fore.YELLOW}"}, + ) def reset_session(self): """ @@ -76,7 +88,9 @@ class DopamineEngine: self.session_start = time.time() self.last_spike = time.time() self.session_limit_seconds = random.uniform(10 * 60, 35 * 60) - logger.info("💉 [Dopamine] Session limits and neurochemistry reset to baseline.", extra={"color": f"{Fore.YELLOW}"}) + logger.info( + "💉 [Dopamine] Session limits and neurochemistry reset to baseline.", extra={"color": f"{Fore.YELLOW}"} + ) def is_app_session_over(self): # True if we have scrolled too long or hit absolute burnout @@ -88,9 +102,9 @@ class DopamineEngine: High dopamine (high interest) = longer viewing time. """ if base_score > 8: - return random.uniform(2.0, 4.0) # Entranced + return random.uniform(2.0, 4.0) # Entranced if base_score < 3: - return random.uniform(0.1, 0.4) # Fast-swipe + return random.uniform(0.1, 0.4) # Fast-swipe return 1.0 def decay(self): diff --git a/GramAddict/core/evolution_engine.py b/GramAddict/core/evolution_engine.py index 66218a2..2851d6f 100644 --- a/GramAddict/core/evolution_engine.py +++ b/GramAddict/core/evolution_engine.py @@ -16,8 +16,8 @@ All parameters persist in Qdrant, surviving restarts. import logging import random import time -from typing import Optional, Dict, Any -from dataclasses import dataclass, field, asdict +from dataclasses import asdict, dataclass, field +from typing import Any logger = logging.getLogger(__name__) @@ -27,13 +27,13 @@ logger = logging.getLogger(__name__) # Think of them as the "physics" constraints of the system. SAFETY_BOUNDS = { "scroll_correction_probability": (0.05, 0.35), # Never below 5%, never above 35% - "boredom_decay_rate": (0.05, 0.5), # How fast boredom accumulates - "resonance_threshold": (0.3, 0.9), # Content quality filter - "interaction_cooldown_seconds": (1.0, 10.0), # Min pause between interactions - "max_follows_per_session": (5, 40), # Absolute follow cap - "max_likes_per_session": (10, 80), # Absolute like cap - "session_duration_target_minutes": (15, 120), # Session length target - "story_view_probability": (0.1, 0.8), # How often to view stories + "boredom_decay_rate": (0.05, 0.5), # How fast boredom accumulates + "resonance_threshold": (0.3, 0.9), # Content quality filter + "interaction_cooldown_seconds": (1.0, 10.0), # Min pause between interactions + "max_follows_per_session": (5, 40), # Absolute follow cap + "max_likes_per_session": (10, 80), # Absolute like cap + "session_duration_target_minutes": (15, 120), # Session length target + "story_view_probability": (0.1, 0.8), # How often to view stories } @@ -43,6 +43,7 @@ class Genome: The bot's behavioral DNA — a set of evolvable parameters. Each parameter has a current value and respects hard safety bounds. """ + scroll_correction_probability: float = 0.15 boredom_decay_rate: float = 0.2 resonance_threshold: float = 0.7 @@ -51,15 +52,15 @@ class Genome: max_likes_per_session: int = 30 session_duration_target_minutes: float = 45.0 story_view_probability: float = 0.4 - + # Metadata generation: int = 0 best_fitness: float = 0.0 last_updated: float = field(default_factory=time.time) - + def to_dict(self) -> dict: return asdict(self) - + @classmethod def from_dict(cls, d: dict) -> "Genome": # Filter out unknown keys for forward-compatibility @@ -74,6 +75,7 @@ class SessionResult: Outcome metrics from a completed session. Used to calculate fitness for the current genome. """ + follows_gained: int = 0 likes_given: int = 0 stories_viewed: int = 0 @@ -86,7 +88,7 @@ class SessionResult: class EvolutionEngine: """ Genetic algorithm for behavioral parameter optimization. - + Lifecycle: 1. Load genome from Qdrant (or use defaults) 2. Bot uses genome parameters during session @@ -95,49 +97,50 @@ class EvolutionEngine: 5. If fitness decreased → mutate genome (try new params) 6. Persist genome to Qdrant """ - + _instance = None - + @classmethod def get_instance(cls, username: str = None) -> "EvolutionEngine": if cls._instance is None: cls._instance = cls(username or "default") return cls._instance - + @classmethod def reset(cls): cls._instance = None - + def __init__(self, username: str): self.username = username self.genome = Genome() self._qdrant_connected = False self._load_genome() - + def _load_genome(self): """Load persisted genome from Qdrant, or use defaults.""" try: from GramAddict.core.qdrant_memory import QdrantBase + self._db = QdrantBase("evolution_genomes_v1", vector_size=128) - + if not self._db.is_connected: logger.debug("[Evolution] Qdrant not available. Using default genome.") return - + self._qdrant_connected = True - + # Try to recall existing genome vec = self._db._get_embedding(f"genome_{self.username}") if not vec: return - + results = self._db.client.query_points( collection_name=self._db.collection_name, query=vec, limit=1, score_threshold=0.95, ).points - + if results: payload = results[0].payload genome_data = payload.get("genome", {}) @@ -149,93 +152,93 @@ class EvolutionEngine: ) except Exception as e: logger.debug(f"[Evolution] Failed to load genome: {e}") - + def _save_genome(self): """Persist genome to Qdrant.""" if not self._qdrant_connected: return - + try: vec = self._db._get_embedding(f"genome_{self.username}") if not vec: return - + self.genome.last_updated = time.time() payload = { "username": self.username, "genome": self.genome.to_dict(), } - + self._db.upsert_point( f"genome_{self.username}", payload, vector=vec, - log_success=f"🧬 [Evolution] Saved genome generation {self.genome.generation}" + log_success=f"🧬 [Evolution] Saved genome generation {self.genome.generation}", ) except Exception as e: logger.debug(f"[Evolution] Failed to save genome: {e}") - + def compute_fitness(self, result: SessionResult) -> float: """ Computes a fitness score [0.0 - 1.0] from session outcomes. - + Reward: - Follows gained (high value) - Likes given (medium value) - Stories viewed (low value) - Longer sessions (moderate value) - + Penalty: - Blocks received (SEVERE penalty — 50% fitness reduction per block) - High prediction error rate (moderate penalty) """ if result.blocks_received > 0: # Blocks are catastrophic — any genome that triggers a block is unfit - block_penalty = 0.5 ** result.blocks_received + block_penalty = 0.5**result.blocks_received logger.warning( f"🧬 [Evolution] BLOCK PENALTY: {result.blocks_received} blocks → " f"fitness multiplier {block_penalty:.3f}" ) else: block_penalty = 1.0 - + # Normalize outcomes to [0, 1] range follow_score = min(result.follows_gained / 20.0, 1.0) # Cap at 20 - like_score = min(result.likes_given / 50.0, 1.0) # Cap at 50 - story_score = min(result.stories_viewed / 20.0, 1.0) # Cap at 20 + like_score = min(result.likes_given / 50.0, 1.0) # Cap at 50 + story_score = min(result.stories_viewed / 20.0, 1.0) # Cap at 20 duration_score = min(result.duration_minutes / 60.0, 1.0) # Cap at 60 min - + # Prediction accuracy bonus accuracy_bonus = 1.0 - result.prediction_error_rate - + # Weighted fitness raw_fitness = ( - follow_score * 0.35 + # Follows are most valuable - like_score * 0.20 + # Likes are secondary - story_score * 0.05 + # Stories are minor - duration_score * 0.15 + # Session stability matters - accuracy_bonus * 0.25 # Prediction accuracy = environmental mastery + follow_score * 0.35 # Follows are most valuable + + like_score * 0.20 # Likes are secondary + + story_score * 0.05 # Stories are minor + + duration_score * 0.15 # Session stability matters + + accuracy_bonus * 0.25 # Prediction accuracy = environmental mastery ) - + fitness = raw_fitness * block_penalty fitness = max(0.0, min(1.0, fitness)) # Clamp to [0, 1] - + return round(fitness, 4) - + def evolve(self, result: SessionResult): """ Evaluate session and evolve the genome. - + If fitness improved → lock parameters (exploitation) If fitness decreased → mutate parameters (exploration) """ fitness = self.compute_fitness(result) - + logger.info( f"🧬 [Evolution] Generation {self.genome.generation} fitness: {fitness:.4f} " f"(best: {self.genome.best_fitness:.4f})" ) - + if fitness >= self.genome.best_fitness: # ── Exploitation: Lock winning parameters ── logger.info(f"🧬 [Evolution] ✅ Fitness improved! Locking generation {self.genome.generation}.") @@ -244,41 +247,41 @@ class EvolutionEngine: # ── Exploration: Mutate parameters ── logger.info(f"🧬 [Evolution] 🔀 Fitness regressed. Mutating for generation {self.genome.generation + 1}.") self._mutate() - + self.genome.generation += 1 self._save_genome() - + def _mutate(self, mutation_rate: float = 0.15): """ Mutate genome parameters within safety bounds. - + Each parameter has a `mutation_rate` chance of being modified. Mutations are small (±10-20% of current value) to ensure gradual evolution. """ for param_name, (low, high) in SAFETY_BOUNDS.items(): if random.random() > mutation_rate: continue - + current = getattr(self.genome, param_name, None) if current is None: continue - + # Mutation: ±10-20% of range param_range = high - low delta = random.uniform(-0.2, 0.2) * param_range - + new_value = current + delta - + # Clamp to safety bounds if isinstance(current, int): new_value = int(max(low, min(high, round(new_value)))) else: new_value = max(low, min(high, new_value)) - + old_value = current setattr(self.genome, param_name, new_value) logger.debug(f"🧬 [Mutation] {param_name}: {old_value} → {new_value}") - + def get_param(self, name: str, default: Any = None) -> Any: """Get a parameter value from the current genome.""" return getattr(self.genome, name, default) diff --git a/GramAddict/core/growth_brain.py b/GramAddict/core/growth_brain.py index f32a8b3..8d5a241 100644 --- a/GramAddict/core/growth_brain.py +++ b/GramAddict/core/growth_brain.py @@ -1,66 +1,71 @@ import logging import random from datetime import datetime + from colorama import Fore from GramAddict.core.qdrant_memory import PersonaMemoryDB logger = logging.getLogger(__name__) + class GrowthBrain: """ Biological Feedback and Persona Management. - + Two critical functions: 1. Circadian Rhythm — modulates ALL sleep/dwell times based on time of day 2. Persona Refinement — learns from interaction outcomes and stores insights """ + def __init__(self, username: str, persona_interests: list[str] = None): self.username = username self.persona_memory = PersonaMemoryDB() self.persona_interests = persona_interests or [] - self.strategy = "aggressive_growth" # Will be updated by orchestrator + self.strategy = "aggressive_growth" # Will be updated by orchestrator self.last_learning_at = datetime.now() - + def evaluate_governance(self, dopamine_engine, job_target: str, is_reels: bool = False) -> str: """ Global Strategy Oracle. Decides if the bot should stay in the current feed, check curiosity targets, or escape due to boredom. - + Returns: "STAY", "SHIFT_CONTEXT", "CHECK_CURIOSITY" """ # 1. Boredom Check (Priority 1) if dopamine_engine.boredom > 85.0 and random.random() < 0.2: - logger.info("🧠 [GrowthBrain] Supreme boredom reached or periodic shift triggered. Decision: SHIFT_CONTEXT.") + logger.info( + "🧠 [GrowthBrain] Supreme boredom reached or periodic shift triggered. Decision: SHIFT_CONTEXT." + ) return "SHIFT_CONTEXT" - + # 2. Curiosity Check (Priority 2) # Only in main feeds, not during deep reels sessions if job_target.lower() in ("homefeed", "feed", "home") and not is_reels: if random.random() < 0.06: logger.info("🧠 [GrowthBrain] Spontaneous curiosity spike. Decision: CHECK_CURIOSITY.") return "CHECK_CURIOSITY" - + return "STAY" def get_current_desire(self, dopamine_engine, available_targets=None) -> str: """ Agent Core: Determines what the bot actually WANTS to do right now, based on strategy, circadian rhythm, and dopamine/boredom levels. - + Returns a high-level semantic Desire string. """ if dopamine_engine.boredom > 80.0: logger.info("🧠 [GrowthBrain] Internal drive: Context shift required.") return "ShiftContext" - + weights = {} if self.strategy == "aggressive_growth": weights = { "DiscoverNewContent": 60, # Explore, Reels - "NurtureCommunity": 15, # HomeFeed - "SocialReciprocity": 25, # Follow list, DMs + "NurtureCommunity": 15, # HomeFeed + "SocialReciprocity": 25, # Follow list, DMs } elif self.strategy == "community_builder": weights = { @@ -74,31 +79,31 @@ class GrowthBrain: "NurtureCommunity": 20, "SocialReciprocity": 0, } - else: # stealth_lurker + else: # stealth_lurker weights = { "DiscoverNewContent": 40, "NurtureCommunity": 50, "SocialReciprocity": 10, } - + choices = [] for desire, weight in weights.items(): choices.extend([desire] * weight) - + selected_desire = random.choice(choices) logger.info(f"🧠 [GrowthBrain] Strategy '{self.strategy}' dictated Desire: {selected_desire}") return selected_desire - + def get_circadian_pacing(self) -> float: """ - Adjusts activity levels based on the current local time + Adjusts activity levels based on the current local time to simulate human sleep/wake cycles. - + Returns a multiplier (0.1 to 1.0) that should be applied to ALL sleep durations. Lower = slower (more human-like during off-hours). """ hour = datetime.now().hour - + # Determine current pacing state if 2 <= hour <= 5: pacing = 0.1 @@ -120,39 +125,39 @@ class GrowthBrain: pacing = 1.0 state_id = "peak_hours" msg = "🧠 [GrowthBrain] Peak metabolic rate. Performance 100%." - + # Log intelligently (only info log on state change) - if not hasattr(self, '_last_pacing_state') or getattr(self, '_last_pacing_state') != state_id: + if not hasattr(self, "_last_pacing_state") or getattr(self, "_last_pacing_state") != state_id: logger.info(msg, extra={"color": f"{Fore.GREEN}"}) self._last_pacing_state = state_id else: logger.debug(msg) - + return pacing def refine_persona(self, interaction_outcomes: list[dict]): """ Learns from interaction outcomes to refine persona understanding. - + interaction_outcomes: [{'username': str, 'action': 'like'|'comment'|'skip', 'resonance': float}] - + Stores high-performing interaction patterns in PersonaMemoryDB. """ if not interaction_outcomes: return - + # Find interactions that had high resonance (those are our niche) high_res = [o for o in interaction_outcomes if o.get("resonance", 0) > 0.7] low_res = [o for o in interaction_outcomes if o.get("resonance", 0) < 0.3] - + if high_res: insight = f"High-resonance interactions in this session: {len(high_res)} posts matched niche." self.persona_memory.store_persona_insight("session_learning", insight) logger.info( f"🧠 [GrowthBrain] Session learning: {len(high_res)} high-resonance, {len(low_res)} low-resonance posts.", - extra={"color": f"{Fore.GREEN}"} + extra={"color": f"{Fore.GREEN}"}, ) - + self.last_learning_at = datetime.now() def get_persona_context(self) -> str: @@ -160,7 +165,7 @@ class GrowthBrain: base = "" if self.persona_interests: base = f"Core interests: {', '.join(self.persona_interests)}" - + learned = self.persona_memory.get_persona_context() if learned: return f"{base}\n{learned}" if base else learned @@ -171,7 +176,8 @@ class GrowthBrain: def wants_to_double_tap(self, is_reel: bool = False) -> bool: """Determines if the bot should use double-tap for likes.""" prob = 0.45 if self.strategy == "aggressive_growth" else 0.25 - if is_reel: prob += 0.20 # People double-tap reels more often + if is_reel: + prob += 0.20 # People double-tap reels more often return random.random() < prob def evaluate_hesitation(self) -> bool: @@ -182,6 +188,7 @@ class GrowthBrain: def wants_to_repost(self, resonance_score: float) -> bool: """Decides if content is worthy of a repost.""" - if resonance_score < 0.85: return False + if resonance_score < 0.85: + return False prob = 0.3 if self.strategy == "aggressive_growth" else 0.1 return random.random() < prob diff --git a/GramAddict/core/perception/__init__.py b/GramAddict/core/perception/__init__.py index 1c22e2c..57ca918 100644 --- a/GramAddict/core/perception/__init__.py +++ b/GramAddict/core/perception/__init__.py @@ -1,9 +1,10 @@ """Perception — Feed and Content Analysis.""" + from GramAddict.core.perception.feed_analysis import ( - FEED_MARKERS, CAROUSEL_INDICATORS, - has_carousel_in_view, + FEED_MARKERS, extract_post_content, + has_carousel_in_view, has_feed_markers, ) diff --git a/GramAddict/core/persistent_list.py b/GramAddict/core/persistent_list.py index eda45eb..e3c9f82 100644 --- a/GramAddict/core/persistent_list.py +++ b/GramAddict/core/persistent_list.py @@ -1,9 +1,10 @@ import json -import os import logging +import os logger = logging.getLogger(__name__) + class PersistentList(list): def __init__(self, filename, encoder=None): super().__init__() diff --git a/GramAddict/core/physics/__init__.py b/GramAddict/core/physics/__init__.py index be2d153..dea0fe6 100644 --- a/GramAddict/core/physics/__init__.py +++ b/GramAddict/core/physics/__init__.py @@ -1,20 +1,20 @@ """Physics — Humanized Input Simulation, Biomechanics & UI Timing.""" + +from GramAddict.core.physics.biomechanics import ( + BezierGesture, + PhysicsBody, +) from GramAddict.core.physics.humanized_input import ( - humanized_scroll, humanized_click, humanized_horizontal_swipe, -) -from GramAddict.core.physics.timing import ( - wait_for_post_loaded, - wait_for_story_loaded, - align_active_post, -) -from GramAddict.core.physics.biomechanics import ( - PhysicsBody, - BezierGesture, + humanized_scroll, ) from GramAddict.core.physics.sendevent_injector import SendEventInjector - +from GramAddict.core.physics.timing import ( + align_active_post, + wait_for_post_loaded, + wait_for_story_loaded, +) __all__ = [ "humanized_scroll", @@ -26,5 +26,4 @@ __all__ = [ "PhysicsBody", "BezierGesture", "SendEventInjector", - ] diff --git a/GramAddict/core/physics/biomechanics.py b/GramAddict/core/physics/biomechanics.py index 6c109e5..d8f40b7 100644 --- a/GramAddict/core/physics/biomechanics.py +++ b/GramAddict/core/physics/biomechanics.py @@ -253,27 +253,15 @@ class BezierGesture: t = i / n_points # Cubic Bézier interpolation - x = ( - (1 - t) ** 3 * sx - + 3 * (1 - t) ** 2 * t * cp1_x - + 3 * (1 - t) * t ** 2 * cp2_x - + t ** 3 * ex - ) - y = ( - (1 - t) ** 3 * sy - + 3 * (1 - t) ** 2 * t * cp1_y - + 3 * (1 - t) * t ** 2 * cp2_y - + t ** 3 * ey - ) + x = (1 - t) ** 3 * sx + 3 * (1 - t) ** 2 * t * cp1_x + 3 * (1 - t) * t**2 * cp2_x + t**3 * ex + y = (1 - t) ** 3 * sy + 3 * (1 - t) ** 2 * t * cp1_y + 3 * (1 - t) * t**2 * cp2_y + t**3 * ey # Micro-noise on each point (finger vibration) x += random.gauss(0, 1.5) y += random.gauss(0, 1.5) # Pressure curve: Gaussian peak around t=0.4 (peak contact mid-gesture) - pressure = pressure_baseline + 0.3 * math.exp( - -((t - 0.4) ** 2) / 0.1 - ) + pressure = pressure_baseline + 0.3 * math.exp(-((t - 0.4) ** 2) / 0.1) pressure += random.uniform(-0.04, 0.04) pressure = max(0.08, min(0.92, pressure)) @@ -343,24 +331,12 @@ class BezierGesture: for i in range(n_points + 1): t = i / n_points - x = ( - (1 - t) ** 3 * sx - + 3 * (1 - t) ** 2 * t * cp1_x - + 3 * (1 - t) * t ** 2 * cp2_x - + t ** 3 * ex - ) - y = ( - (1 - t) ** 3 * sy - + 3 * (1 - t) ** 2 * t * cp1_y - + 3 * (1 - t) * t ** 2 * cp2_y - + t ** 3 * ey - ) + x = (1 - t) ** 3 * sx + 3 * (1 - t) ** 2 * t * cp1_x + 3 * (1 - t) * t**2 * cp2_x + t**3 * ex + y = (1 - t) ** 3 * sy + 3 * (1 - t) ** 2 * t * cp1_y + 3 * (1 - t) * t**2 * cp2_y + t**3 * ey x += random.gauss(0, 2) y += random.gauss(0, 2) - pressure = pressure_baseline + 0.25 * math.exp( - -((t - 0.45) ** 2) / 0.12 - ) + pressure = pressure_baseline + 0.25 * math.exp(-((t - 0.45) ** 2) / 0.12) pressure += random.uniform(-0.04, 0.04) pressure = max(0.08, min(0.92, pressure)) @@ -390,7 +366,7 @@ class BezierGesture: t = i / (n_points - 1) if n_points > 1 else 0.5 # Inverted sigmoid: fast in middle, slow at edges # Higher value = longer delay = slower movement - sigmoid = 1.0 / (1.0 + math.exp(-8 * (t - 0.5))) + 1.0 / (1.0 + math.exp(-8 * (t - 0.5))) # U-shaped: slow at start & end, fast in middle speed_factor = 0.4 + 1.2 * (4 * (t - 0.5) ** 2) raw_intervals.append(speed_factor) @@ -401,9 +377,7 @@ class BezierGesture: intervals = [(r / total_raw) * total_sec for r in raw_intervals] # Add micro-jitter to timing (humans are never perfectly rhythmic) - intervals = [ - max(0.002, i + random.uniform(-0.003, 0.003)) for i in intervals - ] + intervals = [max(0.002, i + random.uniform(-0.003, 0.003)) for i in intervals] return intervals @@ -412,8 +386,8 @@ class BezierGesture: """ Generates a J-curve timing schedule for flick/swipe gestures. - Unlike the sigmoid (which slows down at the end), this curve - accelerates through the middle and maintains high velocity + Unlike the sigmoid (which slows down at the end), this curve + accelerates through the middle and maintains high velocity until the very last point to simulate a sudden 'liftoff' flick. This allows Android's ScrollView to register a high fling velocity. @@ -427,7 +401,7 @@ class BezierGesture: for i in range(n_points): t = i / (n_points - 1) # Starts slow (larger delay), speeds up continuously (smaller delay) - speed_factor = 1.0 - (0.8 * t) + speed_factor = 1.0 - (0.8 * t) raw_intervals.append(speed_factor) total_raw = sum(raw_intervals) diff --git a/GramAddict/core/physics/humanized_input.py b/GramAddict/core/physics/humanized_input.py index 6d40573..ec86da0 100644 --- a/GramAddict/core/physics/humanized_input.py +++ b/GramAddict/core/physics/humanized_input.py @@ -15,10 +15,9 @@ import logging import random from time import sleep -from GramAddict.core.physics.biomechanics import PhysicsBody, BezierGesture +from GramAddict.core.physics.biomechanics import BezierGesture, PhysicsBody from GramAddict.core.physics.sendevent_injector import SendEventInjector - logger = logging.getLogger(__name__) @@ -51,9 +50,8 @@ def humanized_scroll(device, is_skip=False, resonance_score=None): if is_skip: # Aggressive fast fling to skip quickly. NO CORRECTIONS. distance = int(h * random.uniform(0.6, 0.75)) - duration = random.uniform(150, 250) # slightly longer to ensure smooth fling registration + duration = random.uniform(150, 250) # slightly longer to ensure smooth fling registration end_y = start_y - distance - do_correction = False # Force false else: # Playful, organic human scrolling play_choice = random.random() @@ -111,9 +109,7 @@ def humanized_scroll(device, is_skip=False, resonance_score=None): logger.debug("🦴 [Biomechanics] Mid-scroll reading pause") # --- Generate Bézier Curve --- - points = BezierGesture.scroll_curve( - (start_x, start_y), (int(end_x), end_y), body - ) + points = BezierGesture.scroll_curve((start_x, start_y), (int(end_x), end_y), body) timing = BezierGesture.compute_sigmoid_timing(len(points), duration) # Pre-touch dwell: hold finger on glass before moving @@ -131,8 +127,6 @@ def humanized_scroll(device, is_skip=False, resonance_score=None): points.insert(mid + 1, pause_point) timing.insert(mid, pause_duration) - - # --- Inject Gesture --- injector.inject_gesture(points, timing, touch_major=body.get_touch_major()) @@ -148,12 +142,10 @@ def humanized_scroll(device, is_skip=False, resonance_score=None): corr_end_y = corr_start_y - corr_distance # Scroll back down corr_points = BezierGesture.scroll_curve( - (corr_start_x, corr_start_y), (corr_start_x, corr_end_y), body, - n_points=6 + (corr_start_x, corr_start_y), (corr_start_x, corr_end_y), body, n_points=6 ) corr_timing = BezierGesture.compute_sigmoid_timing(len(corr_points), 200) - injector.inject_gesture(corr_points, corr_timing, touch_major=body.get_touch_major()) @@ -168,7 +160,6 @@ def humanized_click(device, x, y, double=False, sleep_mod=1.0): tap_duration = random.uniform(40, 90) timing = BezierGesture.compute_sigmoid_timing(len(points), tap_duration) - injector.inject_gesture(points, timing, touch_major=body.get_touch_major()) if double: @@ -194,14 +185,9 @@ def humanized_horizontal_swipe(device, start_x, end_x, y, duration_ms): # Timing wobble (+/- 30%) actual_duration = int(duration_ms * random.uniform(0.7, 1.3)) - points = BezierGesture.horizontal_swipe_curve( - (actual_start_x, actual_y), (actual_end_x, actual_y), body - ) + points = BezierGesture.horizontal_swipe_curve((actual_start_x, actual_y), (actual_end_x, actual_y), body) timing = BezierGesture.compute_sigmoid_timing(len(points), actual_duration) - direction = "→" if end_x > start_x else "←" - - injector.inject_gesture(points, timing, touch_major=body.get_touch_major()) diff --git a/GramAddict/core/physics/sendevent_injector.py b/GramAddict/core/physics/sendevent_injector.py index 5aff632..7a5ce73 100644 --- a/GramAddict/core/physics/sendevent_injector.py +++ b/GramAddict/core/physics/sendevent_injector.py @@ -18,7 +18,6 @@ correct /dev/input/eventX and the axis ranges on first use. import logging import re -import time from time import sleep logger = logging.getLogger(__name__) @@ -41,9 +40,9 @@ class SendEventInjector: # Multitouch protocol B codes (most modern Android devices) ABS_MT_TRACKING_ID = 0x39 # 57 - ABS_MT_POSITION_X = 0x35 # 53 - ABS_MT_POSITION_Y = 0x36 # 54 - ABS_MT_PRESSURE = 0x3A # 58 + ABS_MT_POSITION_X = 0x35 # 53 + ABS_MT_POSITION_Y = 0x36 # 54 + ABS_MT_PRESSURE = 0x3A # 58 ABS_MT_TOUCH_MAJOR = 0x30 # 48 SYN_REPORT = 0 @@ -88,16 +87,14 @@ class SendEventInjector: line = line.strip() # Device header: /dev/input/eventX - dev_match = re.match(r'add device \d+:\s*(/dev/input/event\d+)', line) + dev_match = re.match(r"add device \d+:\s*(/dev/input/event\d+)", line) if dev_match: current_device = dev_match.group(1) # Check for multitouch capability if current_device and "ABS_MT_POSITION_X" in line: self.event_device = current_device - logger.info( - f"🖐️ [SendEvent] Touch device detected: {self.event_device}" - ) + logger.info(f"🖐️ [SendEvent] Touch device detected: {self.event_device}") # Parse axis ranges from the same section self._parse_axis_ranges(result, current_device) @@ -105,17 +102,11 @@ class SendEventInjector: return # If no MT device found, try fallback pattern - logger.debug( - "⚠️ [SendEvent] No multitouch device found. " - "Falling back to `input swipe` mode." - ) + logger.debug("⚠️ [SendEvent] No multitouch device found. " "Falling back to `input swipe` mode.") self._fallback_mode = True except Exception as e: - logger.warning( - f"⚠️ [SendEvent] Device detection failed: {e}. " - f"Falling back to `input swipe` mode." - ) + logger.warning(f"⚠️ [SendEvent] Device detection failed: {e}. " f"Falling back to `input swipe` mode.") self._fallback_mode = True def _parse_axis_ranges(self, getevent_output, device_path): @@ -134,19 +125,19 @@ class SendEventInjector: if in_device: if "ABS_MT_POSITION_X" in line: - m = re.search(r'max\s+(\d+)', line) + m = re.search(r"max\s+(\d+)", line) if m: self.x_max = int(m.group(1)) elif "ABS_MT_POSITION_Y" in line: - m = re.search(r'max\s+(\d+)', line) + m = re.search(r"max\s+(\d+)", line) if m: self.y_max = int(m.group(1)) elif "ABS_MT_PRESSURE" in line: - m = re.search(r'max\s+(\d+)', line) + m = re.search(r"max\s+(\d+)", line) if m: self.pressure_max = int(m.group(1)) elif "ABS_MT_TOUCH_MAJOR" in line: - m = re.search(r'max\s+(\d+)', line) + m = re.search(r"max\s+(\d+)", line) if m: self.touch_major_max = int(m.group(1)) @@ -262,6 +253,4 @@ class SendEventInjector: ex, ey, _ = points[-1] total_ms = int(sum(timing_intervals) * 1000) if timing_intervals else 300 - self.device.shell( - f"input swipe {int(sx)} {int(sy)} {int(ex)} {int(ey)} {total_ms}" - ) + self.device.shell(f"input swipe {int(sx)} {int(sy)} {int(ex)} {int(ey)} {total_ms}") diff --git a/GramAddict/core/physics/timing.py b/GramAddict/core/physics/timing.py index 56a7517..ebc6a01 100644 --- a/GramAddict/core/physics/timing.py +++ b/GramAddict/core/physics/timing.py @@ -13,8 +13,8 @@ import re import time from time import sleep -from GramAddict.core.perception.feed_analysis import FEED_MARKERS from GramAddict.core.diagnostic_dump import dump_ui_state +from GramAddict.core.perception.feed_analysis import FEED_MARKERS logger = logging.getLogger(__name__) @@ -22,13 +22,13 @@ logger = logging.getLogger(__name__) def wait_for_post_loaded(device, timeout=5, nav_graph=None): """ Polls the UI hierarchy until feed markers appear, confirming a post is on screen. - + If timeout is reached, attempts Adaptive Snap recovery: 1. Detects trap states (Story/Reel viewer, Profile) 2. Presses BACK to escape 3. Micro-wobbles to force render """ - + start = time.time() xml = "" while time.time() - start < timeout: @@ -37,7 +37,7 @@ def wait_for_post_loaded(device, timeout=5, nav_graph=None): if any(marker in xml for marker in FEED_MARKERS): logger.debug("📱 Post loaded successfully.") return True - + # Handle high-latency loads if "android.widget.ProgressBar" in xml or "loading_spinner" in xml.lower(): # Extend timeout by 5 seconds if we're about to time out and still loading @@ -47,10 +47,10 @@ def wait_for_post_loaded(device, timeout=5, nav_graph=None): except Exception: pass sleep(0.5) - + logger.warning("⚠️ Post did not load within timeout. Attempting Adaptive Snap.") dump_ui_state(device, "post_load_timeout", {"timeout_sec": timeout}) - + try: xml_lower = xml.lower() # 1. Trapped in a Story or Reel viewer? Press back. @@ -63,29 +63,29 @@ def wait_for_post_loaded(device, timeout=5, nav_graph=None): if any(marker in xml for marker in FEED_MARKERS): logger.info("✅ Recovered to Feed.") return True - + # 2. Trapped in Profile? if "profile_header" in xml_lower and "row_feed_photo_profile_name" not in xml_lower: logger.warning("🧗 [Adaptive Snap] Trapped in Profile. Pressing BACK.") device.press("back") sleep(1.5) - + # 3. Stuck on Grid? The tap didn't register. Do not wobble. grid_markers = ["explore_tab", "explore_grid", "grid_card_layout_container", "profile_tabs_container"] if any(m in xml_lower for m in grid_markers): logger.warning("🧗 [Adaptive Snap] Detected bot is STILL on the Grid. Tap likely missed. Aborting snap.") return False - + # 4. Stuck between posts (Feed markers not fully visible)? Micro-wobble. info = device.get_info() w, h = info.get("displayWidth", 1080), info.get("displayHeight", 2400) logger.warning("🧗 [Adaptive Snap] Wobbling to force render.") - device.swipe(int(w/2), int(h/2), int(w/2), int(h/2) - 100, 0.1) + device.swipe(int(w / 2), int(h / 2), int(w / 2), int(h / 2) - 100, 0.1) sleep(0.5) - device.swipe(int(w/2), int(h/2) - 100, int(w/2), int(h/2), 0.1) + device.swipe(int(w / 2), int(h / 2) - 100, int(w / 2), int(h / 2), 0.1) except Exception as e: logger.error(f"❌ [Adaptive Snap] Failed: {e}") - + return False @@ -101,16 +101,18 @@ def wait_for_story_loaded(device, timeout=5): except Exception: pass sleep(0.5) - + logger.warning("⚠️ Story did not load within timeout.") return False + def wait_for_profile_loaded(device, timeout=5): """Polls the UI hierarchy until profile markers appear.""" import time + start = time.time() PROFILE_MARKERS = ["profile_header", "action_bar_title", "profile_tabs_container"] - + while time.time() - start < timeout: try: xml_lower = device.dump_hierarchy().lower() @@ -120,12 +122,11 @@ def wait_for_profile_loaded(device, timeout=5): except Exception: pass sleep(0.5) - + logger.warning("⚠️ Profile did not load within timeout.") return False - def align_active_post(device): """ Programmatic snapping correction. Finds the nearest post header and perfectly @@ -135,41 +136,39 @@ def align_active_post(device): aligned = False attempts = 0 max_attempts = 3 - + while not aligned and attempts < max_attempts: attempts += 1 try: xml = device.dump_hierarchy() from GramAddict.core.telepathic_engine import TelepathicEngine + telepath = TelepathicEngine.get_instance() - target_node = telepath.find_best_node( - xml, "post author header profile", - min_confidence=0.4, device=device - ) - + target_node = telepath.find_best_node(xml, "post author header profile", min_confidence=0.4, device=device) + if target_node: - original_attribs = target_node.get('original_attribs', {}) - bounds = original_attribs.get('bounds', '') + original_attribs = target_node.get("original_attribs", {}) + bounds = original_attribs.get("bounds", "") if not bounds: - bounds = target_node.get('bounds', '') - - m = re.match(r'\[(\d+),(\d+)\]\[(\d+),(\d+)\]', bounds) + bounds = target_node.get("bounds", "") + + m = re.match(r"\[(\d+),(\d+)\]\[(\d+),(\d+)\]", bounds) if m: l, t, r, b = map(int, m.groups()) header_y = (t + b) // 2 - + # Instagram's optimal top margin for a snapped post is ~200-280px target_y = 250 diff = header_y - target_y - + # If target is off-center (> 100px), execute precise correction swipe if abs(diff) > 100: info = device.get_info() w, h = info.get("displayWidth", 1080), info.get("displayHeight", 2400) cx = w // 2 - + max_safe_swipe = int(h * 0.4) - + if diff > 0: # Content is too LOW. Move it UP. dist = min(diff, max_safe_swipe) @@ -180,7 +179,7 @@ def align_active_post(device): dist = min(abs(diff), max_safe_swipe) start_y = int(h * 0.3) end_y = start_y + dist - + # Duration 1.0s = precise mechanical drag with ZERO momentum device.swipe(cx, start_y, cx, end_y, duration=1.0) sleep(1.0) @@ -192,7 +191,7 @@ def align_active_post(device): except Exception as e: logger.debug(f"📐 [Alignment] Snapping correction failed: {e}") break - + if aligned and attempts > 1: logger.debug(f"📐 [Alignment] Snapped post cleanly into view after {attempts} attempts.") return True diff --git a/GramAddict/core/q_nav_graph.py b/GramAddict/core/q_nav_graph.py index afb1204..9adf415 100644 --- a/GramAddict/core/q_nav_graph.py +++ b/GramAddict/core/q_nav_graph.py @@ -1,30 +1,30 @@ import logging -import json -import os -import uuid -import time import random -from GramAddict.core.utils import random_sleep -from GramAddict.core.compiler_engine import VLMCompilerEngine -from GramAddict.core.qdrant_memory import NavigationMemoryDB -from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType -from GramAddict.core.goap import GoalExecutor, ScreenType -from GramAddict.core.screen_topology import ScreenTopology +import time +from GramAddict.core.compiler_engine import VLMCompilerEngine +from GramAddict.core.goap import GoalExecutor, ScreenType +from GramAddict.core.qdrant_memory import NavigationMemoryDB +from GramAddict.core.screen_topology import ScreenTopology +from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType +from GramAddict.core.utils import random_sleep logger = logging.getLogger(__name__) + class Node: def __init__(self, name: str): self.name = name - self.transitions = {} # Action (e.g. "tap_search") -> Node + self.transitions = {} # Action (e.g. "tap_search") -> Node + class QNavGraph: """ Topological Navigation Map - Maintains a directed graph of UI states. Instead of hardcoded navigation scripts, + Maintains a directed graph of UI states. Instead of hardcoded navigation scripts, the bot traverses this graph. If a path fails, it invokes the VLMCompilerEngine to repair it. """ + def __init__(self, device): self.device = device self.nodes = {} @@ -32,11 +32,10 @@ class QNavGraph: self.nav_memory = NavigationMemoryDB() self.sae = SituationalAwarenessEngine.get_instance(device) self.goap = GoalExecutor.get_instance(device) - + self.compiler = VLMCompilerEngine(device) self._load_graph() - def _load_graph(self): """Loads the topological map from Qdrant. Merges with core seeds from ScreenTopology (SSOT).""" logger.debug("🌐 [NavGraph] Syncing topological map with Qdrant...") @@ -46,8 +45,11 @@ class QNavGraph: core_nodes = {} for screen_type, transitions in ScreenTopology.TRANSITIONS.items(): # Reverse lookup: ScreenType → QNavGraph string name from SSOT - screen_name_map = {v: k for k, v in ScreenTopology.SCREEN_NAME_MAP.items() - if v not in (ScreenType.HOME_FEED, ScreenType.EXPLORE_GRID) or k not in ("StoriesFeed", "SearchFeed")} + screen_name_map = { + v: k + for k, v in ScreenTopology.SCREEN_NAME_MAP.items() + if v not in (ScreenType.HOME_FEED, ScreenType.EXPLORE_GRID) or k not in ("StoriesFeed", "SearchFeed") + } node_name = screen_name_map.get(screen_type) if not node_name: continue @@ -72,7 +74,6 @@ class QNavGraph: """Deprecated: Navigation state is now persisted per-transition in Qdrant.""" pass - def navigate_to(self, target_state: str, zero_engine, recovery_attempts: int = 0): """ GOAP-powered autonomous navigation. @@ -80,18 +81,19 @@ class QNavGraph: using hardcoded state machines and BFS pathfinding. """ logger.info(f"📍 [GOAP] Navigating autonomously to: {target_state}") - + # Set bot username for screen identity try: from GramAddict.core.config import Config - args = getattr(Config(), 'args', None) - if args and hasattr(args, 'username'): + + args = getattr(Config(), "args", None) + if args and hasattr(args, "username"): self.goap.screen_id.bot_username = args.username.lower() except Exception as e: logger.debug(f"⚠️ [GOAP] Skipping username sync: {e}") - + success = self.goap.navigate_to_screen(target_state) - + if success: self.current_state = target_state logger.info(f"✅ [GOAP] Reached {target_state}") @@ -99,24 +101,28 @@ class QNavGraph: logger.error(f"❌ [GOAP] Failed to reach {target_state}") # Final fallback: force app start and reset if recovery_attempts < 2: - logger.warning(f"🔄 [GOAP Recovery] Step {recovery_attempts + 1}: Attempting app restart to escape softlock...") + logger.warning( + f"🔄 [GOAP Recovery] Step {recovery_attempts + 1}: Attempting app restart to escape softlock..." + ) self.device.app_start(self.device.app_id, use_monkey=True) random_sleep(3.0, 4.5) self.current_state = "HomeFeed" # Clear GOAP status for fresh attempt return self.navigate_to(target_state, zero_engine, recovery_attempts + 1) else: - logger.critical(f"🛑 [GOAP Recovery] Max recovery attempts reached. Navigation to {target_state} aborted.") - + logger.critical( + f"🛑 [GOAP Recovery] Max recovery attempts reached. Navigation to {target_state} aborted." + ) + return success def do(self, goal: str) -> bool: """ GOAP-powered action execution. Replaces _execute_transition() for post interactions. - + Screen-aware: refuses to attempt actions that don't exist on the current screen. - + Usage: nav_graph.do("like this post") # instead of _execute_transition("tap_like_button") nav_graph.do("follow this user") # instead of _execute_transition("tap_follow_button") @@ -124,14 +130,14 @@ class QNavGraph: """ # ── Screen sanity check: is this action possible here? ── screen = self.goap.perceive() - available = screen.get('available_actions', []) - screen_type = screen['screen_type'] - + available = screen.get("available_actions", []) + screen_type = screen["screen_type"] + # Map goal to the action that should be available action_checks = { - 'like': 'tap like button', - 'comment': 'tap comment button', - 'share': 'tap share button', + "like": "tap like button", + "comment": "tap comment button", + "share": "tap share button", } for keyword, required_action in action_checks.items(): if keyword in goal.lower() and required_action not in available: @@ -140,7 +146,7 @@ class QNavGraph: f"('{required_action}' not available on this screen)" ) return False - + return self.goap._execute_action(goal) def _find_path(self, start: str, end: str): @@ -170,19 +176,20 @@ class QNavGraph: Executes a transition (e.g. 'tap_explore_tab') using the Telepathic Semantic Engine. """ from GramAddict.core.telepathic_engine import TelepathicEngine + engine = mock_semantic_engine or TelepathicEngine.get_instance() - + failed_positions = set() # Track (x, y) of clicks that failed, for grid retry diversity - + for attempt in range(max_retries + 1): context_xml = self.device.dump_hierarchy() - + # ── Z-Depth Guard / Anomaly Obstacle Clearance ── cleared_something = self._clear_anomaly_obstacles(xml_dump=context_xml) if cleared_something: # Re-acquire context after clearing obstacle context_xml = self.device.dump_hierarchy() - + # We phrase the action as an intent for the semantic engine # e.g. "tap_explore_tab" -> "tap explore tab" # We add some common synonyms for Instagram to help the vector engine @@ -209,21 +216,31 @@ class QNavGraph: "tap_newsfeed_tab": "tap activity heart icon notifications", } intent_description = intent_map.get(action, action.replace("_", " ")) - + # Use TelepathicEngine to find the most likely node for this intent # If vector score < 0.82, it will trigger the Vision Cortex Fallback (VLM) # Pass failed_positions so grid fast-path picks a different item on retry - best_node = engine.find_best_node(context_xml, intent_description, min_confidence=0.82, device=self.device, skip_positions=failed_positions) - + best_node = engine.find_best_node( + context_xml, + intent_description, + min_confidence=0.82, + device=self.device, + skip_positions=failed_positions, + ) + # ── Blocked by Modal Recovery ── if best_node and best_node.get("blocked_by_modal"): - logger.warning(f"🛡️ [Modal Recovery] Navigation '{action}' is blocked by a modal. Attempting anomaly clearance...") + logger.warning( + f"🛡️ [Modal Recovery] Navigation '{action}' is blocked by a modal. Attempting anomaly clearance..." + ) self._clear_anomaly_obstacles() if attempt < max_retries: context_xml = self.device.dump_hierarchy() continue else: - logger.error(f"❌ [Modal Recovery] Persistent blockage for '{action}'. Escalating to Context Lost (App Restart).") + logger.error( + f"❌ [Modal Recovery] Persistent blockage for '{action}'. Escalating to Context Lost (App Restart)." + ) return "CONTEXT_LOST" if not best_node: @@ -231,62 +248,76 @@ class QNavGraph: # Check if we are even in the right app current_app = self.device._get_current_app() if current_app != self.device.app_id: - logger.warning(f"⚠️ [Context Lost] Currently in '{current_app}', expected '{self.device.app_id}'. Transition '{action}' aborted.") + logger.warning( + f"⚠️ [Context Lost] Currently in '{current_app}', expected '{self.device.app_id}'. Transition '{action}' aborted." + ) return "CONTEXT_LOST" - + # Try again if within retries, UI might be animating if attempt < max_retries: time.sleep(1.0) continue - - # FINAL ATTEMPT ESCAPE: - # If we are looking for the 'Home' tab (our baseline) and everything failed, + + # FINAL ATTEMPT ESCAPE: + # If we are looking for the 'Home' tab (our baseline) and everything failed, # we might be in an unknown sub-view. Try one last 'BACK' press. if action == "tap_home_tab": - logger.warning("📍 [Escape] Home tab not found after all retries. Attempting final BACK press to escape sub-view...") + logger.warning( + "📍 [Escape] Home tab not found after all retries. Attempting final BACK press to escape sub-view..." + ) self.device.press("back") time.sleep(2.0) - + return False - + if best_node.get("skip") or (best_node.get("selected") and "tab" in action): - logger.info(f"⏭️ Skipping physical tap for '{action}' (Semantic Fast-Path indicated state already fulfilled)") + logger.info( + f"⏭️ Skipping physical tap for '{action}' (Semantic Fast-Path indicated state already fulfilled)" + ) return True - + source_tag = best_node.get("source", "telepathic").replace("_", " ").title() - logger.info(f"QNavGraph executing transition '{action}' via [{source_tag}] (Score: {best_node.get('score', 1.0):.3f})") - + logger.info( + f"QNavGraph executing transition '{action}' via [{source_tag}] (Score: {best_node.get('score', 1.0):.3f})" + ) + # Execute click self.device.click(obj=best_node) time.sleep(random.uniform(1.6, 2.8)) - + # ── Post-Click Verification: Did it work? ── post_click_xml = self.device.dump_hierarchy() - + # ── App Perimeter Guard (SAE-powered) ── post_situation = self.sae.perceive(post_click_xml) - if post_situation in (SituationType.OBSTACLE_FOREIGN_APP, SituationType.OBSTACLE_SYSTEM, SituationType.OBSTACLE_MODAL): - logger.warning(f"🚨 [SAE Perimeter] Transition '{action}' caused drift ({post_situation.value}). Initiating autonomous recovery...") + if post_situation in ( + SituationType.OBSTACLE_FOREIGN_APP, + SituationType.OBSTACLE_SYSTEM, + SituationType.OBSTACLE_MODAL, + ): + logger.warning( + f"🚨 [SAE Perimeter] Transition '{action}' caused drift ({post_situation.value}). Initiating autonomous recovery..." + ) failed_positions.add((best_node["x"], best_node["y"])) engine.reject_click(intent_description) - + # Let SAE handle recovery autonomously recovered = self.sae.ensure_clear_screen(max_attempts=5) if not recovered: return "CONTEXT_LOST" - + # Screen is clear but the transition itself failed — retry if attempt < max_retries: logger.info(f"🔄 [SAE Recovery] Screen recovered. Retrying transition '{action}'...") continue return "CONTEXT_LOST" - + # 1. Semantic Verification (Hardened) is_verified = engine.verify_success(intent_description, post_click_xml) - + # 2. UI Change Verification (Fallback/Navigation) ui_changed = post_click_xml != context_xml - + if is_verified and ui_changed: engine.confirm_click(intent_description) return True @@ -295,27 +326,33 @@ class QNavGraph: failed_positions.add((best_node["x"], best_node["y"])) engine.reject_click(intent_description) if attempt < max_retries: - logger.info(f"🔄 [Autonomy] UI unchanged. Retrying transition '{action}' ({attempt + 1}/{max_retries})...") + logger.info( + f"🔄 [Autonomy] UI unchanged. Retrying transition '{action}' ({attempt + 1}/{max_retries})..." + ) continue else: return False else: # UI changed but semantic verification failed (accidental click or false positive) - logger.warning(f"❌ [Ambiguity Guard] UI changed after '{action}', but semantic verification FAILED. Rejecting mapping.") + logger.warning( + f"❌ [Ambiguity Guard] UI changed after '{action}', but semantic verification FAILED. Rejecting mapping." + ) failed_positions.add((best_node["x"], best_node["y"])) engine.reject_click(intent_description) - + # Safety: If we're not where we expect to be, try to back out to clear any accidentally opened menus logger.info("🛡️ [Safety Reset] Pressing BACK to clear potential accidental menu/sub-view.") self.device.press("back") time.sleep(1.0) - + if attempt < max_retries: - logger.info(f"🔄 [Autonomy] Negative learning acquired. Retrying transition '{action}' ({attempt + 1}/{max_retries})...") + logger.info( + f"🔄 [Autonomy] Negative learning acquired. Retrying transition '{action}' ({attempt + 1}/{max_retries})..." + ) continue else: return False - + return False def _repair_transition(self, action: str): @@ -324,13 +361,14 @@ class QNavGraph: and write a new rule for `action`. """ from GramAddict.core.dojo_engine import DojoEngine + dojo = DojoEngine.get_instance(self.device) - - logger.warning(f"⛩️ [Dojo] Enqueuing auto-labeling job for missing '{action}'.", extra={"color": f"\x1b[36m"}) + + logger.warning(f"⛩️ [Dojo] Enqueuing auto-labeling job for missing '{action}'.", extra={"color": "\x1b[36m"}) context_xml = self.device.dump_hierarchy() - + dojo.submit_snapshot( heuristic_name=action, context_xml=context_xml, - intent_prompt=f"Find the button that performs: {action}. Be extremely robust against structural UI changes." + intent_prompt=f"Find the button that performs: {action}. Be extremely robust against structural UI changes.", ) diff --git a/GramAddict/core/qdrant_memory.py b/GramAddict/core/qdrant_memory.py index 6aaef49..0cc65d0 100644 --- a/GramAddict/core/qdrant_memory.py +++ b/GramAddict/core/qdrant_memory.py @@ -258,7 +258,7 @@ class HeuristicMemoryDB(QdrantBase): return try: # We hash the intent description to create a deterministic PointID - doc_id = str(uuid.uuid5(uuid.NAMESPACE_DNS, intent_description)) + str(uuid.uuid5(uuid.NAMESPACE_DNS, intent_description)) vector = self._get_embedding(intent_description) if not vector: return diff --git a/GramAddict/core/resonance_engine.py b/GramAddict/core/resonance_engine.py index 5155ae6..39ceb87 100644 --- a/GramAddict/core/resonance_engine.py +++ b/GramAddict/core/resonance_engine.py @@ -1,20 +1,22 @@ import logging import math from typing import Optional + from colorama import Fore -from GramAddict.core.qdrant_memory import ContentMemoryDB, PersonaMemoryDB, ParasocialCRMDB, CommentMemoryDB from GramAddict.core.llm_provider import query_llm +from GramAddict.core.qdrant_memory import CommentMemoryDB, ContentMemoryDB, ParasocialCRMDB, PersonaMemoryDB logger = logging.getLogger(__name__) + class ResonanceEngine: """ The Aesthetic Oracle — Real AI Content Evaluation. - + Calculates semantic alignment (Resonance Score) between the bot's configured persona interests and target content using vector embeddings. - + This drives ALL downstream decisions: - Like probability (score >= 0.35) - Comment probability (score >= 0.8) @@ -22,6 +24,7 @@ class ResonanceEngine: - Dopamine spike intensity - Darwin dwell time modulation """ + def __init__(self, my_username: str, persona_interests: list[str] = None, crm: ParasocialCRMDB = None): self.my_username = my_username self.content_memory = ContentMemoryDB() @@ -29,12 +32,11 @@ class ResonanceEngine: self.crm = crm self.threshold = 0.5 - # The persona vector is the mathematical identity of what content we care about. # It's generated from config's persona_interests and cached for the entire session. self._persona_vector: Optional[list] = None self._persona_interests = persona_interests or [] - + # Bootstrap persona on init if self._persona_interests: self._bootstrap_persona() @@ -46,48 +48,46 @@ class ResonanceEngine: """ persona_text = f"Content about: {', '.join(self._persona_interests)}" self._persona_vector = self.content_memory._get_embedding(persona_text) - + if self._persona_vector: # Store in PersonaMemoryDB for persistence across sessions self.persona_memory.store_persona_insight( - "interests", - f"Core niche interests: {', '.join(self._persona_interests)}" + "interests", f"Core niche interests: {', '.join(self._persona_interests)}" ) logger.info( f"✨ [Resonance Oracle] Persona vector initialized from config: {self._persona_interests}", - extra={"color": f"{Fore.MAGENTA}"} + extra={"color": f"{Fore.MAGENTA}"}, ) else: - logger.warning("✨ [Resonance Oracle] Could not generate persona embedding. Falling back to neutral scoring.") + logger.warning( + "✨ [Resonance Oracle] Could not generate persona embedding. Falling back to neutral scoring." + ) def update_identity(self, persona: list, vibe: str): """Dynamically update the core agent identity and embeddings during a session""" self._persona_interests = persona - + # Build embedding for updated persona combined_text = " ".join(self._persona_interests) new_vector = self.content_memory._get_embedding(combined_text) - + if new_vector: self._persona_vector = new_vector self.persona_memory.store_persona_insight( - "interests", - f"Dynamically updated interests: {', '.join(self._persona_interests)}" + "interests", f"Dynamically updated interests: {', '.join(self._persona_interests)}" ) logger.info( f"✨ [Resonance Oracle] Identity dynamically updated! New Persona: {self._persona_interests} | Vibe: {vibe}", - extra={"color": f"{Fore.MAGENTA}"} + extra={"color": f"{Fore.MAGENTA}"}, ) else: - logger.warning("✨ [Resonance Oracle] Failed to build embedding for new identity. Retaining previous state.") + logger.warning( + "✨ [Resonance Oracle] Failed to build embedding for new identity. Retaining previous state." + ) def _classification_to_score(self, classification: str) -> float: """Maps semantic classification labels to numerical scores.""" - mapping = { - "high": 0.85, - "medium": 0.5, - "low": 0.2 - } + mapping = {"high": 0.85, "medium": 0.5, "low": 0.2} return mapping.get(classification.lower(), 0.5) def _cosine_similarity(self, v1: list, v2: list) -> float: @@ -107,73 +107,73 @@ class ResonanceEngine: """ username = post_content.get("username", "Unknown") description = post_content.get("description", "") - + logger.info(f"✨ [Resonance Oracle] Evaluating content from @{username}...", extra={"color": f"{Fore.MAGENTA}"}) - + # Build a rich text representation of the post description = post_content.get("description", "") caption = post_content.get("caption", "") username = post_content.get("username", "") - + content_text = " ".join(filter(None, [description, caption])).strip() - + if not content_text or len(content_text) < 5: logger.debug("✨ [Resonance] Post has no extractable content. Neutral score.") return 0.5 # Neutral — can't evaluate what we can't see - + # 0. Ads are now checked upstream structurally via `is_ad(xml)` in bot_flow. # This prevents false positives from users writing 'Werbung' in non-ad contexts. - + # 1. Check ContentMemoryDB cache — have we seen nearly identical content? cached = self.content_memory.get_cached_evaluation(content_text) if cached: score = self._classification_to_score(cached.get("classification", "medium")) logger.info( f"✨ [Resonance Cache Hit] '{content_text[:40]}...' → {score*100:.1f}%", - extra={"color": f"{Fore.MAGENTA}"} + extra={"color": f"{Fore.MAGENTA}"}, ) return score - + # 2. No persona vector? Can't do real evaluation. if not self._persona_vector: logger.debug("✨ [Resonance] No persona vector. Configure persona_interests in config.yml.") return 0.5 - + # 3. Generate embedding of the post content post_vector = self.content_memory._get_embedding(content_text) if not post_vector: return 0.5 - + # 4. Cosine similarity against persona = resonance score raw_score = self._cosine_similarity(post_vector, self._persona_vector) - + # Normalize: text-embedding-3-small cosine similarity for text embeddings typically ranges 0.15 (completely distinct) to 0.55 (very matched, but not literal identical copies) # Map this to a more useful 0.0-1.0 range score = max(0.0, min(1.0, (raw_score - 0.15) / 0.30)) - + # ── Contextual Empathy Filter ── # If the content is tragic or highly controversial, we must NOT like it, regardless of interest alignment. score = self._apply_empathy_filter(content_text, score) - + # 5. Store evaluation in ContentMemoryDB for future cache hits classification = "high" if score > 0.7 else "medium" if score > 0.4 else "low" self.content_memory.store_evaluation( content_text[:500], # Cap length for storage classification, - f"Resonance: {score:.3f} (raw cosine: {raw_score:.3f})" + f"Resonance: {score:.3f} (raw cosine: {raw_score:.3f})", ) - + # 6. Feed the Parasocial CRM if self.crm and username: intent = f"aesthetic_evaluation_{classification}" # Stage mapping: high resonance -> stage 1 (Curiosity) new_stage = 1 if classification == "high" else None self.crm.log_interaction(username, intent, new_stage=new_stage) - + logger.info( f"✨ [Resonance Oracle] '{content_text[:50]}...' → {score*100:.1f}% ({classification})", - extra={"color": f"{Fore.MAGENTA}"} + extra={"color": f"{Fore.MAGENTA}"}, ) return score @@ -184,21 +184,40 @@ class ResonanceEngine: """ tragic_keywords = [ # English - "rip", "rest in peace", "tragedy", "died", "killed", "accident", "shooting", - "funeral", "sad news", "memorial", "cancer", "disease", "breaking news", + "rip", + "rest in peace", + "tragedy", + "died", + "killed", + "accident", + "shooting", + "funeral", + "sad news", + "memorial", + "cancer", + "disease", + "breaking news", # German - "ruhe in frieden", "verstorben", "tragödie", "unfall", "tot", "beerdigung", - "trauer", "krebs", "krankheit" + "ruhe in frieden", + "verstorben", + "tragödie", + "unfall", + "tot", + "beerdigung", + "trauer", + "krebs", + "krankheit", ] - + text_lower = text.lower() if any(f" {word} " in f" {text_lower} " for word in tragic_keywords): - logger.warning("🛡️ [Empathy Filter] Tragic/Sensitive content detected. Suppressing resonance to prevent blind liking.") + logger.warning( + "🛡️ [Empathy Filter] Tragic/Sensitive content detected. Suppressing resonance to prevent blind liking." + ) # Drastically reduce score to "low resonance" zone (avoid liking) return min(current_score, 0.2) - - return current_score + return current_score def judge_interaction(self, score: float) -> bool: """ @@ -220,46 +239,55 @@ class ResonanceEngine: def get_suggested_action(self, username: str, base_resonance: float) -> str: """ [Phase 2] High-fidelity relationship escalation. - Determines the 'best' interaction based on content resonance AND + Determines the 'best' interaction based on content resonance AND past engagement history (CRM). """ if not self.crm or not username: # Default logic: Like if resonance is good enough - if base_resonance >= 0.7: return "LIKE" + if base_resonance >= 0.7: + return "LIKE" return "SKIP" relationship = self.crm.get_relationship_stage(username) stage = relationship.get("stage", 0) - + # ── Escalation Logic ── # Stage 0: Awareness (Seen/Cold) -> Only Like # Stage 1: Curiosity (Interacted once) -> Like + Comment # Stage 2: Rapport (Multiple interactions) -> Like + Comment + Follow # Stage 3: Conversion (Max relationship) -> High-frequency engagement - + if stage == 0: - if base_resonance >= 0.85: return "COMMENT" # Instant hook if amazing - if base_resonance >= 0.60: return "LIKE" + if base_resonance >= 0.85: + return "COMMENT" # Instant hook if amazing + if base_resonance >= 0.60: + return "LIKE" elif stage == 1: - if base_resonance >= 0.70: return "COMMENT" - if base_resonance >= 0.40: return "LIKE" + if base_resonance >= 0.70: + return "COMMENT" + if base_resonance >= 0.40: + return "LIKE" elif stage >= 2: - if base_resonance >= 0.60: return "COMMENT" - if base_resonance >= 0.30: return "LIKE" - + if base_resonance >= 0.60: + return "COMMENT" + if base_resonance >= 0.30: + return "LIKE" + return "SKIP" # ── [Phase 3] Engagement Decision Logic ── def wants_to_reply(self, base_resonance: float) -> bool: """Decides if the bot should reply to a comment.""" - if base_resonance < 0.75: return False + if base_resonance < 0.75: + return False # CRM stage 1+ increases reply chance return random.random() < 0.35 def wants_to_deep_engage(self, base_resonance: float) -> bool: """Decides if the bot should click through to a commenter profile.""" - if base_resonance < 0.8: return False + if base_resonance < 0.8: + return False return random.random() < 0.25 def extract_and_learn_comments(self, xml_hierarchy: str, configs, author: str = "unknown", images_b64: list = None): @@ -271,36 +299,43 @@ class ResonanceEngine: """ if not configs or not getattr(configs.args, "ai_learn_comments", False): return - + vibe = getattr(configs.args, "ai_vibe", "") blacklist = getattr(configs.args, "ai_blacklist_topics", "") if not vibe: return # No vibe to learn - - logger.info(f"🧠 [Comment Learning] Extracting comments matching vibe: '{vibe}'...", extra={"color": f"{Fore.CYAN}"}) - + + logger.info( + f"🧠 [Comment Learning] Extracting comments matching vibe: '{vibe}'...", extra={"color": f"{Fore.CYAN}"} + ) + # 1. Very basic semantic extraction (grab text nodes that look like comments) raw_comments = [] - + try: import xml.etree.ElementTree as ET + root = ET.fromstring(xml_hierarchy) - for node in root.iter('node'): + for node in root.iter("node"): # 1. Block System UI (Notifications, WiFi, etc) pkg = node.get("package", "").lower() if pkg != "com.instagram.android": continue - + text = node.get("text", "") content_desc = node.get("content-desc", "") val = (text if text else content_desc).strip() res_id = node.get("resource-id", "").lower() - + # 2. Heuristics: Only target comment text views is_comment_node = "comment" in res_id or "textview" in res_id - + # 3. Block accessibility garbage & UI labels - is_ui_junk = val.lower().startswith("go to") or val.lower().startswith("tap to") or "actions for this post" in val.lower() + is_ui_junk = ( + val.lower().startswith("go to") + or val.lower().startswith("tap to") + or "actions for this post" in val.lower() + ) if val and len(val) > 2 and is_comment_node and not is_ui_junk: if val.lower() not in ["reply", "like", "view replies", "see translation", "hide replies"]: @@ -308,17 +343,19 @@ class ResonanceEngine: except Exception as e: logger.error(f"🧠 [Comment Learning] Failed to parse XML: {e}") return - + if not raw_comments: logger.debug("🧠 [Comment Learning] No legible comments found in UI.") return - + # Deduplicate and limit raw_comments = list(set(raw_comments))[:10] - logger.debug(f"🧠 [Comment Learning] Scraped {len(raw_comments)} potential comment nodes. Passing to Condenser...") - + logger.debug( + f"🧠 [Comment Learning] Scraped {len(raw_comments)} potential comment nodes. Passing to Condenser..." + ) + logger.debug(f"🧠 [Comment Learning] Raw texts passed to Condenser:\n{chr(10).join(raw_comments)}") - + # 2. Filter via VLM Condenser prompt = ( f"Evaluate these Instagram comments. Your goal is to identify comments that generally match this vibe while blocking SPAM, UI junk, and harmful topics.\n" @@ -329,22 +366,32 @@ class ResonanceEngine: "Set 'keep' to true if the comment feels authentic and matches the vibe.\n" "Set 'keep' to false only for clear spam, bots, UI buttons, or blacklist violations.\n" ) - + model = getattr(configs.args, "ai_condenser_model", "llama3.2:1b") url = getattr(configs.args, "ai_condenser_url", "http://localhost:11434/api/generate") - + try: import json + system = "You are a precise JSON filtering agent." # Fix: kwargs match query_llm signature EXACTLY to evade TypeError - response_dict = query_llm(url=url, model=model, prompt=prompt, system=system, format_json=True, images_b64=images_b64, max_tokens=600, temperature=0.1) + response_dict = query_llm( + url=url, + model=model, + prompt=prompt, + system=system, + format_json=True, + images_b64=images_b64, + max_tokens=600, + temperature=0.1, + ) if not response_dict or "response" not in response_dict: return - + response_text = response_dict["response"] # DEBUG logger.debug(f"DEBUG CONDENSER RAW: {response_text}") - + # Parse json gracefully if type(response_text) is str: clean_json = response_text.strip() @@ -360,7 +407,7 @@ class ResonanceEngine: else: # In case expect_json already returned a parsed list somehow, though extract_json returns str learned_comments = response_text - + # Filter the dict based on evaluations array if isinstance(learned_comments, dict): valid_list = [] @@ -372,17 +419,25 @@ class ResonanceEngine: if not has_spam and keep: valid_list.append(ev.get("text")) learned_comments = valid_list - + if not isinstance(learned_comments, list): - logger.error(f"🧠 [Comment Learning] Condenser failed to return a valid JSON structure: {learned_comments}") + logger.error( + f"🧠 [Comment Learning] Condenser failed to return a valid JSON structure: {learned_comments}" + ) return - + if not learned_comments: - logger.info("🧠 [Comment Learning] Condenser rejected all scraped comments (did not align with vibe or hit blacklist).", extra={"color": f"{Fore.YELLOW}"}) + logger.info( + "🧠 [Comment Learning] Condenser rejected all scraped comments (did not align with vibe or hit blacklist).", + extra={"color": f"{Fore.YELLOW}"}, + ) return - - logger.info(f"🧠 [Comment Learning] Condenser approved {len(learned_comments)} comments. Persisting to Qdrant...", extra={"color": f"{Fore.GREEN}"}) - + + logger.info( + f"🧠 [Comment Learning] Condenser approved {len(learned_comments)} comments. Persisting to Qdrant...", + extra={"color": f"{Fore.GREEN}"}, + ) + # 3. Store the passing comments into Qdrant comment_db = CommentMemoryDB() stored = 0 @@ -391,9 +446,12 @@ class ResonanceEngine: logger.debug(f" 👉 Storing: '{c}'") comment_db.store_comment(text=c, vibe=vibe, author=author) stored += 1 - + if stored > 0: - logger.info(f"✅ [Comment Vector Sync] Successfully embedded {stored} high-vibe comments into memory.", extra={"color": f"{Fore.GREEN}"}) - + logger.info( + f"✅ [Comment Vector Sync] Successfully embedded {stored} high-vibe comments into memory.", + extra={"color": f"{Fore.GREEN}"}, + ) + except Exception as e: logger.error(f"🧠 [Comment Learning] Condenser failed: {e}") diff --git a/GramAddict/core/sensors/honeypot_radome.py b/GramAddict/core/sensors/honeypot_radome.py index 1e315fe..98cfea8 100644 --- a/GramAddict/core/sensors/honeypot_radome.py +++ b/GramAddict/core/sensors/honeypot_radome.py @@ -4,18 +4,19 @@ import xml.etree.ElementTree as ET logger = logging.getLogger(__name__) + class HoneypotRadome: """ Project Dojo: The Anti-Test Sensor. - Filters the Android XML Hierarchy to remove "invisible traps" and honeypots - that Instagram uses to detect deterministic bots (e.g., 1x1 pixel buttons, + Filters the Android XML Hierarchy to remove "invisible traps" and honeypots + that Instagram uses to detect deterministic bots (e.g., 1x1 pixel buttons, off-screen elements with clickable=True). """ - + def __init__(self, display_width=1080, display_height=2400): self.display_width = display_width self.display_height = display_height - self.bounds_pattern = re.compile(r'\[(\d+),(\d+)\]\[(\d+),(\d+)\]') + self.bounds_pattern = re.compile(r"\[(\d+),(\d+)\]\[(\d+),(\d+)\]") def sanitize_xml(self, xml_string: str) -> str: """ @@ -23,19 +24,22 @@ class HoneypotRadome: Returns the sanitized XML string. """ try: - # Android XML dumps often have multiple root nodes or formatting issues, + # Android XML dumps often have multiple root nodes or formatting issues, # let's try reading it safely. # Handle potential encoding issues from dump_hierarchy - clean_xml = xml_string.replace(' ', '').replace(' ', '') - + clean_xml = xml_string.replace(" ", "").replace(" ", "") + root = ET.fromstring(clean_xml) removed_count = self._filter_node(root) - + if removed_count > 0: - logger.info(f"🛡️ [Honeypot Radome] Stripped {removed_count} phantom nodes from view.", extra={"color": "\x1b[33m"}) - + logger.info( + f"🛡️ [Honeypot Radome] Stripped {removed_count} phantom nodes from view.", + extra={"color": "\x1b[33m"}, + ) + # Convert back to string - return ET.tostring(root, encoding='unicode') + return ET.tostring(root, encoding="unicode") except Exception as e: logger.warning(f"🛡️ [Honeypot Radome] XML Parse failed, returning raw. Err: {e}") return xml_string @@ -43,17 +47,17 @@ class HoneypotRadome: def _filter_node(self, node: ET.Element) -> int: removed = 0 children_to_remove = [] - + for child in node: if self._is_honeypot(child): children_to_remove.append(child) removed += 1 else: removed += self._filter_node(child) - + for child in children_to_remove: node.remove(child) - + return removed def _is_honeypot(self, node: ET.Element) -> bool: @@ -63,33 +67,33 @@ class HoneypotRadome: bounds = node.get("bounds") if not bounds: return False - + match = self.bounds_pattern.match(bounds) if not match: return False - + x1, y1, x2, y2 = map(int, match.groups()) width = x2 - x1 height = y2 - y1 - + is_clickable = node.get("clickable", "false").lower() == "true" - + # Rule 1: The Zero-Point Trap (Element is exactly on 0,0 with no dimensions) if x1 == 0 and y1 == 0 and x2 == 0 and y2 == 0: return True - + # Rule 2: The Micro-Pixel Trap (Bot detectors often use 1x1 or 2x2 clickable overlay pixels) if is_clickable and width <= 2 and height <= 2: return True - + # Rule 3: The Off-Screen Trap (Buttons rendered wildly out of bounds to bait mindless loops) if x1 >= self.display_width or y1 >= self.display_height: return True - + # Rule 4: The Negative Coordinate Trap if x2 <= 0 or y2 <= 0: return True - + # Rule 5: The Transparent Interceptor (Giant invisible overlays capturing touches) # If a clickable element takes up >90% of screen but has no text, description, or id, it's a touch trap. has_text = bool(node.get("text", "")) @@ -98,10 +102,10 @@ class HoneypotRadome: if is_clickable and width >= (self.display_width * 0.9) and height >= (self.display_height * 0.9): if not has_text and not has_desc and not has_id: return True - + # Rule 6: Android Accessibility Trap (A node is clickable but explicitly not visible) # Sometimes uiautomator injects 'visible-to-user' manually, or it has bounds but isn't enabled. if is_clickable and node.get("visible-to-user", "true").lower() == "false": return True - + return False diff --git a/GramAddict/core/situational_awareness.py b/GramAddict/core/situational_awareness.py index 318f5cc..b04b4b9 100644 --- a/GramAddict/core/situational_awareness.py +++ b/GramAddict/core/situational_awareness.py @@ -293,7 +293,7 @@ class SituationalAwarenessEngine: if not xml_dump or not isinstance(xml_dump, str): return SituationType.OBSTACLE_FOREIGN_APP - xml_lower = xml_dump.lower() + xml_dump.lower() blocked_markers = [ "try again later", @@ -626,7 +626,6 @@ class SituationalAwarenessEngine: from GramAddict.core.exceptions import ActionBlockedError failed_this_session = set() - cleared_something = False last_situation = None situation_attempts = 0 @@ -700,7 +699,6 @@ class SituationalAwarenessEngine: return True else: self._execute_escape(action) - cleared_something = True # ── VERIFY ── post_xml = self.device.dump_hierarchy() diff --git a/GramAddict/core/stealth_typing.py b/GramAddict/core/stealth_typing.py index 1416d4d..49ed81a 100644 --- a/GramAddict/core/stealth_typing.py +++ b/GramAddict/core/stealth_typing.py @@ -4,6 +4,7 @@ from time import sleep logger = logging.getLogger(__name__) + def ghost_type(device, text: str): """ Tesla Stealth Ghost Keyboard. @@ -12,59 +13,60 @@ def ghost_type(device, text: str): """ if not text: return - + logger.info(f"⌨️ [Ghost Keyboard] Initiating stealth injection ({len(text)} chars)...") - + # We slice text into variable-sized human bursts chunks = [] i = 0 while i < len(text): if random.random() < 0.15: - chunk_size = 1 # single letter hunting + chunk_size = 1 # single letter hunting else: - chunk_size = random.randint(2, 6) # fluid typing bursts - - chunks.append(text[i:i+chunk_size]) + chunk_size = random.randint(2, 6) # fluid typing bursts + + chunks.append(text[i : i + chunk_size]) i += chunk_size for idx, chunk in enumerate(chunks): # 5% chance of a typo if it's an alphabetical chunk if random.random() < 0.05 and len(chunk) >= 2 and chunk[-1].isalpha(): - typo_letter = random.choice('abcdefghijklmnopqrstuvwxyz') + typo_letter = random.choice("abcdefghijklmnopqrstuvwxyz") # Add typo instead of actual last letter typo_chunk = chunk[:-1] + typo_letter _adb_inject_text(device, typo_chunk) - + # Realize mistake sleep(random.uniform(0.2, 0.45)) - + # Send Backspace (KEYCODE_DEL = 67) device.shell("input keyevent 67") sleep(random.uniform(0.1, 0.25)) - + # Inject the correct character _adb_inject_text(device, chunk[-1]) else: _adb_inject_text(device, chunk) - + # Realistic pause between semantic bursts (humans think while typing) if chunk.endswith((" ", ".", ",", "!", "?")): sleep(random.uniform(0.2, 0.5)) else: sleep(random.uniform(0.05, 0.18)) - + logger.debug("⌨️ [Ghost Keyboard] Injection complete.") - + + def _adb_inject_text(device, text: str): if not text: return - + # For Android `input text`, spaces must be mapped to %s # Single quotes need to be bash escaped since we wrap the string in '' # Special characters like & | > < \ ( ) { } ! must be carefully handled. # The safest way is to let shell loop over characters or strictly replace. safe_text = text.replace(" ", "%s").replace("'", "\\'") - + # Send through Android's native InputManager try: device.shell(["input", "text", safe_text]) diff --git a/GramAddict/core/swarm_protocol.py b/GramAddict/core/swarm_protocol.py index 086b38c..340bf10 100644 --- a/GramAddict/core/swarm_protocol.py +++ b/GramAddict/core/swarm_protocol.py @@ -1,11 +1,11 @@ import logging -import os -import hashlib import time from typing import Optional + from colorama import Fore +from qdrant_client.models import FieldCondition, Filter, MatchValue + from GramAddict.core.qdrant_memory import QdrantBase -from qdrant_client.models import PointStruct, Filter, FieldCondition, MatchValue logger = logging.getLogger(__name__) @@ -13,18 +13,18 @@ logger = logging.getLogger(__name__) class SwarmProtocol(QdrantBase): """ Decentralized Markov state-channel for P2P knowledge sharing. - + Manages 'Pheromones' (successful UI transitions and interactions) and 'BannedPaths' (failed attempts) across bot sessions. - - This creates a Fleet Learning effect: every session learns from + + This creates a Fleet Learning effect: every session learns from every previous session's successes and failures. """ + def __init__(self, username: str): self.username = username super().__init__(collection_name="gramaddict_swarm_pheromones", vector_size=4) - def emit_pheromone(self, path_hash: str, outcome: str): """ Broadcasting a successful UI transition or interaction to the fleet memory. @@ -32,7 +32,7 @@ class SwarmProtocol(QdrantBase): """ if not self.is_connected or not self.client: return - + try: self.upsert_point( seed_string=f"{path_hash}_{outcome}", @@ -44,12 +44,11 @@ class SwarmProtocol(QdrantBase): "timestamp": time.time(), "count": 1, }, - log_success=f"🌐 [Swarm] ⚡ Pheromone emitted: {path_hash[:16]} → {outcome}" + log_success=f"🌐 [Swarm] ⚡ Pheromone emitted: {path_hash[:16]} → {outcome}", ) except Exception as e: logger.debug(f"[Swarm] Pheromone emit failed: {e}") - def query_consensus(self, path_hash: str) -> Optional[str]: """ Queries the swarm for historical outcomes of a specific path. @@ -57,32 +56,22 @@ class SwarmProtocol(QdrantBase): """ if not self.is_connected or not self.client: return None - + try: points, _ = self.client.scroll( collection_name=self.collection_name, - scroll_filter=Filter( - must=[ - FieldCondition( - key="path_hash", - match=MatchValue(value=path_hash) - ) - ] - ), + scroll_filter=Filter(must=[FieldCondition(key="path_hash", match=MatchValue(value=path_hash))]), limit=1, with_payload=True, ) - + if points: outcome = points[0].payload.get("outcome") - logger.info( - f"🌐 [Swarm] Consensus for {path_hash[:16]}: {outcome}", - extra={"color": f"{Fore.CYAN}"} - ) + logger.info(f"🌐 [Swarm] Consensus for {path_hash[:16]}: {outcome}", extra={"color": f"{Fore.CYAN}"}) return outcome except Exception as e: logger.debug(f"[Swarm] Consensus query failed: {e}") - + return None def sync_banned_paths(self, banned_paths_db): @@ -92,22 +81,15 @@ class SwarmProtocol(QdrantBase): """ if not self.is_connected or not self.client: return - + try: points, _ = self.client.scroll( collection_name=self.collection_name, - scroll_filter=Filter( - must=[ - FieldCondition( - key="outcome", - match=MatchValue(value="banned") - ) - ] - ), + scroll_filter=Filter(must=[FieldCondition(key="outcome", match=MatchValue(value="banned"))]), limit=100, with_payload=True, ) - + synced = 0 for pt in points: payload = pt.payload or {} @@ -115,11 +97,10 @@ class SwarmProtocol(QdrantBase): if path and banned_paths_db: banned_paths_db.ban(path, "swarm_synced", reason="Synced from fleet memory") synced += 1 - + if synced > 0: logger.info( - f"🌐 [Swarm] Synced {synced} banned paths from fleet memory.", - extra={"color": f"{Fore.CYAN}"} + f"🌐 [Swarm] Synced {synced} banned paths from fleet memory.", extra={"color": f"{Fore.CYAN}"} ) except Exception as e: logger.debug(f"[Swarm] Banned path sync failed: {e}") diff --git a/GramAddict/core/unfollow_engine.py b/GramAddict/core/unfollow_engine.py index dca055c..0ee5786 100644 --- a/GramAddict/core/unfollow_engine.py +++ b/GramAddict/core/unfollow_engine.py @@ -1,11 +1,13 @@ import logging import random -import time + from colorama import Fore, Style + from GramAddict.core.session_state import SessionState logger = logging.getLogger(__name__) + def _humanized_scroll_down(device): # Same as bot_flow._humanized_scroll but strictly downward info = device.get_info() @@ -16,29 +18,36 @@ def _humanized_scroll_down(device): duration = random.uniform(0.08, 0.12) device.swipe(start_x, start_y, start_x, end_y, duration) from GramAddict.core.utils import random_sleep + random_sleep(0.8, 1.5) -def _run_zero_latency_unfollow_loop(device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack): + +def _run_zero_latency_unfollow_loop( + device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack +): """ Executes the autonomous Unfollow logic in the Zero-Latency architecture. Assumes the bot is already at the "FollowingList" UI state. """ - logger.info(f"🧠 [Unfollow Engine] Initiating cleanup routine in {current_target}...", extra={"color": f"{Style.BRIGHT}{Fore.CYAN}"}) - + logger.info( + f"🧠 [Unfollow Engine] Initiating cleanup routine in {current_target}...", + extra={"color": f"{Style.BRIGHT}{Fore.CYAN}"}, + ) + telepathic = cognitive_stack.get("telepathic") dopamine = cognitive_stack.get("dopamine") - + unfollow_limit = int(getattr(configs.args, "total_unfollows_limit", 50)) failed_scrolls = 0 total_unfollowed_this_session = 0 - - from GramAddict.core.bot_flow import dump_ui_state, _humanized_click + + from GramAddict.core.bot_flow import _humanized_click from GramAddict.core.utils import random_sleep - + # Initialize basic tuple if it's missing (helps with tests and initializations) - if not hasattr(session_state, 'totalUnfollowed'): + if not hasattr(session_state, "totalUnfollowed"): session_state.totalUnfollowed = 0 - + while not dopamine.is_app_session_over(): # Check global limit tuple logic limit_val = session_state.check_limit(SessionState.Limit.UNFOLLOWS) @@ -48,90 +57,104 @@ def _run_zero_latency_unfollow_loop(device, zero_engine, nav_graph, configs, ses elif limit_val is True: logger.info("🛑 Unfollow limit reached for session. Yielding control.") return "BOREDOM_CHANGE_FEED" - + if total_unfollowed_this_session >= unfollow_limit: - logger.info("🛑 Configured unfollow limit reached. Yielding control.") - return "BOREDOM_CHANGE_FEED" - + logger.info("🛑 Configured unfollow limit reached. Yielding control.") + return "BOREDOM_CHANGE_FEED" + try: xml_dump = device.dump_hierarchy() - + # Smart Unfollow Phase 1: Find user rows instead of just clicking "Following" nodes = telepathic._extract_semantic_nodes(xml_dump, "find user profile rows in list", threshold=0.7) - + action_taken = False for node in nodes: if node.get("skip") or not node.get("bounds"): continue - + # 1. Tap the profile row to navigate to their page _humanized_click(device, node["x"], node["y"]) action_taken = True logger.debug(f"👆 Tapped profile row at ({node['x']}, {node['y']})") - + # Wait for profile to load random_sleep(1.5, 2.5) profile_xml = device.dump_hierarchy() - + # 2. Close Friend Guard profile_text = profile_xml.lower() if "enge freunde" in profile_text or "close friend" in profile_text: - logger.info("💚 [Anti-Friend] Profile is a Close Friend. Skipping unfollow.", extra={"color": Fore.GREEN}) + logger.info( + "💚 [Anti-Friend] Profile is a Close Friend. Skipping unfollow.", extra={"color": Fore.GREEN} + ) device.back() random_sleep(0.8, 1.5) - break # Go next in loop - + break # Go next in loop + # 3. Resonance Evaluation resonance = cognitive_stack.get("resonance") res_score = 0.5 if resonance: # Parse the description from the XML (rough pass, ResonanceEngine handles noise) res_score = resonance.calculate_resonance({"description": profile_xml}) - + # 4. Decision: If < 0.4, Unfollow. Else Keep. if res_score < 0.4: - logger.info(f"🗑️ [Smart Cleanup] Resonance is low ({res_score:.2f}). Unfollowing.", extra={"color": Fore.YELLOW}) - + logger.info( + f"🗑️ [Smart Cleanup] Resonance is low ({res_score:.2f}). Unfollowing.", + extra={"color": Fore.YELLOW}, + ) + # Find 'Following' button on their profile - following_nodes = telepathic._extract_semantic_nodes(profile_xml, "find 'Following' button", threshold=0.7) + following_nodes = telepathic._extract_semantic_nodes( + profile_xml, "find 'Following' button", threshold=0.7 + ) if following_nodes and not following_nodes[0].get("skip"): f_node = following_nodes[0] _humanized_click(device, f_node["x"], f_node["y"]) random_sleep(1.0, 2.0) - + # Find 'Unfollow' confirm confirm_xml = device.dump_hierarchy() - confirm_nodes = telepathic._extract_semantic_nodes(confirm_xml, "find 'Unfollow' confirmation button", threshold=0.8) - + confirm_nodes = telepathic._extract_semantic_nodes( + confirm_xml, "find 'Unfollow' confirmation button", threshold=0.8 + ) + if confirm_nodes and not confirm_nodes[0].get("skip"): c_node = confirm_nodes[0] _humanized_click(device, c_node["x"], c_node["y"]) random_sleep(0.8, 1.5) - + logger.info("✅ [Unfollow Engine] Unfollowed a user.", extra={"color": Fore.GREEN}) session_state.totalUnfollowed += 1 total_unfollowed_this_session += 1 failed_scrolls = 0 - dopamine.boredom += random.uniform(1.0, 3.0) + dopamine.boredom += random.uniform(1.0, 3.0) else: - logger.info(f"✨ [Smart Cleanup] Resonance is high ({res_score:.2f}). Keeping subscription.", extra={"color": Fore.MAGENTA}) + logger.info( + f"✨ [Smart Cleanup] Resonance is high ({res_score:.2f}). Keeping subscription.", + extra={"color": Fore.MAGENTA}, + ) failed_scrolls = 0 - + # 5. Always return to the Following list device.back() random_sleep(1.0, 2.0) break - + if not action_taken: # No following buttons in view, scroll down to find more _humanized_scroll_down(device) dopamine.boredom += 0.5 failed_scrolls += 1 - + if failed_scrolls > 5: - logger.warning("⚠️ [Unfollow Engine] No 'Following' buttons found after multiple scrolls. Aborting or reaching bottom.") + logger.warning( + "⚠️ [Unfollow Engine] No 'Following' buttons found after multiple scrolls. Aborting or reaching bottom." + ) return "BOREDOM_CHANGE_FEED" - + if dopamine.wants_to_change_feed(): logger.info("🧠 [Unfollow Engine] Desire to clean up following list satisfied. Navigating elsewhere.") return "BOREDOM_CHANGE_FEED" @@ -141,6 +164,6 @@ def _run_zero_latency_unfollow_loop(device, zero_engine, nav_graph, configs, ses _humanized_scroll_down(device) failed_scrolls += 1 if failed_scrolls > 3: - return "CONTEXT_LOST" - + return "CONTEXT_LOST" + return "FEED_EXHAUSTED" diff --git a/GramAddict/core/utils.py b/GramAddict/core/utils.py index 2fad065..b76ae0f 100644 --- a/GramAddict/core/utils.py +++ b/GramAddict/core/utils.py @@ -1,20 +1,21 @@ import logging import random -import requests -import sys -from datetime import datetime, timedelta from time import sleep + from colorama import Fore, Style -from packaging.version import parse as parse_version + from GramAddict.core.version import __version__ logger = logging.getLogger(__name__) + def sanitize_text(text): return (text or "").strip() + def random_sleep(inf=1.0, sup=3.0, modulable=True): from GramAddict.core.config import Config + configs = Config() try: multiplier = float(getattr(configs.args, "speed_multiplier", 1.0)) @@ -23,21 +24,26 @@ def random_sleep(inf=1.0, sup=3.0, modulable=True): delay = random.uniform(inf, sup) / (multiplier if modulable else 1.0) sleep(max(delay, 0.2)) + def config_examples(): logger.debug("Config examples handled by documentation.") + def check_if_updated(): logger.info(f"GramAddict v.{__version__}", extra={"color": f"{Style.BRIGHT}{Fore.MAGENTA}"}) + def get_instagram_version(device): try: output = device.shell(f"dumpsys package {device.app_id}").output import re + version_match = re.findall("versionName=(\\S+)", output) return version_match[0] if version_match else "unknown" except Exception: return "unknown" + def close_instagram(device, force_kill=False): if force_kill: logger.info("Force-closing Instagram app to clean session state.") @@ -52,6 +58,7 @@ def close_instagram(device, force_kill=False): except Exception as e: logger.debug(f"Error pressing home: {e}") + def open_instagram(device, force_restart=False): if force_restart: logger.info("Opening Instagram app (Fresh Start).") @@ -64,16 +71,21 @@ def open_instagram(device, force_restart=False): random_sleep(1, 2, modulable=False) return True + def set_time_delta(args): args.time_delta_session = random.randint(-300, 300) + def wait_for_next_session(time_left, session_state, sessions, device): logger.info(f"Waiting {time_left} until next working hours.") sleep(60) + def get_value(count, name, default=0): - if count is None: return default - if isinstance(count, (int, float)): return count + if count is None: + return default + if isinstance(count, (int, float)): + return count try: if "-" in str(count): parts = str(count).split("-") @@ -82,15 +94,16 @@ def get_value(count, name, default=0): except Exception: return default + def is_ad(xml_hierarchy: str, cognitive_stack: dict = None) -> bool: """ Checks if the current view contains an advertisement using autonomous learning. - + If a cognitive_stack is provided, it uses the Telepathic Engine for semantic classification (Zero-Latency vector lookup). """ - import xml.etree.ElementTree as ET import re + import xml.etree.ElementTree as ET if cognitive_stack: telepathic = cognitive_stack.get("telepathic") @@ -103,18 +116,15 @@ def is_ad(xml_hierarchy: str, cognitive_stack: dict = None) -> bool: # --- Legacy Fallback --- # Regex word boundaries prevent false positives like 'brunette_abroad' AD_RESOURCE_IDS = [ - 'com.instagram.android:id/ad_cta_button', - 'com.instagram.android:id/sponsored_label', - 'com.instagram.android:id/clips_single_image_ads_media_content', - 'com.instagram.android:id/ads_carousel_progress_bar', - 'com.instagram.android:id/ad_not_interested_button' + "com.instagram.android:id/ad_cta_button", + "com.instagram.android:id/sponsored_label", + "com.instagram.android:id/clips_single_image_ads_media_content", + "com.instagram.android:id/ads_carousel_progress_bar", + "com.instagram.android:id/ad_not_interested_button", ] - - AD_MARKERS = [ - r'\b(sponsored|ad|advertisement)\b', - r'\b(gesponsert|anzeige|werbung)\b' - ] - + + AD_MARKERS = [r"\b(sponsored|ad|advertisement)\b", r"\b(gesponsert|anzeige|werbung)\b"] + try: root = ET.fromstring(xml_hierarchy) for node in root.iter("node"): diff --git a/GramAddict/core/zero_latency_engine.py b/GramAddict/core/zero_latency_engine.py index 5dfd683..c74fa8e 100644 --- a/GramAddict/core/zero_latency_engine.py +++ b/GramAddict/core/zero_latency_engine.py @@ -4,16 +4,18 @@ import xml.etree.ElementTree as ET logger = logging.getLogger(__name__) + class ZeroLatencyEngine: """ The Zero-Latency Executor This engine receives a pre-compiled heuristic (Regex/XPath) from the memory cache - and executes it against the local XML layout in under 5ms. + and executes it against the local XML layout in under 5ms. It is completely deterministic. No LLM calls happen here. """ + def __init__(self, device): self.device = device - + def evaluate_heuristic(self, rule: dict, context_xml: str): """ Executes a compiled heuristic rule against the provided XML dump. @@ -22,20 +24,20 @@ class ZeroLatencyEngine: """ if not rule or not context_xml: return None - + rule_type = rule.get("rule_type", "regex") target_attr = rule.get("target_attribute", "text") pattern = rule.get("pattern", "") - + if not pattern: return None try: root = ET.fromstring(context_xml) - + if rule_type == "regex": # Remove (?i) if present because we compile with re.IGNORECASE anyway - clean_pattern = pattern.replace('(?i)', '') + clean_pattern = pattern.replace("(?i)", "") regex = re.compile(clean_pattern, re.IGNORECASE) for node in root.iter("node"): val = "" @@ -55,17 +57,17 @@ class ZeroLatencyEngine: match = regex.search(val) if match: if len(match.groups()) > 0: - return match.group(1) # Return captured group (e.g., username) - return True # Return boolean existence (e.g. is_ad) - + return match.group(1) # Return captured group (e.g., username) + return True # Return boolean existence (e.g. is_ad) + elif rule_type == "xpath": # Basic xpath parsing over ET nodes = root.findall(pattern) if nodes: return nodes[0].attrib.get(target_attr, "") - - return False # Rule ran but found nothing - + + return False # Rule ran but found nothing + except Exception as e: logger.debug(f"ZeroLatencyEngine failed to evaluate rule {pattern}: {e}") return None diff --git a/benchmarks/ai_memory_diagnostics.py b/benchmarks/ai_memory_diagnostics.py index de647b7..06cf1b0 100644 --- a/benchmarks/ai_memory_diagnostics.py +++ b/benchmarks/ai_memory_diagnostics.py @@ -1,25 +1,32 @@ +import json import os import sys -import json import time # Root path alignment ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(ROOT_DIR) + def colored(text, color, attrs=None): colors = { - "red": "\033[91m", "green": "\033[92m", "yellow": "\033[93m", - "blue": "\033[94m", "magenta": "\033[95m", "cyan": "\033[96m", - "white": "\033[97m" + "red": "\033[91m", + "green": "\033[92m", + "yellow": "\033[93m", + "blue": "\033[94m", + "magenta": "\033[95m", + "cyan": "\033[96m", + "white": "\033[97m", } reset = "\033[0m" bold = "\033[1m" if attrs and "bold" in attrs else "" return f"{bold}{colors.get(color, '')}{text}{reset}" + + from GramAddict.core.config import Config -from GramAddict.core.qdrant_memory import ParasocialCRMDB, CommentMemoryDB +from GramAddict.core.qdrant_memory import CommentMemoryDB, ParasocialCRMDB from GramAddict.core.resonance_engine import ResonanceEngine -import xml.etree.ElementTree as ET + class MockArgs: def __init__(self): @@ -31,10 +38,12 @@ class MockArgs: self.ai_vision_navigation = False self.ai_vision_context = False + class MockConfig: def __init__(self): self.args = MockArgs() + class AIMemoryDiagnosticRunner: def __init__(self): self.configs = MockConfig() @@ -42,7 +51,7 @@ class AIMemoryDiagnosticRunner: self.crm_db = ParasocialCRMDB() self.comment_db = CommentMemoryDB() self.resonance_oracle = ResonanceEngine("benchmark_agent", crm=self.crm_db) - + def setup(self): print(colored("🧹 Initializing benchmark data...", "cyan")) # We handle unique targets so we don't wipe the DB @@ -56,19 +65,24 @@ class AIMemoryDiagnosticRunner: fixture_path = os.path.join(ROOT_DIR, "tests", "fixtures", "comments_mock.xml") with open(fixture_path, "r", encoding="utf-8") as f: xml_data = f.read() - - print(colored(f" -> Extracing comments using RAG Condenser ({self.configs.args.ai_condenser_model})...", "yellow")) + + print( + colored( + f" -> Extracing comments using RAG Condenser ({self.configs.args.ai_condenser_model})...", "yellow" + ) + ) start = time.time() - + # Intercept the database write to bypass Qdrant indexing limits and solely test RAG filter logic intercepted_comments = [] - + def mock_log(self, text: str, vibe: str, author: str = "unknown"): intercepted_comments.append(text) - + try: from unittest.mock import patch - with patch.object(CommentMemoryDB, 'store_comment', new=mock_log): + + with patch.object(CommentMemoryDB, "store_comment", new=mock_log): # Override the author logic test_author = f"benchmark_source_{int(time.time())}" self.resonance_oracle.extract_and_learn_comments(xml_data, self.configs, author=test_author) @@ -76,26 +90,41 @@ class AIMemoryDiagnosticRunner: except Exception as e: print(f"❌ EXCEPTION: {e}") return {"passed": False, "reason": str(e)} - + try: learned_texts = [c.lower() for c in intercepted_comments] dur = time.time() - start print(colored(f" -> Intercepted: {learned_texts}", "yellow")) - + toxic_count = sum(1 for t in learned_texts if "onlyfans" in t or "bitcoin" in t or "dm" in t or "$" in t) good_count = sum(1 for t in learned_texts if "majestic" in t or "lighting" in t) - + if toxic_count > 0: - print(colored(" ❌ [Sub-Test] LLM Condenser hallucinated or failed to block toxic queries (OnlyFans/Crypto).", "red")) + print( + colored( + " ❌ [Sub-Test] LLM Condenser hallucinated or failed to block toxic queries (OnlyFans/Crypto).", + "red", + ) + ) return {"passed": False, "reason": "Toxic comments leaked"} - + if good_count == 0: - print(colored(" ❌ [Sub-Test] LLM Condenser stripped everything or crashed. No good comments persisted.", "red")) + print( + colored( + " ❌ [Sub-Test] LLM Condenser stripped everything or crashed. No good comments persisted.", + "red", + ) + ) return {"passed": False, "reason": "Good comments dropped"} - - print(colored(f" ✅ [Sub-Test] RAG Filter passed! 0 toxic comments, {good_count} valid comments mapped. Latency {dur:.2f}s", "green")) + + print( + colored( + f" ✅ [Sub-Test] RAG Filter passed! 0 toxic comments, {good_count} valid comments mapped. Latency {dur:.2f}s", + "green", + ) + ) return {"passed": True, "reason": "Toxic filtered, good preserved."} - + except Exception as e: return {"passed": False, "reason": f"DB Error: {e}"} @@ -105,18 +134,18 @@ class AIMemoryDiagnosticRunner: """ target = "benchmark_target" context_string = "234 Posts | 1.2M Followers | 🏔️ Alpine Photographer | Link in bio" - + try: self.crm_db.log_profile_context(target, context_string) - time.sleep(0.5) # indexing buffer - + time.sleep(0.5) # indexing buffer + history = self.crm_db.get_conversation_context(target) if context_string in history or "1.2M Followers" in history: print(colored(" ✅ [Sub-Test] Profile context cleanly injected into RAG CRM payload.", "green")) return {"passed": True, "reason": "Context string found."} else: return {"passed": False, "reason": "Profile context missing from CRM retrieval."} - + except Exception as e: return {"passed": False, "reason": str(e)} @@ -136,61 +165,60 @@ class AIMemoryDiagnosticRunner: self.crm_db.log_generated_comment(target, "Wow great photo!") self.crm_db.log_interaction(target, "tap_comment_button", new_stage=3) time.sleep(0.5) - + stage_info = self.crm_db.get_relationship_stage(target) stage = stage_info.get("stage", 0) - + if stage >= 3: print(colored(f" ✅ [Sub-Test] CRM safely advanced state memory to Stage {stage}.", "green")) return {"passed": True, "reason": "Evolution logic passed."} else: print(colored(f" ❌ [Sub-Test] CRM stalled at Stage {stage}!", "red")) return {"passed": False, "reason": "Failed to evolve stage"} - + except Exception as e: return {"passed": False, "reason": str(e)} def execute_all(self): self.setup() - results = { - "timestamp": time.time(), - "model": self.configs.args.ai_condenser_model, - "scenarios": {} - } - + results = {"timestamp": time.time(), "model": self.configs.args.ai_condenser_model, "scenarios": {}} + def run_and_log(name, func): print(colored(f"\n--- SCENARIO: {name} ---", "magenta")) start_time = time.time() data = {"passed": False, "reason": "Unknown error", "latency_ms": 0} try: res = func() - if isinstance(res, dict): data.update(res) - elif res is True: data["passed"] = True + if isinstance(res, dict): + data.update(res) + elif res is True: + data["passed"] = True except Exception as e: print(colored(f"❌ EXCEPTION: {e}", "red")) data["reason"] = str(e) - + dur = time.time() - start_time data["latency_ms"] = int(dur * 1000) results["scenarios"][name] = data - + if data["passed"]: print(colored(f"🏁 {name} completed successfully in {dur:.2f}s", "green")) else: print(colored(f"🚨 {name} FAILED! (Elapsed: {dur:.2f}s)", "red", attrs=["bold"])) print(colored(f" Reason: {data['reason']}", "yellow")) - + run_and_log("RAG Comment Blacklist Extraction", self.test_rag_comment_extraction) run_and_log("CRM Profile Context Injection", self.test_crm_profile_context) run_and_log("CRM Sequential Evolution", self.test_crm_interaction_evolution) - - self.setup() # Teardown - + + self.setup() # Teardown + out_path = os.path.join(ROOT_DIR, "benchmarks", "data", "ai_memory_results.json") with open(out_path, "w") as f: json.dump(results, f, indent=4) print(colored(f"\n📄 Saved AI Memory Benchmark results to: {out_path}", "cyan", attrs=["bold"])) + if __name__ == "__main__": runner = AIMemoryDiagnosticRunner() runner.execute_all() diff --git a/benchmarks/live_brain_diagnostics.py b/benchmarks/live_brain_diagnostics.py index 7aa0bc9..4d4a83d 100644 --- a/benchmarks/live_brain_diagnostics.py +++ b/benchmarks/live_brain_diagnostics.py @@ -1,8 +1,9 @@ +import json +import logging import os import sys import time -import logging -import json + from colorama import Fore, Style, init # Init Colorama for cross-platform color support @@ -12,8 +13,8 @@ init(autoreset=True) ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0, ROOT_DIR) -from GramAddict.core.telepathic_engine import TelepathicEngine from GramAddict.core.qdrant_memory import UIMemoryDB +from GramAddict.core.telepathic_engine import TelepathicEngine # Mute noisy loggers logging.getLogger("requests").setLevel(logging.WARNING) @@ -21,6 +22,7 @@ logging.getLogger("urllib3").setLevel(logging.WARNING) logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s") logger = logging.getLogger(__name__) + def colored(text, color, attrs=None): c = getattr(Fore, color.upper(), "") attr_str = "" @@ -28,6 +30,7 @@ def colored(text, color, attrs=None): attr_str = Style.BRIGHT return f"{attr_str}{c}{text}" + class MockArgs: def __init__(self): self.ai_telepathic_model = "qwen3.5:latest" @@ -37,46 +40,55 @@ class MockArgs: self.ai_vision_navigation = True self.ai_vision_context = True + import base64 + + class MockDevice: def __init__(self): self.args = MockArgs() self.app_id = "com.instagram.android" - + def screenshot(self): # Return a simple 1x1 black pixel PNG to test the True Vision payload mapping # without crashing on invalid image data. - return base64.b64decode("iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAXSURBVBhXY3jP4PgfAAWEAziO3O8MAAAAASUVORK5CYII=") + return base64.b64decode( + "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAXSURBVBhXY3jP4PgfAAWEAziO3O8MAAAAASUVORK5CYII=" + ) + from GramAddict.core.config import Config + Config().args = MockArgs() + class BrainDiagnosticRunner: """ Professional diagnostic suite for Live integration testing of the Singularity LLM Cognitive Stack and Vector DB (Qdrant) persistence. Tested against heavy real-world XML dumps from Instagram. """ + def __init__(self): self.device = MockDevice() self.engine = TelepathicEngine.get_instance() self.mem_db = UIMemoryDB() - + # Test Namespaces self.intents = { "modal": "diagnostics_dismiss_obstacle", "ad": "diagnostics_find_sponsored", "hallucination": "diagnostics_tap_like_button", - "unfollow": "diagnostics_tap_following_button" + "unfollow": "diagnostics_tap_following_button", } - + # Load heavy real-world XML files self.fixtures_dir = os.path.join(ROOT_DIR, "tests", "fixtures") self.xmls = { "modal": self._load_fixture("blocked_ui.xml"), "ad": self._load_fixture("peugeot_ad.xml"), "hallucination": self._load_fixture("vlm_hallucination.xml"), - "unfollow": self._load_fixture("unfollow_list_dump.xml") + "unfollow": self._load_fixture("unfollow_list_dump.xml"), } def _load_fixture(self, filename) -> str: @@ -91,7 +103,7 @@ class BrainDiagnosticRunner: if not self.mem_db.is_connected: logger.error("❌ Qdrant is offline! Diagnostics cannot proceed.") sys.exit(1) - + print(colored("🧹 Initializing diagnostic namespace (clearing old cache)...", "yellow")) for intent in self.intents.values(): pt_id = self.mem_db._deterministic_id(intent) @@ -111,20 +123,20 @@ class BrainDiagnosticRunner: xml = self.xmls["modal"] intent = self.intents["modal"] node = self.engine.find_best_node(xml, intent, min_confidence=0.8, device=self.device) - + if not node: print(colored(" ❌ LLM failed to find the dismiss button entirely.", "red")) return {"passed": False, "reason": "No node found"} - + semantic = str(node.get("semantic", "")).lower() if "try again later" in semantic or "action block" in semantic: print(colored(" ❌ LLM selected the title text instead of the dismiss button.", "red")) return {"passed": False, "reason": "Selected title instead of button"} - + if "dismiss" in semantic or "ok" in semantic: print(colored(f" ✅ VLM correctly reasoned the popup OK/Dismiss button: {semantic}", "green")) return {"passed": True, "reason": f"Found correct button: {semantic}"} - + return {"passed": False, "reason": f"Selected unrelated element: {semantic}"} def test_ad_deception(self) -> dict: @@ -134,20 +146,21 @@ class BrainDiagnosticRunner: xml = self.xmls["ad"] intent = self.intents["ad"] node = self.engine.find_best_node(xml, intent, min_confidence=0.8, device=self.device) - + if not node: print(colored(" ❌ LLM failed to identify the sponsored indicator.", "red")) return {"passed": False, "reason": "Missed sponsored text"} - + semantic = str(node.get("semantic", "")).lower() if "sponsored" in semantic: print(colored(" ✅ VLM correctly identified the tiny 'Sponsored' label amidst a huge post.", "green")) - + # --- Test Fast Path Recall Sub-Scenario --- # Save it self.engine.confirm_click(intent) self.mem_db.store_memory(intent, xml, node) import time + time.sleep(0.5) # Try to grab it again start = time.time() @@ -159,7 +172,7 @@ class BrainDiagnosticRunner: else: print(colored(" ❌ [Sub-Test] Memory recall failed.", "red")) return {"passed": False, "reason": "Found ad, but memory persistence failed."} - + return {"passed": False, "reason": f"Picked wrong node: {semantic}"} def test_vlm_hallucination(self) -> dict: @@ -169,63 +182,66 @@ class BrainDiagnosticRunner: xml = self.xmls["hallucination"] intent = self.intents["hallucination"] node = self.engine.find_best_node(xml, intent, min_confidence=0.8, device=self.device) - + if not node: print(colored(" ❌ LLM failed to find any like button.", "red")) return {"passed": False, "reason": "No node found"} - + semantic = str(node.get("semantic", "")).lower() - + is_caption = ("double tap" in semantic or "like" in semantic) and "row feed button" not in semantic if is_caption: print(colored(" ❌ LLM fell for the semantic hallucination gap and selected the text caption!", "red")) return {"passed": False, "reason": "Fell for caption text trap"} - + if "row feed button like" in semantic or "heart" in semantic: - print(colored(" ✅ VLM successfully ignored the deceptive caption and found the structural like button.", "green")) + print( + colored( + " ✅ VLM successfully ignored the deceptive caption and found the structural like button.", "green" + ) + ) return {"passed": True, "reason": "Ignored text trap, clicked structural button"} - + return {"passed": False, "reason": f"Picked unrelated node: {semantic}"} def execute_all(self): self.setup() - results = { - "timestamp": time.time(), - "model": self.device.args.ai_telepathic_model, - "scenarios": {} - } - + results = {"timestamp": time.time(), "model": self.device.args.ai_telepathic_model, "scenarios": {}} + def run_and_log(name, func): print(colored(f"\n--- SCENARIO: {name} ---", "magenta")) start_time = time.time() data = {"passed": False, "reason": "Unknown error", "latency_ms": 0} try: res = func() - if isinstance(res, dict): data.update(res) - elif res is True: data["passed"] = True + if isinstance(res, dict): + data.update(res) + elif res is True: + data["passed"] = True except Exception as e: print(colored(f"❌ EXCEPTION: {e}", "red")) data["reason"] = str(e) - + dur = time.time() - start_time data["latency_ms"] = int(dur * 1000) results["scenarios"][name] = data - + if data["passed"]: print(colored(f"🏁 {name} completed successfully in {dur:.2f}s", "green")) else: print(colored(f"🚨 {name} FAILED! (Elapsed: {dur:.2f}s)", "red", attrs=["bold"])) - + run_and_log("The Modal Trap (Blocked UI)", self.test_modal_trap) run_and_log("The Ad Deception (Sponsored)", self.test_ad_deception) run_and_log("The VLM Hallucination Gap (Text Trap)", self.test_vlm_hallucination) self.teardown() - + out_path = os.path.join(ROOT_DIR, "benchmarks", "data", "live_learning_results.json") with open(out_path, "w") as f: json.dump(results, f, indent=4) print(colored(f"\n📄 Saved intensive learning results to: {out_path}", "cyan", attrs=["bold"])) + if __name__ == "__main__": runner = BrainDiagnosticRunner() runner.execute_all() diff --git a/benchmarks/run_competitive_benchmark.py b/benchmarks/run_competitive_benchmark.py index d831794..7683a95 100644 --- a/benchmarks/run_competitive_benchmark.py +++ b/benchmarks/run_competitive_benchmark.py @@ -1,9 +1,9 @@ -import os -import sys -import json -import time import argparse +import json +import os import subprocess +import sys +import time from datetime import datetime # Add root project path so we can import internal modules safely @@ -14,6 +14,7 @@ from GramAddict.core.llm_provider import query_telepathic_llm BENCHMARKS_FILE = os.path.join(os.path.dirname(__file__), "data/llm_benchmarks.json") SCENARIOS_FILE = os.path.join(os.path.dirname(__file__), "data/benchmark_scenarios.json") + def load_json(path): if os.path.exists(path): try: @@ -23,22 +24,24 @@ def load_json(path): return None return None + def save_json(path, data): with open(path, "w") as f: json.dump(data, f, indent=4) + def normalize_scores(db): if not db.get("models"): return db - + # 1. Find the highest raw score across all models max_raw = 0 leader_model = None - + for name, data in db["models"].items(): if data.get("is_unsuitable"): continue - + raw = data.get("raw_score", 0) if raw > max_raw: max_raw = raw @@ -57,10 +60,11 @@ def normalize_scores(db): for name, data in db["models"].items(): raw = data.get("raw_score", 0) data["relative_performance_pct"] = round((raw / max_raw) * 100, 1) - data["is_leader"] = (name == leader_model) - + data["is_leader"] = name == leader_model + return db + def get_installed_ollama_models(): """ Finds truly local Ollama models by parsing 'ollama list'. @@ -76,25 +80,26 @@ def get_installed_ollama_models(): if len(parts) >= 3: name = parts[0] size = parts[2] - + # 1. Skip if size is '-' (remote/cloud model) if size == "-": continue - + # 2. Skip ':cloud' tagged models explicitly if ":cloud" in name: continue - + # 3. Filter out purely embedding models if any(k in name.lower() for k in ["embed", "minilm", "rerank"]): continue - + models.append(name) return models except Exception as e: print(f"⚠️ Could not list Ollama models: {e}") return [] + def benchmark_model(model_name: str, url: str, force: bool = False): db = load_json(BENCHMARKS_FILE) or {"models": {}} scenarios_data = load_json(SCENARIOS_FILE) @@ -105,26 +110,25 @@ def benchmark_model(model_name: str, url: str, force: bool = False): if not force and model_name in db.get("models", {}): pct = db["models"][model_name].get("relative_performance_pct", "N/A") if not db["models"][model_name].get("is_unsuitable"): - print(f"Typical execution skip for {model_name} (Rel: {pct}%). Use --force.") - return + print(f"Typical execution skip for {model_name} (Rel: {pct}%). Use --force.") + return print(f"\n🚀 [Competitive Benchmarking] Model: {model_name}") - + total_raw = 0 total_latency = 0 results_detail = {} passed_all = True - - blank_b64 = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" + system_prompt = ( "You identify which UI element to tap based ONLY on a JSON array of parsed Android elements. " - "Output ONLY valid JSON: {\"index\": number, \"reason\": \"brief reason\"}" + 'Output ONLY valid JSON: {"index": number, "reason": "brief reason"}' ) scenarios = scenarios_data["scenarios"] for scenario in scenarios: print(f"--- Running: {scenario['name']} ---") - + user_prompt = ( f"Which element should I tap to: {scenario['task']}\n\n" f"Elements:\n{json.dumps(scenario['nodes'], indent=1)}\n\n" @@ -147,14 +151,16 @@ def benchmark_model(model_name: str, url: str, force: bool = False): raw_points = 0 try: clean = resp_str.strip() - if clean.startswith("```json"): clean = clean[7:] - if clean.endswith("```"): clean = clean[:-3] + if clean.startswith("```json"): + clean = clean[7:] + if clean.endswith("```"): + clean = clean[:-3] data = json.loads(clean) - + # Points for structural adherence if "index" in data and "reason" in data: raw_points += 40 - + # Points for correctness if data["index"] == scenario["target_index"]: raw_points += 60 @@ -173,39 +179,44 @@ def benchmark_model(model_name: str, url: str, force: bool = False): total_raw += raw_points avg_latency = total_latency // len(scenarios) if scenarios else 0 - print(f"\n📊 {model_name} Result: {'PASS' if passed_all else 'FAIL'} | Score: {total_raw} | Latency: {avg_latency}ms") - + print( + f"\n📊 {model_name} Result: {'PASS' if passed_all else 'FAIL'} | Score: {total_raw} | Latency: {avg_latency}ms" + ) + if model_name not in db["models"]: db["models"][model_name] = {} - - db["models"][model_name].update({ - "raw_score": total_raw, - "telepathic_score": int((total_raw / (len(scenarios) * 100)) * 100) if scenarios else 0, - "latency_ms": avg_latency, - "last_tested": datetime.utcnow().isoformat() + "Z", - "details": results_detail, - "passed_all": passed_all, - "is_unsuitable": not passed_all - }) - + + db["models"][model_name].update( + { + "raw_score": total_raw, + "telepathic_score": int((total_raw / (len(scenarios) * 100)) * 100) if scenarios else 0, + "latency_ms": avg_latency, + "last_tested": datetime.utcnow().isoformat() + "Z", + "details": results_detail, + "passed_all": passed_all, + "is_unsuitable": not passed_all, + } + ) + # Recalculate relative scores across all models db = normalize_scores(db) save_json(BENCHMARKS_FILE, db) + if __name__ == "__main__": from GramAddict.core.config import Config - + parser = argparse.ArgumentParser(description="Competitive Benchmark for Singularity", add_help=False) parser.add_argument("--config", type=str, help="Bot config file") parser.add_argument("--model", type=str, help="Explicit model name") parser.add_argument("--url", type=str, help="Explicit endpoint URL") parser.add_argument("--force", action="store_true", help="Force re-testing") parser.add_argument("--all-ollama", action="store_true", help="Automatically find and test all local Ollama models") - + args, unknown = parser.parse_known_args() - + models_to_test = [] - + if args.all_ollama: ollama_models = get_installed_ollama_models() for m in ollama_models: @@ -215,8 +226,12 @@ if __name__ == "__main__": elif args.config: configs = Config(first_run=True, config=args.config) configs.parse_args() - - for attr, pref in [("ai_telepathic_model", "ai_telepathic_url"), ("ai_model", "ai_model_url"), ("ai_condenser_model", "ai_condenser_url")]: + + for attr, pref in [ + ("ai_telepathic_model", "ai_telepathic_url"), + ("ai_model", "ai_model_url"), + ("ai_condenser_model", "ai_condenser_url"), + ]: m = getattr(configs.args, attr, None) u = getattr(configs.args, pref, "http://localhost:11434/api/generate") if m: @@ -224,7 +239,7 @@ if __name__ == "__main__": else: print("❌ Syntax: --all-ollama OR --config test_config.yml OR --model x --url y") sys.exit(1) - + for m, u in set(models_to_test): benchmark_model(m, u, args.force) time.sleep(1) diff --git a/patch_sae_tests.py b/patch_sae_tests.py new file mode 100644 index 0000000..148cca9 --- /dev/null +++ b/patch_sae_tests.py @@ -0,0 +1,23 @@ +import re + +with open("tests/e2e/test_e2e_sae.py", "r") as f: + content = f.read() + +# Remove test_perceive_randomized_chaos_modal +content = re.sub( + r" def test_perceive_randomized_chaos_modal\(self, mock_telepathic_classifier\):.*?(?= def test_perceive_action_blocked)", + "", + content, + flags=re.DOTALL, +) + +# Remove test_recovers_from_randomized_chaos_modal +content = re.sub( + r" def test_recovers_from_randomized_chaos_modal\(self, mock_telepathic_classifier, mock_fallback_llm\):.*?(?= def test_recovers_from_unknown_modal_german)", + "", + content, + flags=re.DOTALL, +) + +with open("tests/e2e/test_e2e_sae.py", "w") as f: + f.write(content) diff --git a/requirements.txt b/requirements.txt index 6022010..5c67131 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,3 +11,4 @@ requests>=2.31.0 packaging>=23.0 python-dotenv==1.0.1 qdrant-client>=1.7.0 +psutil==5.9.5 diff --git a/run.py b/run.py index 8febb1b..85a8031 100644 --- a/run.py +++ b/run.py @@ -1,10 +1,12 @@ import sys import warnings + import GramAddict warnings.filterwarnings("ignore", category=UserWarning, module="urllib3") try: from urllib3.exceptions import NotOpenSSLWarning + warnings.filterwarnings("ignore", category=NotOpenSSLWarning) except ImportError: pass diff --git a/scripts/debug_sort.py b/scripts/debug_sort.py index 57d260e..4d56ae1 100644 --- a/scripts/debug_sort.py +++ b/scripts/debug_sort.py @@ -1,5 +1,5 @@ from GramAddict.core.telepathic_engine import TelepathicEngine -import os, json + DUMP_PATH = "/Volumes/Alpha SSD/Coding/bot/debug/xml_dumps/post_load_timeout__2026-04-17_15-02-36.xml" with open(DUMP_PATH, "r") as f: xml_content = f.read() @@ -8,15 +8,13 @@ engine = TelepathicEngine.get_instance() nodes = engine._extract_semantic_nodes(xml_content) grid_nodes = [] for node in nodes: - if node.get("resource_id") in ["com.instagram.android:id/grid_card_layout_container", "com.instagram.android:id/image_button"]: + if node.get("resource_id") in [ + "com.instagram.android:id/grid_card_layout_container", + "com.instagram.android:id/image_button", + ]: grid_nodes.append(node) -grid_nodes.sort(key=lambda n: ( - round(n["y"] / 5) * 5, - n["x"], - n["naf"], - -n["area"] -)) +grid_nodes.sort(key=lambda n: (round(n["y"] / 5) * 5, n["x"], n["naf"], -n["area"])) for n in grid_nodes[:5]: print(f"Y={n['y']} (rnd={round(n['y']/5)*5}), NAF={n['naf']}, Area={n['area']}, ID={n['resource_id']}") diff --git a/scripts/debug_verify.py b/scripts/debug_verify.py index 6b7f764..e381246 100644 --- a/scripts/debug_verify.py +++ b/scripts/debug_verify.py @@ -1,5 +1,5 @@ from GramAddict.core.telepathic_engine import TelepathicEngine -import os + DUMP_PATH = "/Volumes/Alpha SSD/Coding/bot/debug/xml_dumps/post_load_timeout__2026-04-17_15-02-36.xml" with open(DUMP_PATH, "r") as f: xml_content = f.read() @@ -8,15 +8,27 @@ engine = TelepathicEngine.get_instance() TelepathicEngine._last_click_context = {"x": 178, "y": 558} intent = "first image in explore grid" -print(f"Any grid check: {any(k in intent.lower() for k in ['explore grid', 'profile grid', 'first image', 'grid item'])}") +print( + f"Any grid check: {any(k in intent.lower() for k in ['explore grid', 'profile grid', 'first image', 'grid item'])}" +) post_markers = [ - "row_feed_button_like", "row_feed_button_comment", "row_feed_button_share", - "row_feed_comment_textview_layout", "row_feed_view_group", - "row_feed_photo_profile_name", "row_feed_photo_imageview", - "clips_media_component", "clips_viewer", "clips_like_button", - "clips_comment_button", "reel_viewer", "clips_music_attribution", - "carousel_page_indicator", "media_set_page_indicator", - "action_bar_original_title", "media_header_user", + "row_feed_button_like", + "row_feed_button_comment", + "row_feed_button_share", + "row_feed_comment_textview_layout", + "row_feed_view_group", + "row_feed_photo_profile_name", + "row_feed_photo_imageview", + "clips_media_component", + "clips_viewer", + "clips_like_button", + "clips_comment_button", + "reel_viewer", + "clips_music_attribution", + "carousel_page_indicator", + "media_set_page_indicator", + "action_bar_original_title", + "media_header_user", ] print(f"Marker found check: {any(m in xml_content.lower() for m in post_markers)}") diff --git a/scripts/sync_fixtures.py b/scripts/sync_fixtures.py index a68f9df..39dd986 100755 --- a/scripts/sync_fixtures.py +++ b/scripts/sync_fixtures.py @@ -1,40 +1,41 @@ #!/usr/bin/env python3 +import argparse +import logging import os import sys -import argparse import time -import logging # Ensure GramAddict is in PYTHONPATH if script is run directly sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from GramAddict.core.device_facade import create_device -from GramAddict.core.config import Config # Setup a clean logger for the toolkit -logging.basicConfig(level=logging.INFO, format='[%(asctime)s] %(levelname)s | %(message)s', datefmt='%H:%M:%S') +logging.basicConfig(level=logging.INFO, format="[%(asctime)s] %(levelname)s | %(message)s", datefmt="%H:%M:%S") logger = logging.getLogger("TestingToolkit") + def _save_dump(device, fixture_dir, filename, description): logger.info(f"⏳ Waiting for UI to settle for [{description}]...") - time.sleep(3.5) # ensure animations finish + time.sleep(3.5) # ensure animations finish xml_data = device.dump_hierarchy() - + if not xml_data or len(xml_data) < 100: logger.warning(f"⚠️ Received empty or exceptionally small XML dump for {filename}. Is the app open?") - + path = os.path.join(fixture_dir, filename) with open(path, "w", encoding="utf-8") as f: f.write(xml_data) logger.info(f"✅ Saved REAL DUMP to {filename} ({len(xml_data)} bytes)") + def run_interactive_guide(device, fixture_dir): - print("\n" + "="*60) + print("\n" + "=" * 60) print("🤖 AUTOMATED E2E DUMP CAPTURE GUIDE") - print("="*60) + print("=" * 60) print("This guide will help you refresh the golden fixtures for the E2E suite.") print("Please follow the instructions on your phone/emulator.") - print("="*60 + "\n") + print("=" * 60 + "\n") steps = [ ("comment_sheet.xml", "Post Comment Sheet", "Open any post and open its comment section."), @@ -50,7 +51,7 @@ def run_interactive_guide(device, fixture_dir): ("followers_list_dump.xml", "Followers List", "On that user's profile, tap 'Followers'."), ("carousel_post_dump.xml", "Carousel Post", "Find a post with multiple images on your feed."), ("home_feed_with_ad.xml", "Sponsored Ad", "Scroll until you see a 'Sponsored' post."), - ("dm_thread_dump.xml", "DM Chat Thread", "Open any specific chat conversation.") + ("dm_thread_dump.xml", "DM Chat Thread", "Open any specific chat conversation."), ] for i, (fname, desc, instr) in enumerate(steps, 1): @@ -63,9 +64,10 @@ def run_interactive_guide(device, fixture_dir): print("\n🛑 Guide interrupted.") return - print("\n" + "="*60) + print("\n" + "=" * 60) logger.info("🎉 Capture Sequence Complete! All fixtures have been updated.") - print("="*60 + "\n") + print("=" * 60 + "\n") + def main(): parser = argparse.ArgumentParser(description="Instagram Bot Testing Toolkit - Fixture Management") @@ -76,14 +78,15 @@ def main(): args = parser.parse_args() device_id = args.device - + # Try to extract device from config if provided if args.config: try: import yaml - with open(args.config, 'r', encoding='utf-8') as f: + + with open(args.config, "r", encoding="utf-8") as f: config_data = yaml.safe_load(f) - device_id = config_data.get('device') or device_id + device_id = config_data.get("device") or device_id logger.info(f"Loaded device ID from config: {device_id}") except Exception as e: logger.warning(f"Could not read config file {args.config}: {e}") @@ -108,11 +111,13 @@ def main(): run_interactive_guide(device, fixture_dir) elif args.fixture: fname = args.fixture - if not fname.endswith(".xml"): fname += ".xml" + if not fname.endswith(".xml"): + fname += ".xml" _save_dump(device, fixture_dir, fname, f"Single Fixture: {fname}") else: logger.info("Nothing to do. Use --interactive or --fixture .") parser.print_help() + if __name__ == "__main__": main() diff --git a/test_config.yml b/test_config.yml index 4495913..6d01cd9 100644 --- a/test_config.yml +++ b/test_config.yml @@ -1,124 +1,107 @@ # ════════════════════════════════════════════════════════════════════════════ -# 🤖 AUTONOMOUS AGENT CONFIGURATION (Full Options Reference) +# 🤖 ANTIGRAVITY ELITE CONFIGURATION (Plugin-Based Architecture) # ════════════════════════════════════════════════════════════════════════════ -# Das ist das "Brain" deines Bots. Keine abstrakten Klick-Raten oder -# Prozentwerte mehr. Sag dem Bot einfach, wer er ist und was er tun soll. +# Dieses Brain ist modular aufgebaut. Jedes Verhalten ist ein autonomes Plugin. +# Einstellungen können global oder spezifisch für jedes Plugin definiert werden. +# Design-Prinzip: Zero Trust & Fail Fast. identity: - # Unter welchem Account operiert der Bot? username: "marisaundmarc" - - # Wer ist der Bot? (Wichtig für die KI-Kommentare und Profil-Analyse) persona: "Travel blogger, landscape photographer, and outdoors enthusiast" vibe: "friendly, authentic, helpful, and appreciative of good art" mission: - # Wie soll sich der Bot generell verhalten? - # - aggressive_growth: Sucht permanent nach neuen Profilen (Explore/Reels) - # - community_builder: Fokussiert sich stark auf den eigenen Feed und Home-Tab - # - stealth_lurker: Liest viel, interagiert aber nur bei extrem hoher Relevanz - # - passive_learning: "Dry-Run" Modus. Bot navigiert und lernt, führt aber NIE Aktionen aus. strategy: "aggressive_growth" - - # Wie kritisch ist der Bot bei fremden Posts? (Hoch = nur Meisterwerke, Niedrig = fast alles) selectivity_threshold: "high" - - # Wen sucht der Bot? (Alias für target-audience) target_audience: "travel, landscape, nature, mountain photography, wanderlust" - # persona_interests: "travel, landscape, nature" # Alternative zu target_audience - - # Was hasst der Bot absolut? (Sofortiger Skip) blacklist_topics: "onlyfans, nsfw, sale, discount, promo, 18+, giveaway, crypto" -# ── Core Actions / Jobs (Welche Bereiche sollen besucht werden) ── -# actions: - # feed: "5-10" # Anzahl der Posts im Home-Feed - # explore: "5-10" # Anzahl der Posts im Explore-Grid - # reels: "5-10" # Anzahl der Reels im nativen Reels-Tab - # stories: "3-5" # Anzahl der Story-Loops, die nativ geschaut werden - # search: "landscape" # Komma-getrennte Suchbegriffe für die Suchleiste - # repeat: 1 # Wie oft soll die komplette Schleife wiederholt werden +# ── Core Action Jobs (Wann soll der Bot wo aktiv werden?) ── +actions: + feed: "5-10" # Anzahl der Posts im Home-Feed pro Session + explore: "5-10" # Anzahl der Posts im Explore-Grid + # reels: "5-10" # In Entwicklung + # stories: "3-5" # In Entwicklung -interactions: - # Grund-Wahrscheinlichkeit für Aktionen (unabhängig von der strict Resonance) - interact_percentage: 100 # Globale Chance, ob überhaupt interagiert wird - likes_percentage: 100 - comment_percentage: 40 # Moderater Wert, da Kommentare "dry" sind - follow_percentage: 100 # IMMER folgen, wenn das Profil als relevant bewertet wurde - stories_percentage: 100 # IMMER Stories schauen, um menschlich zu wirken +# ── Plugin Configuration (Das Herzstück der Verhaltenssteuerung) ── +plugins: + # 🛡️ Guards & Safety (Filtern, bevor Interaktion passiert) + ad_guard: + enabled: true - # Detail-Limits pro Profil/Post - likes_count: "2-3" # 2-3 schnelle Likes auf dem Profil hinterlassen (sehr starkes Signal) - stories_count: "1-2" # 1-2 Stories anschauen (sehr menschliches Verhalten) + close_friends_guard: + enabled: true # Postings von 'Engen Freunden' ignorieren - # Comment Dry Run: Wenn true, überlegt sich die AI geniale Kommentare, postet sie aber nicht in echt. - dry_run_comments: true + obstacle_guard: + enabled: true # Popups, Update-Dialoge etc. wegräumen - # Wahrscheinlichkeit (in Prozent), fremde Profile VOR dem Kommentieren tiefgründig zu analysieren - profile_learning_percentage: 100 # IMMER Profile analysieren -> Trigger für den Follow/Like Flow + anomaly_handler: + enabled: true # Erkennt Blockierungen oder Captchas sofort (Fail Fast) - # Wahrscheinlichkeit (in Prozent), das Bild visuell zu analysieren (Screenshot -> LLM), bevor interagiert wird - visual_vibe_check_percentage: 100 + # 🧠 Perception & Evaluation (Vorverarbeitung) + post_data_extraction: + enabled: true # Extrahiert Text, Hashtags und Metadata -# ── AI Learning & Perception ── -ai_learning: - # Soll der Bot zum Start der Session sein eigenes Profil lesen und Persona/Vibe anpassen? - ai_learn_own_profile: true - # ai_learn_comments: false # Kommentare extrahieren und in die Qdrant DB aufnehmen - # ai_learn_niche_posts: false # Nischen-spezifische Texte und Posts in die DB lernen - # ai_learn_only: false # Nur umherwandern und Content absaugen/lernen (kein Posten) - # ai_quality_filter: false # Rigorose AI-Prüfung aller Posts vor Interaktion - # ai_vision_navigation: false # Nutze VLM, um UI Buttons auf dem Bildschirm zu finden (teuer!) - # ai_vision_context: false # Nutze VLM, um DMs und Posts semantisch in voller Tiefe zu begreifen + resonance_evaluator: + visual_vibe_check_percentage: 100 + selectivity_threshold: "high" + # ⚡ Interactions (Die eigentlichen Aktionen) + likes: + percentage: 100 # Wahrscheinlichkeit pro Post + count: "2-3" # Falls im Grid, wie viele? + + comment: + percentage: 40 + dry_run: true # Generiert KI-Kommentare ohne zu posten (Review-Mode) + + follow: + percentage: 100 + + repost: + percentage: 20 # Teilen in die eigene Story + + story_view: + percentage: 80 + count: "1-3" # Wie viele Stories pro User schauen? + + profile_visit: + percentage: 100 # Wahrscheinlichkeit, vom Feed ins Profil zu gehen + learn_own_profile: true + + grid_like: + percentage: 60 # Liked Posts aus dem Profil-Grid des Users + count: "1-3" + + # 🎢 Special Behaviors + carousel_browsing: + percentage: 100 # Erkennt Carousels und swiped durch + count: "2-4" # Wie viele Slides pro Post? + + rabbit_hole: + percentage: 30 # Geht tiefer in verwandte Profile (Inception-Mode) + + darwin_dwell: + percentage: 50 # Simuliert unregelmäßige Lesezeiten (Biometrie) + +# ── Limits & Budget ── limits: - # Wie viele Stunden am Tag darf der Bot maximal arbeiten? daily_budget_hours: 2.5 - # working_hours: "09:00-21:00" # In welchem Fenster der Bot laufen darf - # time_delta_session: "60-120" # Minuten Pause zwischen Sessions - - # Absolute Sicherheitsnetze pro Tag/Lauf max_comments_per_day: 40 - # total_likes_limit: 300 - # total_follows_limit: 50 - # total_unfollows_limit: 50 - # total_pm_limit: 10 - # total_watches_limit: 50 - # total_successful_interactions_limit: 100 - # total_interactions_limit: 1000 - # total_scraped_limit: 200 - # total_crashes_limit: 5 - # total_sessions: -1 + total_likes_limit: 300 + total_follows_limit: 50 + speed_multiplier: 1.0 -# ── CRM & Advanced Features ── -# features: - # scrape_profiles: false # Extrahiere Profil-Bio und speichere im CRM - # smart_unfollow: false # AI-Agentic Unfollow von Leuten, die nicht zurückfolgen - ignore_close_friends: true # Ignoriere alles (Posts/Stories) von "Enge Freunde" - -# ── Infrastructure & System (Nur für Entwickler) ── -device: 192.168.1.206:42171 +# ── Infrastructure & System ── +device: 192.168.1.206:40505 app-id: com.instagram.android debug: true +blank_start: true -speed-multiplier: 1.0 # >1.0 macht den Bot schneller (Achtung: unnatürlich) -# handedness: "right" # "right" oder "left", beeinflusst die Krümmung des Swipes -# restart_atx_agent: false # UIA2 Server auf dem Handy neu starten bei Problemen -# allow_untested_ig_version: false -blank_start: true # ACHTUNG: Löscht die komplette Qdrant Navigations-Memory beim Start! - -# ── AI Model Endpoints (Explicit configuration, no defaults) ── +# ── AI Model Endpoints (Ollama / OpenRouter) ── ai-model: qwen3.5:latest ai-model-url: http://localhost:11434/api/generate - ai-telepathic-model: llama3.2-vision ai-telepathic-url: http://localhost:11434/api/generate - -ai-condenser-model: qwen3.5:latest -ai-condenser-url: http://localhost:11434/api/generate - ai-embedding-model: nomic-embed-text ai-embedding-url: http://localhost:11434/api/embeddings - -ai-fallback-model: qwen3.5:latest -ai-fallback-url: http://localhost:11434/api/generate diff --git a/test_debug.py b/test_debug.py new file mode 100644 index 0000000..9731f0e --- /dev/null +++ b/test_debug.py @@ -0,0 +1 @@ +# I will write a simple test to trace the issue diff --git a/test_e2e_output.txt b/test_e2e_output.txt new file mode 100644 index 0000000..ecc1e74 --- /dev/null +++ b/test_e2e_output.txt @@ -0,0 +1,5409 @@ +============================= test session starts ============================== +platform darwin -- Python 3.11.9, pytest-8.3.5, pluggy-1.5.0 -- /Users/marcmintel/.pyenv/versions/3.11.9/bin/python3 +cachedir: .pytest_cache +hypothesis profile 'default' +metadata: {'Python': '3.11.9', 'Platform': 'macOS-26.3.1-arm64-arm-64bit', 'Packages': {'pytest': '8.3.5', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.8.0', 'snapshot': '0.9.0', 'xdist': '3.7.0', 'instafail': '0.5.0', 'allure-pytest': '2.15.0', 'hypothesis': '6.140.2', 'html': '4.1.1', 'json-report': '1.5.0', 'timeout': '2.4.0', 'metadata': '3.1.1', 'md': '0.2.0', 'Faker': '37.8.0', 'clarity': '1.0.1', 'datadir': '1.8.0', 'cov': '6.2.1', 'mock': '3.14.1', 'pytest_httpserver': '1.1.3', 'sugar': '1.1.1', 'benchmark': '5.1.0', 'rerunfailures': '16.0.1'}} +benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) +rootdir: /Volumes/Alpha SSD/Coding/bot +configfile: pyproject.toml +plugins: anyio-4.8.0, snapshot-0.9.0, xdist-3.7.0, instafail-0.5.0, allure-pytest-2.15.0, hypothesis-6.140.2, html-4.1.1, json-report-1.5.0, timeout-2.4.0, metadata-3.1.1, md-0.2.0, Faker-37.8.0, clarity-1.0.1, datadir-1.8.0, cov-6.2.1, mock-3.14.1, pytest_httpserver-1.1.3, sugar-1.1.1, benchmark-5.1.0, rerunfailures-16.0.1 +collecting ... collected 1 item + +tests/e2e/test_e2e_plugin_profile_interaction.py::test_full_e2e_plugin_profile_interaction [04/25 17:38:37] INFO | GramAddict v.7.0.0 +[04/25 17:38:37] INFO | 🔥 [VRAM Pre-Warm] Instructing local Ollama engine to load qwen3.5:latest into memory in the background... +[04/25 17:38:37] INFO | 🦴 [Biomechanics] Session initialized: right-handed thumb model +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: profile_guard (priority=100) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: story_view (priority=40) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: follow (priority=60) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: grid_like (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: carousel_browsing (priority=20) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: AdGuardPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: CloseFriendsGuardPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: AnomalyHandlerPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: ObstacleGuardPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: PerfectSnappingPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: PostDataExtractionPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: ResonanceEvaluatorPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: RabbitHolePlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: DarwinDwellPlugin (priority=50) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: ProfileVisitPlugin (priority=40) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: LikePlugin (priority=45) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: CommentPlugin (priority=44) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: RepostPlugin (priority=43) +[04/25 17:38:37] INFO | 🧩 [Plugin] Registered: PostInteractionPlugin (priority=10) +[04/25 17:38:37] INFO | ⛩️ [Dojo Data Engine] Background learning pipeline initialized. +[04/25 17:38:37] INFO | -------- START AGENT SESSION: -------- +[04/25 17:38:37] INFO | Initializing Top-Level Graph context... +[04/25 17:38:37] INFO | 🧠 [Agent Orchestrator] Session started. Strategy: aggressive_growth | Persona: unknown +[04/25 17:38:37] INFO | 🧠 [GrowthBrain] Strategy 'aggressive_growth' dictated Desire: DiscoverNewContent +[04/25 17:38:37] INFO | 🧠 [Agent Orchestrator] Desire 'DiscoverNewContent' -> Routed to HomeFeed +[04/25 17:38:37] INFO | ⚡ Navigating to HomeFeed +[04/25 17:38:37] INFO | 📍 [GOAP] Navigating autonomously to: HomeFeed +[04/25 17:38:37] INFO | ✅ [GOAP] Reached HomeFeed +[04/25 17:38:37] INFO | 🔄 Entering Zero-Latency Interaction Pool. Feed: HomeFeed +[04/25 17:38:37] INFO | 🧠 [GrowthBrain] Peak metabolic rate. Performance 100%. +[04/25 17:38:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:38:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:38:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:38:41] INFO | Executing Darwin dwell. +[04/25 17:38:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:38:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:38:41] INFO | Post is already liked. +[04/25 17:38:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:38:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:38:48] INFO | Shared to story successfully. +[04/25 17:38:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:38:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:38:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:38:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:38:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:38:56] INFO | Executing Darwin dwell. +[04/25 17:38:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:38:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:38:56] INFO | Post is already liked. +[04/25 17:38:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:38:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:39:03] INFO | Shared to story successfully. +[04/25 17:39:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:39:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:39:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:39:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:39:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:39:10] INFO | Executing Darwin dwell. +[04/25 17:39:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:39:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:39:10] INFO | Post is already liked. +[04/25 17:39:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:39:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:39:17] INFO | Shared to story successfully. +[04/25 17:39:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:39:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:39:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:39:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:39:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:39:25] INFO | Executing Darwin dwell. +[04/25 17:39:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:39:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:39:25] INFO | Post is already liked. +[04/25 17:39:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:39:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:39:32] INFO | Shared to story successfully. +[04/25 17:39:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:39:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:39:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:39:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:39:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:39:40] INFO | Executing Darwin dwell. +[04/25 17:39:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:39:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:39:40] INFO | Post is already liked. +[04/25 17:39:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:39:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:39:47] INFO | Shared to story successfully. +[04/25 17:39:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:39:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:39:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:39:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:39:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:39:54] INFO | Executing Darwin dwell. +[04/25 17:39:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:39:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:39:54] INFO | Post is already liked. +[04/25 17:39:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:39:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:40:01] INFO | Shared to story successfully. +[04/25 17:40:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:40:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:40:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:40:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:40:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:40:09] INFO | Executing Darwin dwell. +[04/25 17:40:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:40:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:40:09] INFO | Post is already liked. +[04/25 17:40:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:40:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:40:16] INFO | Shared to story successfully. +[04/25 17:40:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:40:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:40:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:40:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:40:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:40:24] INFO | Executing Darwin dwell. +[04/25 17:40:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:40:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:40:24] INFO | Post is already liked. +[04/25 17:40:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:40:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:40:31] INFO | Shared to story successfully. +[04/25 17:40:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:40:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:40:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:40:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:40:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:40:38] INFO | Executing Darwin dwell. +[04/25 17:40:38] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:40:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:40:38] INFO | Post is already liked. +[04/25 17:40:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:40:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:40:45] INFO | Shared to story successfully. +[04/25 17:40:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:40:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:40:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:40:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:40:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:40:53] INFO | Executing Darwin dwell. +[04/25 17:40:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:40:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:40:53] INFO | Post is already liked. +[04/25 17:40:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:40:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:41:00] INFO | Shared to story successfully. +[04/25 17:41:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:41:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:41:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:41:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:41:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:41:08] INFO | Executing Darwin dwell. +[04/25 17:41:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:41:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:41:08] INFO | Post is already liked. +[04/25 17:41:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:41:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:41:15] INFO | Shared to story successfully. +[04/25 17:41:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:41:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:41:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:41:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:41:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:41:22] INFO | Executing Darwin dwell. +[04/25 17:41:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:41:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:41:22] INFO | Post is already liked. +[04/25 17:41:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:41:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:41:29] INFO | Shared to story successfully. +[04/25 17:41:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:41:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:41:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:41:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:41:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:41:37] INFO | Executing Darwin dwell. +[04/25 17:41:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:41:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:41:37] INFO | Post is already liked. +[04/25 17:41:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:41:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:41:44] INFO | Shared to story successfully. +[04/25 17:41:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:41:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:41:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:41:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:41:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:41:52] INFO | Executing Darwin dwell. +[04/25 17:41:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:41:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:41:52] INFO | Post is already liked. +[04/25 17:41:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:41:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:41:59] INFO | Shared to story successfully. +[04/25 17:42:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:42:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:42:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:42:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:42:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:42:06] INFO | Executing Darwin dwell. +[04/25 17:42:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:42:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:42:06] INFO | Post is already liked. +[04/25 17:42:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:42:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:42:13] INFO | Shared to story successfully. +[04/25 17:42:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:42:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:42:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:42:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:42:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:42:21] INFO | Executing Darwin dwell. +[04/25 17:42:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:42:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:42:21] INFO | Post is already liked. +[04/25 17:42:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:42:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:42:28] INFO | Shared to story successfully. +[04/25 17:42:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:42:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:42:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:42:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:42:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:42:36] INFO | Executing Darwin dwell. +[04/25 17:42:36] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:42:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:42:36] INFO | Post is already liked. +[04/25 17:42:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:42:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:42:43] INFO | Shared to story successfully. +[04/25 17:42:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:42:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:42:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:42:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:42:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:42:50] INFO | Executing Darwin dwell. +[04/25 17:42:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:42:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:42:50] INFO | Post is already liked. +[04/25 17:42:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:42:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:42:57] INFO | Shared to story successfully. +[04/25 17:42:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:43:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:43:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:43:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:43:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:43:05] INFO | Executing Darwin dwell. +[04/25 17:43:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:43:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:43:05] INFO | Post is already liked. +[04/25 17:43:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:43:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:43:12] INFO | Shared to story successfully. +[04/25 17:43:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:43:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:43:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:43:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:43:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:43:20] INFO | Executing Darwin dwell. +[04/25 17:43:20] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:43:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:43:20] INFO | Post is already liked. +[04/25 17:43:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:43:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:43:27] INFO | Shared to story successfully. +[04/25 17:43:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:43:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:43:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:43:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:43:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:43:35] INFO | Executing Darwin dwell. +[04/25 17:43:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:43:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:43:35] INFO | Post is already liked. +[04/25 17:43:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:43:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:43:42] INFO | Shared to story successfully. +[04/25 17:43:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:43:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:43:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:43:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:43:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:43:49] INFO | Executing Darwin dwell. +[04/25 17:43:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:43:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:43:49] INFO | Post is already liked. +[04/25 17:43:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:43:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:43:56] INFO | Shared to story successfully. +[04/25 17:43:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:44:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:44:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:44:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:44:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:44:04] INFO | Executing Darwin dwell. +[04/25 17:44:04] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:44:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:44:04] INFO | Post is already liked. +[04/25 17:44:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:44:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:44:11] INFO | Shared to story successfully. +[04/25 17:44:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:44:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:44:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:44:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:44:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:44:19] INFO | Executing Darwin dwell. +[04/25 17:44:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:44:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:44:19] INFO | Post is already liked. +[04/25 17:44:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:44:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:44:26] INFO | Shared to story successfully. +[04/25 17:44:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:44:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:44:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:44:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:44:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:44:33] INFO | Executing Darwin dwell. +[04/25 17:44:33] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:44:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:44:33] INFO | Post is already liked. +[04/25 17:44:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:44:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:44:40] INFO | Shared to story successfully. +[04/25 17:44:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:44:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:44:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:44:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:44:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:44:48] INFO | Executing Darwin dwell. +[04/25 17:44:48] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:44:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:44:48] INFO | Post is already liked. +[04/25 17:44:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:44:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:44:55] INFO | Shared to story successfully. +[04/25 17:44:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:44:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:44:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:45:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:45:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:45:03] INFO | Executing Darwin dwell. +[04/25 17:45:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:45:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:45:03] INFO | Post is already liked. +[04/25 17:45:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:45:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:45:10] INFO | Shared to story successfully. +[04/25 17:45:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:45:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:45:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:45:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:45:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:45:17] INFO | Executing Darwin dwell. +[04/25 17:45:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:45:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:45:17] INFO | Post is already liked. +[04/25 17:45:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:45:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:45:25] INFO | Shared to story successfully. +[04/25 17:45:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:45:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:45:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:45:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:45:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:45:32] INFO | Executing Darwin dwell. +[04/25 17:45:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:45:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:45:32] INFO | Post is already liked. +[04/25 17:45:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:45:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:45:39] INFO | Shared to story successfully. +[04/25 17:45:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:45:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:45:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:45:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:45:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:45:47] INFO | Executing Darwin dwell. +[04/25 17:45:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:45:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:45:47] INFO | Post is already liked. +[04/25 17:45:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:45:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:45:54] INFO | Shared to story successfully. +[04/25 17:45:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:45:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:45:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:46:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:46:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:46:02] INFO | Executing Darwin dwell. +[04/25 17:46:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:46:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:46:02] INFO | Post is already liked. +[04/25 17:46:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:46:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:46:09] INFO | Shared to story successfully. +[04/25 17:46:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:46:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:46:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:46:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:46:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:46:16] INFO | Executing Darwin dwell. +[04/25 17:46:16] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:46:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:46:16] INFO | Post is already liked. +[04/25 17:46:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:46:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:46:23] INFO | Shared to story successfully. +[04/25 17:46:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:46:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:46:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:46:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:46:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:46:31] INFO | Executing Darwin dwell. +[04/25 17:46:31] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:46:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:46:31] INFO | Post is already liked. +[04/25 17:46:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:46:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:46:38] INFO | Shared to story successfully. +[04/25 17:46:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:46:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:46:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:46:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:46:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:46:46] INFO | Executing Darwin dwell. +[04/25 17:46:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:46:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:46:46] INFO | Post is already liked. +[04/25 17:46:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:46:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:46:53] INFO | Shared to story successfully. +[04/25 17:46:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:46:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:46:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:46:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:47:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:47:00] INFO | Executing Darwin dwell. +[04/25 17:47:00] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:47:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:47:00] INFO | Post is already liked. +[04/25 17:47:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:47:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:47:07] INFO | Shared to story successfully. +[04/25 17:47:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:47:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:47:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:47:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:47:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:47:15] INFO | Executing Darwin dwell. +[04/25 17:47:15] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:47:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:47:15] INFO | Post is already liked. +[04/25 17:47:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:47:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:47:22] INFO | Shared to story successfully. +[04/25 17:47:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:47:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:47:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:47:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:47:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:47:30] INFO | Executing Darwin dwell. +[04/25 17:47:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:47:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:47:30] INFO | Post is already liked. +[04/25 17:47:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:47:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:47:37] INFO | Shared to story successfully. +[04/25 17:47:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:47:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:47:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:47:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:47:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:47:45] INFO | Executing Darwin dwell. +[04/25 17:47:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:47:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:47:45] INFO | Post is already liked. +[04/25 17:47:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:47:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:47:52] INFO | Shared to story successfully. +[04/25 17:47:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:47:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:47:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:47:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:47:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:47:59] INFO | Executing Darwin dwell. +[04/25 17:47:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:47:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:47:59] INFO | Post is already liked. +[04/25 17:47:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:48:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:48:06] INFO | Shared to story successfully. +[04/25 17:48:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:48:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:48:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:48:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:48:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:48:14] INFO | Executing Darwin dwell. +[04/25 17:48:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:48:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:48:14] INFO | Post is already liked. +[04/25 17:48:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:48:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:48:21] INFO | Shared to story successfully. +[04/25 17:48:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:48:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:48:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:48:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:48:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:48:29] INFO | Executing Darwin dwell. +[04/25 17:48:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:48:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:48:29] INFO | Post is already liked. +[04/25 17:48:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:48:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:48:36] INFO | Shared to story successfully. +[04/25 17:48:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:48:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:48:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:48:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:48:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:48:43] INFO | Executing Darwin dwell. +[04/25 17:48:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:48:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:48:43] INFO | Post is already liked. +[04/25 17:48:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:48:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:48:50] INFO | Shared to story successfully. +[04/25 17:48:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:48:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:48:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:48:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:48:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:48:58] INFO | Executing Darwin dwell. +[04/25 17:48:58] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:48:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:48:58] INFO | Post is already liked. +[04/25 17:48:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:49:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:49:05] INFO | Shared to story successfully. +[04/25 17:49:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:49:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:49:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:49:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:49:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:49:13] INFO | Executing Darwin dwell. +[04/25 17:49:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:49:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:49:13] INFO | Post is already liked. +[04/25 17:49:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:49:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:49:20] INFO | Shared to story successfully. +[04/25 17:49:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:49:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:49:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:49:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:49:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:49:27] INFO | Executing Darwin dwell. +[04/25 17:49:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:49:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:49:27] INFO | Post is already liked. +[04/25 17:49:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:49:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:49:35] INFO | Shared to story successfully. +[04/25 17:49:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:49:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:49:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:49:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:49:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:49:42] INFO | Executing Darwin dwell. +[04/25 17:49:42] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:49:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:49:42] INFO | Post is already liked. +[04/25 17:49:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:49:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:49:49] INFO | Shared to story successfully. +[04/25 17:49:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:49:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:49:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:49:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:49:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:49:57] INFO | Executing Darwin dwell. +[04/25 17:49:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:49:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:49:57] INFO | Post is already liked. +[04/25 17:49:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:50:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:50:04] INFO | Shared to story successfully. +[04/25 17:50:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:50:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:50:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:50:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:50:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:50:12] INFO | Executing Darwin dwell. +[04/25 17:50:12] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:50:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:50:12] INFO | Post is already liked. +[04/25 17:50:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:50:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:50:19] INFO | Shared to story successfully. +[04/25 17:50:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:50:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:50:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:50:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:50:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:50:26] INFO | Executing Darwin dwell. +[04/25 17:50:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:50:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:50:26] INFO | Post is already liked. +[04/25 17:50:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:50:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:50:33] INFO | Shared to story successfully. +[04/25 17:50:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:50:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:50:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:50:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:50:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:50:41] INFO | Executing Darwin dwell. +[04/25 17:50:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:50:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:50:41] INFO | Post is already liked. +[04/25 17:50:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:50:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:50:48] INFO | Shared to story successfully. +[04/25 17:50:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:50:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:50:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:50:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:50:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:50:56] INFO | Executing Darwin dwell. +[04/25 17:50:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:50:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:50:56] INFO | Post is already liked. +[04/25 17:50:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:50:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:51:03] INFO | Shared to story successfully. +[04/25 17:51:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:51:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:51:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:51:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:51:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:51:10] INFO | Executing Darwin dwell. +[04/25 17:51:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:51:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:51:10] INFO | Post is already liked. +[04/25 17:51:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:51:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:51:17] INFO | Shared to story successfully. +[04/25 17:51:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:51:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:51:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:51:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:51:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:51:25] INFO | Executing Darwin dwell. +[04/25 17:51:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:51:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:51:25] INFO | Post is already liked. +[04/25 17:51:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:51:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:51:32] INFO | Shared to story successfully. +[04/25 17:51:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:51:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:51:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:51:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:51:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:51:40] INFO | Executing Darwin dwell. +[04/25 17:51:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:51:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:51:40] INFO | Post is already liked. +[04/25 17:51:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:51:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:51:47] INFO | Shared to story successfully. +[04/25 17:51:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:51:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:51:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:51:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:51:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:51:55] INFO | Executing Darwin dwell. +[04/25 17:51:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:51:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:51:55] INFO | Post is already liked. +[04/25 17:51:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:51:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:52:02] INFO | Shared to story successfully. +[04/25 17:52:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:52:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:52:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:52:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:52:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:52:09] INFO | Executing Darwin dwell. +[04/25 17:52:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:52:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:52:09] INFO | Post is already liked. +[04/25 17:52:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:52:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:52:16] INFO | Shared to story successfully. +[04/25 17:52:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:52:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:52:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:52:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:52:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:52:24] INFO | Executing Darwin dwell. +[04/25 17:52:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:52:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:52:24] INFO | Post is already liked. +[04/25 17:52:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:52:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:52:31] INFO | Shared to story successfully. +[04/25 17:52:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:52:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:52:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:52:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:52:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:52:39] INFO | Executing Darwin dwell. +[04/25 17:52:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:52:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:52:39] INFO | Post is already liked. +[04/25 17:52:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:52:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:52:46] INFO | Shared to story successfully. +[04/25 17:52:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:52:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:52:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:52:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:52:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:52:53] INFO | Executing Darwin dwell. +[04/25 17:52:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:52:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:52:53] INFO | Post is already liked. +[04/25 17:52:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:52:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:53:00] INFO | Shared to story successfully. +[04/25 17:53:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:53:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:53:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:53:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:53:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:53:08] INFO | Executing Darwin dwell. +[04/25 17:53:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:53:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:53:08] INFO | Post is already liked. +[04/25 17:53:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:53:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:53:15] INFO | Shared to story successfully. +[04/25 17:53:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:53:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:53:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:53:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:53:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:53:23] INFO | Executing Darwin dwell. +[04/25 17:53:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:53:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:53:23] INFO | Post is already liked. +[04/25 17:53:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:53:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:53:30] INFO | Shared to story successfully. +[04/25 17:53:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:53:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:53:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:53:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:53:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:53:37] INFO | Executing Darwin dwell. +[04/25 17:53:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:53:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:53:37] INFO | Post is already liked. +[04/25 17:53:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:53:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:53:44] INFO | Shared to story successfully. +[04/25 17:53:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:53:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:53:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:53:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:53:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:53:52] INFO | Executing Darwin dwell. +[04/25 17:53:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:53:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:53:52] INFO | Post is already liked. +[04/25 17:53:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:53:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:53:59] INFO | Shared to story successfully. +[04/25 17:54:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:54:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:54:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:54:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:54:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:54:07] INFO | Executing Darwin dwell. +[04/25 17:54:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:54:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:54:07] INFO | Post is already liked. +[04/25 17:54:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:54:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:54:14] INFO | Shared to story successfully. +[04/25 17:54:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:54:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:54:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:54:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:54:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:54:22] INFO | Executing Darwin dwell. +[04/25 17:54:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:54:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:54:22] INFO | Post is already liked. +[04/25 17:54:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:54:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:54:29] INFO | Shared to story successfully. +[04/25 17:54:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:54:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:54:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:54:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:54:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:54:36] INFO | Executing Darwin dwell. +[04/25 17:54:36] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:54:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:54:36] INFO | Post is already liked. +[04/25 17:54:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:54:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:54:43] INFO | Shared to story successfully. +[04/25 17:54:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:54:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:54:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:54:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:54:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:54:51] INFO | Executing Darwin dwell. +[04/25 17:54:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:54:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:54:51] INFO | Post is already liked. +[04/25 17:54:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:54:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:54:58] INFO | Shared to story successfully. +[04/25 17:55:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:55:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:55:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:55:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:55:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:55:06] INFO | Executing Darwin dwell. +[04/25 17:55:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:55:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:55:06] INFO | Post is already liked. +[04/25 17:55:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:55:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:55:13] INFO | Shared to story successfully. +[04/25 17:55:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:55:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:55:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:55:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:55:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:55:20] INFO | Executing Darwin dwell. +[04/25 17:55:20] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:55:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:55:20] INFO | Post is already liked. +[04/25 17:55:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:55:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:55:27] INFO | Shared to story successfully. +[04/25 17:55:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:55:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:55:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:55:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:55:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:55:35] INFO | Executing Darwin dwell. +[04/25 17:55:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:55:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:55:35] INFO | Post is already liked. +[04/25 17:55:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:55:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:55:42] INFO | Shared to story successfully. +[04/25 17:55:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:55:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:55:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:55:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:55:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:55:50] INFO | Executing Darwin dwell. +[04/25 17:55:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:55:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:55:50] INFO | Post is already liked. +[04/25 17:55:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:55:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:55:57] INFO | Shared to story successfully. +[04/25 17:55:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:56:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:56:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:56:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:56:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:56:05] INFO | Executing Darwin dwell. +[04/25 17:56:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:56:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:56:05] INFO | Post is already liked. +[04/25 17:56:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:56:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:56:12] INFO | Shared to story successfully. +[04/25 17:56:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:56:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:56:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:56:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:56:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:56:19] INFO | Executing Darwin dwell. +[04/25 17:56:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:56:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:56:19] INFO | Post is already liked. +[04/25 17:56:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:56:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:56:26] INFO | Shared to story successfully. +[04/25 17:56:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:56:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:56:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:56:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:56:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:56:34] INFO | Executing Darwin dwell. +[04/25 17:56:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:56:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:56:34] INFO | Post is already liked. +[04/25 17:56:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:56:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:56:41] INFO | Shared to story successfully. +[04/25 17:56:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:56:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:56:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:56:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:56:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:56:49] INFO | Executing Darwin dwell. +[04/25 17:56:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:56:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:56:49] INFO | Post is already liked. +[04/25 17:56:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:56:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:56:56] INFO | Shared to story successfully. +[04/25 17:56:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:57:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:57:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:57:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:57:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:57:03] INFO | Executing Darwin dwell. +[04/25 17:57:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:57:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:57:03] INFO | Post is already liked. +[04/25 17:57:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:57:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:57:10] INFO | Shared to story successfully. +[04/25 17:57:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:57:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:57:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:57:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:57:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:57:18] INFO | Executing Darwin dwell. +[04/25 17:57:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:57:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:57:18] INFO | Post is already liked. +[04/25 17:57:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:57:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:57:25] INFO | Shared to story successfully. +[04/25 17:57:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:57:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:57:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:57:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:57:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:57:33] INFO | Executing Darwin dwell. +[04/25 17:57:33] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:57:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:57:33] INFO | Post is already liked. +[04/25 17:57:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:57:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:57:40] INFO | Shared to story successfully. +[04/25 17:57:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:57:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:57:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:57:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:57:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:57:47] INFO | Executing Darwin dwell. +[04/25 17:57:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:57:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:57:47] INFO | Post is already liked. +[04/25 17:57:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:57:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:57:54] INFO | Shared to story successfully. +[04/25 17:57:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:57:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:57:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:58:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:58:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:58:02] INFO | Executing Darwin dwell. +[04/25 17:58:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:58:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:58:02] INFO | Post is already liked. +[04/25 17:58:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:58:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:58:09] INFO | Shared to story successfully. +[04/25 17:58:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:58:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:58:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:58:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:58:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:58:17] INFO | Executing Darwin dwell. +[04/25 17:58:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:58:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:58:17] INFO | Post is already liked. +[04/25 17:58:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:58:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:58:24] INFO | Shared to story successfully. +[04/25 17:58:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:58:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:58:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:58:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:58:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:58:32] INFO | Executing Darwin dwell. +[04/25 17:58:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:58:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:58:32] INFO | Post is already liked. +[04/25 17:58:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:58:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:58:39] INFO | Shared to story successfully. +[04/25 17:58:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:58:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:58:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:58:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:58:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:58:46] INFO | Executing Darwin dwell. +[04/25 17:58:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:58:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:58:46] INFO | Post is already liked. +[04/25 17:58:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:58:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:58:53] INFO | Shared to story successfully. +[04/25 17:58:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:58:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:58:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:59:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:59:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:59:01] INFO | Executing Darwin dwell. +[04/25 17:59:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:59:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:59:01] INFO | Post is already liked. +[04/25 17:59:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:59:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:59:08] INFO | Shared to story successfully. +[04/25 17:59:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:59:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:59:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:59:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:59:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:59:16] INFO | Executing Darwin dwell. +[04/25 17:59:16] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:59:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:59:16] INFO | Post is already liked. +[04/25 17:59:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:59:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:59:23] INFO | Shared to story successfully. +[04/25 17:59:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:59:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:59:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:59:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:59:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:59:30] INFO | Executing Darwin dwell. +[04/25 17:59:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:59:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:59:30] INFO | Post is already liked. +[04/25 17:59:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:59:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:59:37] INFO | Shared to story successfully. +[04/25 17:59:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:59:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:59:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:59:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 17:59:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 17:59:45] INFO | Executing Darwin dwell. +[04/25 17:59:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 17:59:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 17:59:45] INFO | Post is already liked. +[04/25 17:59:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 17:59:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 17:59:52] INFO | Shared to story successfully. +[04/25 17:59:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 17:59:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 17:59:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 17:59:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:00:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:00:00] INFO | Executing Darwin dwell. +[04/25 18:00:00] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:00:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:00:00] INFO | Post is already liked. +[04/25 18:00:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:00:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:00:07] INFO | Shared to story successfully. +[04/25 18:00:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:00:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:00:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:00:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:00:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:00:15] INFO | Executing Darwin dwell. +[04/25 18:00:15] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:00:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:00:15] INFO | Post is already liked. +[04/25 18:00:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:00:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:00:22] INFO | Shared to story successfully. +[04/25 18:00:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:00:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:00:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:00:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:00:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:00:29] INFO | Executing Darwin dwell. +[04/25 18:00:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:00:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:00:29] INFO | Post is already liked. +[04/25 18:00:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:00:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:00:36] INFO | Shared to story successfully. +[04/25 18:00:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:00:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:00:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:00:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:00:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:00:44] INFO | Executing Darwin dwell. +[04/25 18:00:44] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:00:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:00:44] INFO | Post is already liked. +[04/25 18:00:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:00:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:00:51] INFO | Shared to story successfully. +[04/25 18:00:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:00:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:00:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:00:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:00:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:00:59] INFO | Executing Darwin dwell. +[04/25 18:00:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:00:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:00:59] INFO | Post is already liked. +[04/25 18:00:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:01:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:01:06] INFO | Shared to story successfully. +[04/25 18:01:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:01:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:01:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:01:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:01:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:01:13] INFO | Executing Darwin dwell. +[04/25 18:01:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:01:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:01:13] INFO | Post is already liked. +[04/25 18:01:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:01:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:01:20] INFO | Shared to story successfully. +[04/25 18:01:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:01:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:01:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:01:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:01:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:01:28] INFO | Executing Darwin dwell. +[04/25 18:01:28] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:01:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:01:28] INFO | Post is already liked. +[04/25 18:01:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:01:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:01:35] INFO | Shared to story successfully. +[04/25 18:01:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:01:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:01:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:01:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:01:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:01:43] INFO | Executing Darwin dwell. +[04/25 18:01:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:01:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:01:43] INFO | Post is already liked. +[04/25 18:01:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:01:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:01:50] INFO | Shared to story successfully. +[04/25 18:01:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:01:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:01:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:01:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:01:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:01:57] INFO | Executing Darwin dwell. +[04/25 18:01:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:01:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:01:57] INFO | Post is already liked. +[04/25 18:01:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:02:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:02:04] INFO | Shared to story successfully. +[04/25 18:02:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:02:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:02:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:02:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:02:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:02:12] INFO | Executing Darwin dwell. +[04/25 18:02:12] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:02:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:02:12] INFO | Post is already liked. +[04/25 18:02:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:02:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:02:19] INFO | Shared to story successfully. +[04/25 18:02:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:02:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:02:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:02:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:02:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:02:27] INFO | Executing Darwin dwell. +[04/25 18:02:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:02:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:02:27] INFO | Post is already liked. +[04/25 18:02:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:02:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:02:34] INFO | Shared to story successfully. +[04/25 18:02:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:02:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:02:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:02:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:02:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:02:42] INFO | Executing Darwin dwell. +[04/25 18:02:42] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:02:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:02:42] INFO | Post is already liked. +[04/25 18:02:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:02:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:02:49] INFO | Shared to story successfully. +[04/25 18:02:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:02:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:02:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:02:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:02:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:02:56] INFO | Executing Darwin dwell. +[04/25 18:02:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:02:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:02:56] INFO | Post is already liked. +[04/25 18:02:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:02:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:03:03] INFO | Shared to story successfully. +[04/25 18:03:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:03:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:03:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:03:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:03:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:03:11] INFO | Executing Darwin dwell. +[04/25 18:03:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:03:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:03:11] INFO | Post is already liked. +[04/25 18:03:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:03:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:03:18] INFO | Shared to story successfully. +[04/25 18:03:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:03:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:03:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:03:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:03:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:03:26] INFO | Executing Darwin dwell. +[04/25 18:03:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:03:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:03:26] INFO | Post is already liked. +[04/25 18:03:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:03:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:03:33] INFO | Shared to story successfully. +[04/25 18:03:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:03:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:03:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:03:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:03:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:03:40] INFO | Executing Darwin dwell. +[04/25 18:03:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:03:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:03:40] INFO | Post is already liked. +[04/25 18:03:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:03:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:03:47] INFO | Shared to story successfully. +[04/25 18:03:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:03:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:03:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:03:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:03:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:03:55] INFO | Executing Darwin dwell. +[04/25 18:03:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:03:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:03:55] INFO | Post is already liked. +[04/25 18:03:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:03:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:04:02] INFO | Shared to story successfully. +[04/25 18:04:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:04:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:04:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:04:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:04:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:04:10] INFO | Executing Darwin dwell. +[04/25 18:04:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:04:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:04:10] INFO | Post is already liked. +[04/25 18:04:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:04:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:04:17] INFO | Shared to story successfully. +[04/25 18:04:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:04:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:04:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:04:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:04:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:04:24] INFO | Executing Darwin dwell. +[04/25 18:04:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:04:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:04:24] INFO | Post is already liked. +[04/25 18:04:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:04:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:04:31] INFO | Shared to story successfully. +[04/25 18:04:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:04:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:04:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:04:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:04:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:04:39] INFO | Executing Darwin dwell. +[04/25 18:04:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:04:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:04:39] INFO | Post is already liked. +[04/25 18:04:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:04:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:04:46] INFO | Shared to story successfully. +[04/25 18:04:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:04:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:04:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:04:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:04:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:04:54] INFO | Executing Darwin dwell. +[04/25 18:04:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:04:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:04:54] INFO | Post is already liked. +[04/25 18:04:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:04:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:05:01] INFO | Shared to story successfully. +[04/25 18:05:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:05:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:05:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:05:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:05:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:05:09] INFO | Executing Darwin dwell. +[04/25 18:05:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:05:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:05:09] INFO | Post is already liked. +[04/25 18:05:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:05:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:05:16] INFO | Shared to story successfully. +[04/25 18:05:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:05:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:05:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:05:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:05:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:05:23] INFO | Executing Darwin dwell. +[04/25 18:05:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:05:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:05:23] INFO | Post is already liked. +[04/25 18:05:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:05:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:05:30] INFO | Shared to story successfully. +[04/25 18:05:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:05:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:05:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:05:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:05:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:05:38] INFO | Executing Darwin dwell. +[04/25 18:05:38] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:05:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:05:38] INFO | Post is already liked. +[04/25 18:05:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:05:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:05:45] INFO | Shared to story successfully. +[04/25 18:05:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:05:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:05:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:05:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:05:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:05:53] INFO | Executing Darwin dwell. +[04/25 18:05:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:05:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:05:53] INFO | Post is already liked. +[04/25 18:05:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:05:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:06:00] INFO | Shared to story successfully. +[04/25 18:06:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:06:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:06:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:06:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:06:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:06:07] INFO | Executing Darwin dwell. +[04/25 18:06:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:06:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:06:07] INFO | Post is already liked. +[04/25 18:06:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:06:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:06:14] INFO | Shared to story successfully. +[04/25 18:06:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:06:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:06:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:06:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:06:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:06:22] INFO | Executing Darwin dwell. +[04/25 18:06:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:06:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:06:22] INFO | Post is already liked. +[04/25 18:06:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:06:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:06:29] INFO | Shared to story successfully. +[04/25 18:06:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:06:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:06:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:06:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:06:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:06:37] INFO | Executing Darwin dwell. +[04/25 18:06:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:06:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:06:37] INFO | Post is already liked. +[04/25 18:06:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:06:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:06:44] INFO | Shared to story successfully. +[04/25 18:06:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:06:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:06:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:06:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:06:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:06:51] INFO | Executing Darwin dwell. +[04/25 18:06:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:06:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:06:51] INFO | Post is already liked. +[04/25 18:06:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:06:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:06:58] INFO | Shared to story successfully. +[04/25 18:07:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:07:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:07:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:07:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:07:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:07:06] INFO | Executing Darwin dwell. +[04/25 18:07:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:07:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:07:06] INFO | Post is already liked. +[04/25 18:07:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:07:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:07:13] INFO | Shared to story successfully. +[04/25 18:07:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:07:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:07:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:07:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:07:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:07:21] INFO | Executing Darwin dwell. +[04/25 18:07:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:07:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:07:21] INFO | Post is already liked. +[04/25 18:07:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:07:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:07:28] INFO | Shared to story successfully. +[04/25 18:07:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:07:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:07:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:07:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:07:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:07:35] INFO | Executing Darwin dwell. +[04/25 18:07:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:07:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:07:35] INFO | Post is already liked. +[04/25 18:07:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:07:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:07:42] INFO | Shared to story successfully. +[04/25 18:07:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:07:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:07:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:07:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:07:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:07:50] INFO | Executing Darwin dwell. +[04/25 18:07:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:07:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:07:50] INFO | Post is already liked. +[04/25 18:07:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:07:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:07:57] INFO | Shared to story successfully. +[04/25 18:07:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:05] INFO | Executing Darwin dwell. +[04/25 18:08:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:08:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:05] INFO | Post is already liked. +[04/25 18:08:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:12] INFO | Shared to story successfully. +[04/25 18:08:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:19] INFO | Executing Darwin dwell. +[04/25 18:08:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:08:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:19] INFO | Post is already liked. +[04/25 18:08:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:26] INFO | Shared to story successfully. +[04/25 18:08:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:34] INFO | Executing Darwin dwell. +[04/25 18:08:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:08:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:34] INFO | Post is already liked. +[04/25 18:08:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:41] INFO | Shared to story successfully. +[04/25 18:08:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:49] INFO | Executing Darwin dwell. +[04/25 18:08:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:08:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:49] INFO | Post is already liked. +[04/25 18:08:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:56] INFO | Shared to story successfully. +[04/25 18:08:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:03] INFO | Executing Darwin dwell. +[04/25 18:09:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:09:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:03] INFO | Post is already liked. +[04/25 18:09:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:10] INFO | Shared to story successfully. +[04/25 18:09:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:18] INFO | Executing Darwin dwell. +[04/25 18:09:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:09:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:18] INFO | Post is already liked. +[04/25 18:09:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:25] INFO | Shared to story successfully. +[04/25 18:09:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:33] INFO | Executing Darwin dwell. +[04/25 18:09:33] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:09:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:33] INFO | Post is already liked. +[04/25 18:09:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:40] INFO | Shared to story successfully. +[04/25 18:09:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:47] INFO | Executing Darwin dwell. +[04/25 18:09:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:09:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:47] INFO | Post is already liked. +[04/25 18:09:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:54] INFO | Shared to story successfully. +[04/25 18:09:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:02] INFO | Executing Darwin dwell. +[04/25 18:10:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:10:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:02] INFO | Post is already liked. +[04/25 18:10:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:09] INFO | Shared to story successfully. +[04/25 18:10:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:17] INFO | Executing Darwin dwell. +[04/25 18:10:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:10:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:17] INFO | Post is already liked. +[04/25 18:10:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:24] INFO | Shared to story successfully. +[04/25 18:10:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:31] INFO | Executing Darwin dwell. +[04/25 18:10:31] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:10:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:31] INFO | Post is already liked. +[04/25 18:10:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:38] INFO | Shared to story successfully. +[04/25 18:10:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:46] INFO | Executing Darwin dwell. +[04/25 18:10:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:10:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:46] INFO | Post is already liked. +[04/25 18:10:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:53] INFO | Shared to story successfully. +[04/25 18:10:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:01] INFO | Executing Darwin dwell. +[04/25 18:11:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:11:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:01] INFO | Post is already liked. +[04/25 18:11:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:08] INFO | Shared to story successfully. +[04/25 18:11:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:15] INFO | Executing Darwin dwell. +[04/25 18:11:15] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:11:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:15] INFO | Post is already liked. +[04/25 18:11:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:22] INFO | Shared to story successfully. +[04/25 18:11:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:30] INFO | Executing Darwin dwell. +[04/25 18:11:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:11:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:30] INFO | Post is already liked. +[04/25 18:11:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:37] INFO | Shared to story successfully. +[04/25 18:11:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:45] INFO | Executing Darwin dwell. +[04/25 18:11:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:11:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:45] INFO | Post is already liked. +[04/25 18:11:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:52] INFO | Shared to story successfully. +[04/25 18:11:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:59] INFO | Executing Darwin dwell. +[04/25 18:11:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:11:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:59] INFO | Post is already liked. +[04/25 18:11:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:06] INFO | Shared to story successfully. +[04/25 18:12:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:14] INFO | Executing Darwin dwell. +[04/25 18:12:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:12:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:14] INFO | Post is already liked. +[04/25 18:12:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:21] INFO | Shared to story successfully. +[04/25 18:12:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:29] INFO | Executing Darwin dwell. +[04/25 18:12:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:12:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:29] INFO | Post is already liked. +[04/25 18:12:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:36] INFO | Shared to story successfully. +[04/25 18:12:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:43] INFO | Executing Darwin dwell. +[04/25 18:12:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:12:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:43] INFO | Post is already liked. +[04/25 18:12:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:50] INFO | Shared to story successfully. +[04/25 18:12:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:58] INFO | Executing Darwin dwell. +[04/25 18:12:58] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:12:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:58] INFO | Post is already liked. +[04/25 18:12:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:05] INFO | Shared to story successfully. +[04/25 18:13:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:13] INFO | Executing Darwin dwell. +[04/25 18:13:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:13:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:13] INFO | Post is already liked. +[04/25 18:13:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:20] INFO | Shared to story successfully. +[04/25 18:13:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:27] INFO | Executing Darwin dwell. +[04/25 18:13:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:13:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:27] INFO | Post is already liked. +[04/25 18:13:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:34] INFO | Shared to story successfully. +[04/25 18:13:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:42] INFO | Executing Darwin dwell. +[04/25 18:13:42] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:13:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:42] INFO | Post is already liked. +[04/25 18:13:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:49] INFO | Shared to story successfully. +[04/25 18:13:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:57] INFO | Executing Darwin dwell. +[04/25 18:13:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:13:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:57] INFO | Post is already liked. +[04/25 18:13:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:04] INFO | Shared to story successfully. +[04/25 18:14:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:11] INFO | Executing Darwin dwell. +[04/25 18:14:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:14:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:11] INFO | Post is already liked. +[04/25 18:14:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:18] INFO | Shared to story successfully. +[04/25 18:14:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:26] INFO | Executing Darwin dwell. +[04/25 18:14:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:14:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:26] INFO | Post is already liked. +[04/25 18:14:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:33] INFO | Shared to story successfully. +[04/25 18:14:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:41] INFO | Executing Darwin dwell. +[04/25 18:14:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:14:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:41] INFO | Post is already liked. +[04/25 18:14:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:48] INFO | Shared to story successfully. +[04/25 18:14:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:55] INFO | Executing Darwin dwell. +[04/25 18:14:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:14:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:55] INFO | Post is already liked. +[04/25 18:14:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:02] INFO | Shared to story successfully. +[04/25 18:15:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:10] INFO | Executing Darwin dwell. +[04/25 18:15:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:15:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:10] INFO | Post is already liked. +[04/25 18:15:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:17] INFO | Shared to story successfully. +[04/25 18:15:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:25] INFO | Executing Darwin dwell. +[04/25 18:15:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:15:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:25] INFO | Post is already liked. +[04/25 18:15:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:32] INFO | Shared to story successfully. +[04/25 18:15:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:40] INFO | Executing Darwin dwell. +[04/25 18:15:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:15:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:40] INFO | Post is already liked. +[04/25 18:15:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:47] INFO | Shared to story successfully. +[04/25 18:15:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:55] INFO | Executing Darwin dwell. +[04/25 18:15:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:15:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:55] INFO | Post is already liked. +[04/25 18:15:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:02] INFO | Shared to story successfully. +[04/25 18:16:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:09] INFO | Executing Darwin dwell. +[04/25 18:16:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:16:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:09] INFO | Post is already liked. +[04/25 18:16:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:16] INFO | Shared to story successfully. +[04/25 18:16:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:24] INFO | Executing Darwin dwell. +[04/25 18:16:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:16:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:24] INFO | Post is already liked. +[04/25 18:16:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:31] INFO | Shared to story successfully. +[04/25 18:16:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:39] INFO | Executing Darwin dwell. +[04/25 18:16:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:16:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:39] INFO | Post is already liked. +[04/25 18:16:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:46] INFO | Shared to story successfully. +[04/25 18:16:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:53] INFO | Executing Darwin dwell. +[04/25 18:16:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:16:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:53] INFO | Post is already liked. +[04/25 18:16:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:00] INFO | Shared to story successfully. +[04/25 18:17:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:08] INFO | Executing Darwin dwell. +[04/25 18:17:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:17:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:08] INFO | Post is already liked. +[04/25 18:17:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:15] INFO | Shared to story successfully. +[04/25 18:17:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:22] INFO | Executing Darwin dwell. +[04/25 18:17:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:17:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:22] INFO | Post is already liked. +[04/25 18:17:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:29] INFO | Shared to story successfully. +[04/25 18:17:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:37] INFO | Executing Darwin dwell. +[04/25 18:17:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:17:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:37] INFO | Post is already liked. +[04/25 18:17:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:44] INFO | Shared to story successfully. +[04/25 18:17:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:52] INFO | Executing Darwin dwell. +[04/25 18:17:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:17:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:52] INFO | Post is already liked. +[04/25 18:17:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:00] INFO | Shared to story successfully. +[04/25 18:18:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:08] INFO | Executing Darwin dwell. +[04/25 18:18:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:18:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:08] INFO | Post is already liked. +[04/25 18:18:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:16] INFO | Shared to story successfully. +[04/25 18:18:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:24] INFO | Executing Darwin dwell. +[04/25 18:18:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:18:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:24] INFO | Post is already liked. +[04/25 18:18:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:31] INFO | Shared to story successfully. +[04/25 18:18:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:39] INFO | Executing Darwin dwell. +[04/25 18:18:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:18:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:39] INFO | Post is already liked. +[04/25 18:18:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:46] INFO | Shared to story successfully. +[04/25 18:18:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:54] INFO | Executing Darwin dwell. +[04/25 18:18:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:18:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:54] INFO | Post is already liked. +[04/25 18:18:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:01] INFO | Shared to story successfully. +[04/25 18:19:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:09] INFO | Executing Darwin dwell. +[04/25 18:19:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:19:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:09] INFO | Post is already liked. +[04/25 18:19:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:16] INFO | Shared to story successfully. +[04/25 18:19:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:25] INFO | Executing Darwin dwell. +[04/25 18:19:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:19:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:25] INFO | Post is already liked. +[04/25 18:19:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:32] INFO | Shared to story successfully. +[04/25 18:19:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:40] INFO | Executing Darwin dwell. +[04/25 18:19:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:19:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:40] INFO | Post is already liked. +[04/25 18:19:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:47] INFO | Shared to story successfully. +[04/25 18:19:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:55] INFO | Executing Darwin dwell. +[04/25 18:19:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:19:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:55] INFO | Post is already liked. +[04/25 18:19:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:02] INFO | Shared to story successfully. +[04/25 18:20:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:11] INFO | Executing Darwin dwell. +[04/25 18:20:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:20:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:11] INFO | Post is already liked. +[04/25 18:20:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:18] INFO | Shared to story successfully. +[04/25 18:20:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:26] INFO | Executing Darwin dwell. +[04/25 18:20:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:20:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:26] INFO | Post is already liked. +[04/25 18:20:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:33] INFO | Shared to story successfully. +[04/25 18:20:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:41] INFO | Executing Darwin dwell. +[04/25 18:20:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:20:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:41] INFO | Post is already liked. +[04/25 18:20:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:48] INFO | Shared to story successfully. +[04/25 18:20:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:56] INFO | Executing Darwin dwell. +[04/25 18:20:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:20:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:56] INFO | Post is already liked. +[04/25 18:20:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:03] INFO | Shared to story successfully. +[04/25 18:21:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:10] INFO | Executing Darwin dwell. +[04/25 18:21:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:21:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:10] INFO | Post is already liked. +[04/25 18:21:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:17] INFO | Shared to story successfully. +[04/25 18:21:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:25] INFO | Executing Darwin dwell. +[04/25 18:21:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:21:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:25] INFO | Post is already liked. +[04/25 18:21:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:32] INFO | Shared to story successfully. +[04/25 18:21:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:40] INFO | Executing Darwin dwell. +[04/25 18:21:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:21:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:40] INFO | Post is already liked. +[04/25 18:21:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:47] INFO | Shared to story successfully. +[04/25 18:21:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:54] INFO | Executing Darwin dwell. +[04/25 18:21:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:21:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:54] INFO | Post is already liked. +[04/25 18:21:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:01] INFO | Shared to story successfully. +[04/25 18:22:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:09] INFO | Executing Darwin dwell. +[04/25 18:22:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:22:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:09] INFO | Post is already liked. +[04/25 18:22:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:16] INFO | Shared to story successfully. +[04/25 18:22:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:24] INFO | Executing Darwin dwell. +[04/25 18:22:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:22:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:24] INFO | Post is already liked. +[04/25 18:22:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:31] INFO | Shared to story successfully. +[04/25 18:22:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:38] INFO | Executing Darwin dwell. +[04/25 18:22:38] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:22:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:38] INFO | Post is already liked. +[04/25 18:22:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:45] INFO | Shared to story successfully. +[04/25 18:22:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:53] INFO | Executing Darwin dwell. +[04/25 18:22:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:22:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:53] INFO | Post is already liked. +[04/25 18:22:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:00] INFO | Shared to story successfully. +[04/25 18:23:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:08] INFO | Executing Darwin dwell. +[04/25 18:23:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:23:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:08] INFO | Post is already liked. +[04/25 18:23:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:15] INFO | Shared to story successfully. +[04/25 18:23:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:22] INFO | Executing Darwin dwell. +[04/25 18:23:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:23:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:22] INFO | Post is already liked. +[04/25 18:23:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:29] INFO | Shared to story successfully. +[04/25 18:23:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:37] INFO | Executing Darwin dwell. +[04/25 18:23:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:23:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:37] INFO | Post is already liked. +[04/25 18:23:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:44] INFO | Shared to story successfully. +[04/25 18:23:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:52] INFO | Executing Darwin dwell. +[04/25 18:23:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:23:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:52] INFO | Post is already liked. +[04/25 18:23:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:59] INFO | Shared to story successfully. +[04/25 18:24:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:06] INFO | Executing Darwin dwell. +[04/25 18:24:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:24:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:06] INFO | Post is already liked. +[04/25 18:24:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:13] INFO | Shared to story successfully. +[04/25 18:24:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:21] INFO | Executing Darwin dwell. +[04/25 18:24:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:24:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:21] INFO | Post is already liked. +[04/25 18:24:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:28] INFO | Shared to story successfully. +[04/25 18:24:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:36] INFO | Executing Darwin dwell. +[04/25 18:24:36] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:24:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:36] INFO | Post is already liked. +[04/25 18:24:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:43] INFO | Shared to story successfully. +[04/25 18:24:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:50] INFO | Executing Darwin dwell. +[04/25 18:24:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:24:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:50] INFO | Post is already liked. +[04/25 18:24:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:57] INFO | Shared to story successfully. +[04/25 18:24:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:05] INFO | Executing Darwin dwell. +[04/25 18:25:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:25:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:05] INFO | Post is already liked. +[04/25 18:25:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:12] INFO | Shared to story successfully. +[04/25 18:25:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:20] INFO | Executing Darwin dwell. +[04/25 18:25:20] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:25:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:20] INFO | Post is already liked. +[04/25 18:25:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:27] INFO | Shared to story successfully. +[04/25 18:25:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:34] INFO | Executing Darwin dwell. +[04/25 18:25:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:25:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:34] INFO | Post is already liked. +[04/25 18:25:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:41] INFO | Shared to story successfully. +[04/25 18:25:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:49] INFO | Executing Darwin dwell. +[04/25 18:25:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:25:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:49] INFO | Post is already liked. +[04/25 18:25:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:56] INFO | Shared to story successfully. +[04/25 18:25:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:04] INFO | Executing Darwin dwell. +[04/25 18:26:04] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:26:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:04] INFO | Post is already liked. +[04/25 18:26:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:11] INFO | Shared to story successfully. +[04/25 18:26:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:18] INFO | Executing Darwin dwell. +[04/25 18:26:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:26:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:18] INFO | Post is already liked. +[04/25 18:26:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:25] INFO | Shared to story successfully. +[04/25 18:26:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:33] INFO | Executing Darwin dwell. +[04/25 18:26:33] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:26:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:33] INFO | Post is already liked. +[04/25 18:26:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:40] INFO | Shared to story successfully. +[04/25 18:26:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:48] INFO | Executing Darwin dwell. +[04/25 18:26:48] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:26:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:48] INFO | Post is already liked. +[04/25 18:26:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:55] INFO | Shared to story successfully. +[04/25 18:26:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:02] INFO | Executing Darwin dwell. +[04/25 18:27:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:27:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:02] INFO | Post is already liked. +[04/25 18:27:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:09] INFO | Shared to story successfully. +[04/25 18:27:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:17] INFO | Executing Darwin dwell. +[04/25 18:27:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:27:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:17] INFO | Post is already liked. +[04/25 18:27:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:24] INFO | Shared to story successfully. +[04/25 18:27:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:32] INFO | Executing Darwin dwell. +[04/25 18:27:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:27:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:32] INFO | Post is already liked. +[04/25 18:27:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:39] INFO | Shared to story successfully. +[04/25 18:27:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:46] INFO | Executing Darwin dwell. +[04/25 18:27:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:27:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:46] INFO | Post is already liked. +[04/25 18:27:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:53] INFO | Shared to story successfully. +[04/25 18:27:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:01] INFO | Executing Darwin dwell. +[04/25 18:28:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:28:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:01] INFO | Post is already liked. +[04/25 18:28:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:08] INFO | Shared to story successfully. +[04/25 18:28:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:16] INFO | Executing Darwin dwell. +[04/25 18:28:16] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:28:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:16] INFO | Post is already liked. +[04/25 18:28:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:23] INFO | Shared to story successfully. +[04/25 18:28:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:30] INFO | Executing Darwin dwell. +[04/25 18:28:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:28:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:30] INFO | Post is already liked. +[04/25 18:28:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:37] INFO | Shared to story successfully. +[04/25 18:28:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:45] INFO | Executing Darwin dwell. +[04/25 18:28:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:28:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:45] INFO | Post is already liked. +[04/25 18:28:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:52] INFO | Shared to story successfully. +[04/25 18:28:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:59] INFO | Executing Darwin dwell. +[04/25 18:28:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:28:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:59] INFO | Post is already liked. +[04/25 18:28:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:06] INFO | Shared to story successfully. +[04/25 18:29:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:14] INFO | Executing Darwin dwell. +[04/25 18:29:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:29:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:14] INFO | Post is already liked. +[04/25 18:29:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:21] INFO | Shared to story successfully. +[04/25 18:29:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:29] INFO | Executing Darwin dwell. +[04/25 18:29:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:29:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:29] INFO | Post is already liked. +[04/25 18:29:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:36] INFO | Shared to story successfully. +[04/25 18:29:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:43] INFO | Executing Darwin dwell. +[04/25 18:29:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:29:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:43] INFO | Post is already liked. +[04/25 18:29:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:50] INFO | Shared to story successfully. +[04/25 18:29:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:58] INFO | Executing Darwin dwell. +[04/25 18:29:58] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:29:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:58] INFO | Post is already liked. +[04/25 18:29:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:05] INFO | Shared to story successfully. +[04/25 18:30:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:13] INFO | Executing Darwin dwell. +[04/25 18:30:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:30:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:13] INFO | Post is already liked. +[04/25 18:30:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:20] INFO | Shared to story successfully. +[04/25 18:30:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:27] INFO | Executing Darwin dwell. +[04/25 18:30:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:30:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:27] INFO | Post is already liked. +[04/25 18:30:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:34] INFO | Shared to story successfully. +[04/25 18:30:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:42] INFO | Executing Darwin dwell. +[04/25 18:30:42] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:30:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:42] INFO | Post is already liked. +[04/25 18:30:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:49] INFO | Shared to story successfully. +[04/25 18:30:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:57] INFO | Executing Darwin dwell. +[04/25 18:30:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:30:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:57] INFO | Post is already liked. +[04/25 18:30:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:04] INFO | Shared to story successfully. +[04/25 18:31:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:11] INFO | Executing Darwin dwell. +[04/25 18:31:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:31:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:11] INFO | Post is already liked. +[04/25 18:31:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:18] INFO | Shared to story successfully. +[04/25 18:31:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:26] INFO | Executing Darwin dwell. +[04/25 18:31:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:31:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:26] INFO | Post is already liked. +[04/25 18:31:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:33] INFO | Shared to story successfully. +[04/25 18:31:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:41] INFO | Executing Darwin dwell. +[04/25 18:31:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:31:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:41] INFO | Post is already liked. +[04/25 18:31:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:48] INFO | Shared to story successfully. +[04/25 18:31:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:55] INFO | Executing Darwin dwell. +[04/25 18:31:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:31:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:55] INFO | Post is already liked. +[04/25 18:31:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:02] INFO | Shared to story successfully. +[04/25 18:32:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:10] INFO | Executing Darwin dwell. +[04/25 18:32:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:32:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:10] INFO | Post is already liked. +[04/25 18:32:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:17] INFO | Shared to story successfully. +[04/25 18:32:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:25] INFO | Executing Darwin dwell. +[04/25 18:32:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:32:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:25] INFO | Post is already liked. +[04/25 18:32:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:32] INFO | Shared to story successfully. +[04/25 18:32:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:39] INFO | Executing Darwin dwell. +[04/25 18:32:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:32:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:39] INFO | Post is already liked. +[04/25 18:32:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:46] INFO | Shared to story successfully. +[04/25 18:32:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:54] INFO | Executing Darwin dwell. +[04/25 18:32:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:32:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:54] INFO | Post is already liked. +[04/25 18:32:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:01] INFO | Shared to story successfully. +[04/25 18:33:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:09] INFO | Executing Darwin dwell. +[04/25 18:33:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:33:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:09] INFO | Post is already liked. +[04/25 18:33:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:16] INFO | Shared to story successfully. +[04/25 18:33:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:23] INFO | Executing Darwin dwell. +[04/25 18:33:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:33:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:23] INFO | Post is already liked. +[04/25 18:33:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:30] INFO | Shared to story successfully. +[04/25 18:33:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:38] INFO | Executing Darwin dwell. +[04/25 18:33:38] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:33:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:38] INFO | Post is already liked. +[04/25 18:33:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:45] INFO | Shared to story successfully. +[04/25 18:33:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:53] INFO | Executing Darwin dwell. +[04/25 18:33:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:33:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:53] INFO | Post is already liked. +[04/25 18:33:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:00] INFO | Shared to story successfully. +[04/25 18:34:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:07] INFO | Executing Darwin dwell. +[04/25 18:34:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:34:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:07] INFO | Post is already liked. +[04/25 18:34:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:14] INFO | Shared to story successfully. +[04/25 18:34:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:22] INFO | Executing Darwin dwell. +[04/25 18:34:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:34:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:22] INFO | Post is already liked. +[04/25 18:34:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:29] INFO | Shared to story successfully. +[04/25 18:34:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:37] INFO | Executing Darwin dwell. +[04/25 18:34:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:34:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:37] INFO | Post is already liked. +[04/25 18:34:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:44] INFO | Shared to story successfully. +[04/25 18:34:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:51] INFO | Executing Darwin dwell. +[04/25 18:34:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:34:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:51] INFO | Post is already liked. +[04/25 18:34:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:58] INFO | Shared to story successfully. +[04/25 18:35:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:06] INFO | Executing Darwin dwell. +[04/25 18:35:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:35:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:06] INFO | Post is already liked. +[04/25 18:35:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:13] INFO | Shared to story successfully. +[04/25 18:35:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:20] INFO | Executing Darwin dwell. +[04/25 18:35:20] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:35:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:20] INFO | Post is already liked. +[04/25 18:35:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:27] INFO | Shared to story successfully. +[04/25 18:35:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:35] INFO | Executing Darwin dwell. +[04/25 18:35:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:35:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:35] INFO | Post is already liked. +[04/25 18:35:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:42] INFO | Shared to story successfully. +[04/25 18:35:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:50] INFO | Executing Darwin dwell. +[04/25 18:35:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:35:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:50] INFO | Post is already liked. +[04/25 18:35:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:57] INFO | Shared to story successfully. +[04/25 18:35:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:04] INFO | Executing Darwin dwell. +[04/25 18:36:04] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:36:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:04] INFO | Post is already liked. +[04/25 18:36:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:11] INFO | Shared to story successfully. +[04/25 18:36:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:19] INFO | Executing Darwin dwell. +[04/25 18:36:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:36:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:19] INFO | Post is already liked. +[04/25 18:36:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:26] INFO | Shared to story successfully. +[04/25 18:36:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:34] INFO | Executing Darwin dwell. +[04/25 18:36:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:36:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:34] INFO | Post is already liked. +[04/25 18:36:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:41] INFO | Shared to story successfully. +[04/25 18:36:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:48] INFO | Executing Darwin dwell. +[04/25 18:36:48] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:36:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:48] INFO | Post is already liked. +[04/25 18:36:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:55] INFO | Shared to story successfully. +[04/25 18:36:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:03] INFO | Executing Darwin dwell. +[04/25 18:37:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:37:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:03] INFO | Post is already liked. +[04/25 18:37:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:10] INFO | Shared to story successfully. +[04/25 18:37:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:18] INFO | Executing Darwin dwell. +[04/25 18:37:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:37:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:18] INFO | Post is already liked. +[04/25 18:37:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:25] INFO | Shared to story successfully. +[04/25 18:37:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:32] INFO | Executing Darwin dwell. +[04/25 18:37:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:37:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:32] INFO | Post is already liked. +[04/25 18:37:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:39] INFO | Shared to story successfully. +[04/25 18:37:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:47] INFO | Executing Darwin dwell. +[04/25 18:37:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:37:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:47] INFO | Post is already liked. +[04/25 18:37:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:54] INFO | Shared to story successfully. +[04/25 18:37:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:02] INFO | Executing Darwin dwell. +[04/25 18:38:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:38:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:02] INFO | Post is already liked. +[04/25 18:38:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:09] INFO | Shared to story successfully. +[04/25 18:38:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:16] INFO | Executing Darwin dwell. +[04/25 18:38:16] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:38:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:16] INFO | Post is already liked. +[04/25 18:38:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:23] INFO | Shared to story successfully. +[04/25 18:38:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:31] INFO | Executing Darwin dwell. +[04/25 18:38:31] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:38:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:31] INFO | Post is already liked. +[04/25 18:38:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:38] INFO | Shared to story successfully. +[04/25 18:38:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:46] INFO | Executing Darwin dwell. +[04/25 18:38:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:38:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:46] INFO | Post is already liked. +[04/25 18:38:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:53] INFO | Shared to story successfully. +[04/25 18:38:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:00] INFO | Executing Darwin dwell. +[04/25 18:39:00] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:39:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:00] INFO | Post is already liked. +[04/25 18:39:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:07] INFO | Shared to story successfully. +[04/25 18:39:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:15] INFO | Executing Darwin dwell. +[04/25 18:39:15] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:39:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:15] INFO | Post is already liked. +[04/25 18:39:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:22] INFO | Shared to story successfully. +[04/25 18:39:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:30] INFO | Executing Darwin dwell. +[04/25 18:39:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:39:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:30] INFO | Post is already liked. +[04/25 18:39:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:37] INFO | Shared to story successfully. +[04/25 18:39:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:44] INFO | Executing Darwin dwell. +[04/25 18:39:44] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:39:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:44] INFO | Post is already liked. +[04/25 18:39:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:51] INFO | Shared to story successfully. +[04/25 18:39:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:59] INFO | Executing Darwin dwell. +[04/25 18:39:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:39:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:59] INFO | Post is already liked. +[04/25 18:39:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:06] INFO | Shared to story successfully. +[04/25 18:40:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:14] INFO | Executing Darwin dwell. +[04/25 18:40:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:40:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:14] INFO | Post is already liked. +[04/25 18:40:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:21] INFO | Shared to story successfully. +[04/25 18:40:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:28] INFO | Executing Darwin dwell. +[04/25 18:40:28] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:40:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:28] INFO | Post is already liked. +[04/25 18:40:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:35] INFO | Shared to story successfully. +[04/25 18:40:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:43] INFO | Executing Darwin dwell. +[04/25 18:40:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:40:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:43] INFO | Post is already liked. +[04/25 18:40:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:50] INFO | Shared to story successfully. +[04/25 18:40:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:57] INFO | Executing Darwin dwell. +[04/25 18:40:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:40:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:57] INFO | Post is already liked. +[04/25 18:40:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:05] INFO | Shared to story successfully. +[04/25 18:41:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:12] INFO | Executing Darwin dwell. +[04/25 18:41:12] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:41:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:12] INFO | Post is already liked. +[04/25 18:41:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:19] INFO | Shared to story successfully. +[04/25 18:41:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:27] INFO | Executing Darwin dwell. +[04/25 18:41:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:41:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:27] INFO | Post is already liked. +[04/25 18:41:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:34] INFO | Shared to story successfully. +[04/25 18:41:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:41] INFO | Executing Darwin dwell. +[04/25 18:41:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:41:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:41] INFO | Post is already liked. +[04/25 18:41:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:48] INFO | Shared to story successfully. +[04/25 18:41:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:56] INFO | Executing Darwin dwell. +[04/25 18:41:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:41:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:56] INFO | Post is already liked. +[04/25 18:41:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:03] INFO | Shared to story successfully. +[04/25 18:42:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:11] INFO | Executing Darwin dwell. +[04/25 18:42:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:42:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:11] INFO | Post is already liked. +[04/25 18:42:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:18] INFO | Shared to story successfully. +[04/25 18:42:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:25] INFO | Executing Darwin dwell. +[04/25 18:42:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:42:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:25] INFO | Post is already liked. +[04/25 18:42:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:32] INFO | Shared to story successfully. +[04/25 18:42:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:40] INFO | Executing Darwin dwell. +[04/25 18:42:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:42:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:40] INFO | Post is already liked. +[04/25 18:42:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:47] INFO | Shared to story successfully. +[04/25 18:42:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:55] INFO | Executing Darwin dwell. +[04/25 18:42:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:42:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:55] INFO | Post is already liked. +[04/25 18:42:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:02] INFO | Shared to story successfully. +[04/25 18:43:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:09] INFO | Executing Darwin dwell. +[04/25 18:43:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:43:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:09] INFO | Post is already liked. +[04/25 18:43:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:16] INFO | Shared to story successfully. +[04/25 18:43:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:24] INFO | Executing Darwin dwell. +[04/25 18:43:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:43:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:24] INFO | Post is already liked. +[04/25 18:43:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:31] INFO | Shared to story successfully. +[04/25 18:43:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:39] INFO | Executing Darwin dwell. +[04/25 18:43:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:43:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:39] INFO | Post is already liked. +[04/25 18:43:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:46] INFO | Shared to story successfully. +[04/25 18:43:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:53] INFO | Executing Darwin dwell. +[04/25 18:43:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:43:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:53] INFO | Post is already liked. +[04/25 18:43:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:00] INFO | Shared to story successfully. +[04/25 18:44:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:08] INFO | Executing Darwin dwell. +[04/25 18:44:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:44:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:08] INFO | Post is already liked. +[04/25 18:44:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:15] INFO | Shared to story successfully. +[04/25 18:44:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:23] INFO | Executing Darwin dwell. +[04/25 18:44:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:44:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:23] INFO | Post is already liked. +[04/25 18:44:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:30] INFO | Shared to story successfully. +[04/25 18:44:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:37] INFO | Executing Darwin dwell. +[04/25 18:44:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:44:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:37] INFO | Post is already liked. +[04/25 18:44:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:44] INFO | Shared to story successfully. +[04/25 18:44:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:52] INFO | Executing Darwin dwell. +[04/25 18:44:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:44:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:52] INFO | Post is already liked. +[04/25 18:44:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:59] INFO | Shared to story successfully. +[04/25 18:45:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:07] INFO | Executing Darwin dwell. +[04/25 18:45:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:45:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:07] INFO | Post is already liked. +[04/25 18:45:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:14] INFO | Shared to story successfully. +[04/25 18:45:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:21] INFO | Executing Darwin dwell. +[04/25 18:45:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:45:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:21] INFO | Post is already liked. +[04/25 18:45:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:28] INFO | Shared to story successfully. +[04/25 18:45:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:36] INFO | Executing Darwin dwell. +[04/25 18:45:36] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:45:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:36] INFO | Post is already liked. +[04/25 18:45:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:43] INFO | Shared to story successfully. +[04/25 18:45:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:51] INFO | Executing Darwin dwell. +[04/25 18:45:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:45:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:51] INFO | Post is already liked. +[04/25 18:45:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:58] INFO | Shared to story successfully. +[04/25 18:46:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:05] INFO | Executing Darwin dwell. +[04/25 18:46:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:46:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:05] INFO | Post is already liked. +[04/25 18:46:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:12] INFO | Shared to story successfully. +[04/25 18:46:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:20] INFO | Executing Darwin dwell. +[04/25 18:46:20] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:46:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:20] INFO | Post is already liked. +[04/25 18:46:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:27] INFO | Shared to story successfully. +[04/25 18:46:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:35] INFO | Executing Darwin dwell. +[04/25 18:46:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:46:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:35] INFO | Post is already liked. +[04/25 18:46:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:42] INFO | Shared to story successfully. +[04/25 18:46:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:50] INFO | Executing Darwin dwell. +[04/25 18:46:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:46:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:50] INFO | Post is already liked. +[04/25 18:46:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:57] INFO | Shared to story successfully. +[04/25 18:46:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:04] INFO | Executing Darwin dwell. +[04/25 18:47:04] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:47:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:04] INFO | Post is already liked. +[04/25 18:47:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:11] INFO | Shared to story successfully. +[04/25 18:47:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:19] INFO | Executing Darwin dwell. +[04/25 18:47:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:47:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:19] INFO | Post is already liked. +[04/25 18:47:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:26] INFO | Shared to story successfully. +[04/25 18:47:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:34] INFO | Executing Darwin dwell. +[04/25 18:47:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:47:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:34] INFO | Post is already liked. +[04/25 18:47:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:41] INFO | Shared to story successfully. +[04/25 18:47:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:48] INFO | Executing Darwin dwell. +[04/25 18:47:48] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:47:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:48] INFO | Post is already liked. +[04/25 18:47:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:55] INFO | Shared to story successfully. +[04/25 18:47:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:03] INFO | Executing Darwin dwell. +[04/25 18:48:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:48:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:03] INFO | Post is already liked. +[04/25 18:48:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:10] INFO | Shared to story successfully. +[04/25 18:48:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:18] INFO | Executing Darwin dwell. +[04/25 18:48:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:48:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:18] INFO | Post is already liked. +[04/25 18:48:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:25] INFO | Shared to story successfully. +[04/25 18:48:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:32] INFO | Executing Darwin dwell. +[04/25 18:48:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:48:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:32] INFO | Post is already liked. +[04/25 18:48:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:39] INFO | Shared to story successfully. +[04/25 18:48:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:47] INFO | Executing Darwin dwell. +[04/25 18:48:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:48:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:47] INFO | Post is already liked. +[04/25 18:48:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:54] INFO | Shared to story successfully. +[04/25 18:48:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:02] INFO | Executing Darwin dwell. +[04/25 18:49:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:49:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:02] INFO | Post is already liked. +[04/25 18:49:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:09] INFO | Shared to story successfully. +[04/25 18:49:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:17] INFO | Executing Darwin dwell. +[04/25 18:49:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:49:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:17] INFO | Post is already liked. +[04/25 18:49:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:24] INFO | Shared to story successfully. +[04/25 18:49:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:31] INFO | Executing Darwin dwell. +[04/25 18:49:31] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:49:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:31] INFO | Post is already liked. +[04/25 18:49:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:38] INFO | Shared to story successfully. +[04/25 18:49:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:46] INFO | Executing Darwin dwell. +[04/25 18:49:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:49:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:46] INFO | Post is already liked. +[04/25 18:49:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:53] INFO | Shared to story successfully. +[04/25 18:49:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:01] INFO | Executing Darwin dwell. +[04/25 18:50:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:50:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:01] INFO | Post is already liked. +[04/25 18:50:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:08] INFO | Shared to story successfully. +[04/25 18:50:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:15] INFO | Executing Darwin dwell. +[04/25 18:50:15] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:50:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:15] INFO | Post is already liked. +[04/25 18:50:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:22] INFO | Shared to story successfully. +[04/25 18:50:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:30] INFO | Executing Darwin dwell. +[04/25 18:50:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:50:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:30] INFO | Post is already liked. +[04/25 18:50:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:37] INFO | Shared to story successfully. +[04/25 18:50:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:45] INFO | Executing Darwin dwell. +[04/25 18:50:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:50:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:45] INFO | Post is already liked. +[04/25 18:50:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:52] INFO | Shared to story successfully. +[04/25 18:50:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:59] INFO | Executing Darwin dwell. +[04/25 18:50:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:50:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:59] INFO | Post is already liked. +[04/25 18:50:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:06] INFO | Shared to story successfully. +[04/25 18:51:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:14] INFO | Executing Darwin dwell. +[04/25 18:51:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:51:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:14] INFO | Post is already liked. +[04/25 18:51:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:21] INFO | Shared to story successfully. +[04/25 18:51:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:29] INFO | Executing Darwin dwell. +[04/25 18:51:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:51:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:29] INFO | Post is already liked. +[04/25 18:51:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:36] INFO | Shared to story successfully. +[04/25 18:51:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:43] INFO | Executing Darwin dwell. +[04/25 18:51:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:51:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:43] INFO | Post is already liked. +[04/25 18:51:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:50] INFO | Shared to story successfully. +[04/25 18:51:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:58] INFO | Executing Darwin dwell. +[04/25 18:51:58] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:51:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:58] INFO | Post is already liked. +[04/25 18:51:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:05] INFO | Shared to story successfully. +[04/25 18:52:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:13] INFO | Executing Darwin dwell. +[04/25 18:52:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:52:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:13] INFO | Post is already liked. +[04/25 18:52:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:20] INFO | Shared to story successfully. +[04/25 18:52:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:28] INFO | Executing Darwin dwell. +[04/25 18:52:28] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:52:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:28] INFO | Post is already liked. +[04/25 18:52:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:35] INFO | Shared to story successfully. +[04/25 18:52:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:42] INFO | Executing Darwin dwell. +[04/25 18:52:42] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:52:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:42] INFO | Post is already liked. +[04/25 18:52:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:49] INFO | Shared to story successfully. +[04/25 18:52:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:57] INFO | Executing Darwin dwell. +[04/25 18:52:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:52:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:57] INFO | Post is already liked. +[04/25 18:52:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:04] INFO | Shared to story successfully. +[04/25 18:53:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:12] INFO | Executing Darwin dwell. +[04/25 18:53:12] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:53:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:12] INFO | Post is already liked. +[04/25 18:53:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:19] INFO | Shared to story successfully. +[04/25 18:53:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:26] INFO | Executing Darwin dwell. +[04/25 18:53:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:53:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:26] INFO | Post is already liked. +[04/25 18:53:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:33] INFO | Shared to story successfully. +[04/25 18:53:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:41] INFO | Executing Darwin dwell. +[04/25 18:53:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:53:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:41] INFO | Post is already liked. +[04/25 18:53:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:48] INFO | Shared to story successfully. +[04/25 18:53:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:56] INFO | Executing Darwin dwell. +[04/25 18:53:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:53:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:56] INFO | Post is already liked. +[04/25 18:53:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:03] INFO | Shared to story successfully. +[04/25 18:54:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:10] INFO | Executing Darwin dwell. +[04/25 18:54:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:54:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:10] INFO | Post is already liked. +[04/25 18:54:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:17] INFO | Shared to story successfully. +[04/25 18:54:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:25] INFO | Executing Darwin dwell. +[04/25 18:54:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:54:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:25] INFO | Post is already liked. +[04/25 18:54:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:32] INFO | Shared to story successfully. +[04/25 18:54:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:40] INFO | Executing Darwin dwell. +[04/25 18:54:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:54:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:40] INFO | Post is already liked. +[04/25 18:54:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:47] INFO | Shared to story successfully. +[04/25 18:54:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:55] INFO | Executing Darwin dwell. +[04/25 18:54:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:54:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:55] INFO | Post is already liked. +[04/25 18:54:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:02] INFO | Shared to story successfully. +[04/25 18:55:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:09] INFO | Executing Darwin dwell. +[04/25 18:55:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:55:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:09] INFO | Post is already liked. +[04/25 18:55:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:16] INFO | Shared to story successfully. +[04/25 18:55:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:24] INFO | Executing Darwin dwell. +[04/25 18:55:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:55:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:24] INFO | Post is already liked. +[04/25 18:55:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:31] INFO | Shared to story successfully. +[04/25 18:55:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:39] INFO | Executing Darwin dwell. +[04/25 18:55:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:55:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:39] INFO | Post is already liked. +[04/25 18:55:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:46] INFO | Shared to story successfully. +[04/25 18:55:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:53] INFO | Executing Darwin dwell. +[04/25 18:55:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:55:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:53] INFO | Post is already liked. +[04/25 18:55:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:00] INFO | Shared to story successfully. +[04/25 18:56:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:08] INFO | Executing Darwin dwell. +[04/25 18:56:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:56:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:08] INFO | Post is already liked. +[04/25 18:56:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:15] INFO | Shared to story successfully. +[04/25 18:56:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:23] INFO | Executing Darwin dwell. +[04/25 18:56:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:56:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:23] INFO | Post is already liked. +[04/25 18:56:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:30] INFO | Shared to story successfully. +[04/25 18:56:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:37] INFO | Executing Darwin dwell. +[04/25 18:56:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:56:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:37] INFO | Post is already liked. +[04/25 18:56:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:44] INFO | Shared to story successfully. +[04/25 18:56:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:52] INFO | Executing Darwin dwell. +[04/25 18:56:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:56:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:52] INFO | Post is already liked. +[04/25 18:56:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:59] INFO | Shared to story successfully. +[04/25 18:57:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:07] INFO | Executing Darwin dwell. +[04/25 18:57:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:57:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:07] INFO | Post is already liked. +[04/25 18:57:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:14] INFO | Shared to story successfully. +[04/25 18:57:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:21] INFO | Executing Darwin dwell. +[04/25 18:57:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:57:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:21] INFO | Post is already liked. +[04/25 18:57:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:29] INFO | Shared to story successfully. +[04/25 18:57:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:36] INFO | Executing Darwin dwell. +[04/25 18:57:36] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:57:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:36] INFO | Post is already liked. +[04/25 18:57:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:43] INFO | Shared to story successfully. +[04/25 18:57:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:51] INFO | Executing Darwin dwell. +[04/25 18:57:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:57:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:51] INFO | Post is already liked. +[04/25 18:57:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:58] INFO | Shared to story successfully. +[04/25 18:58:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:06] INFO | Executing Darwin dwell. +[04/25 18:58:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:58:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:06] INFO | Post is already liked. +[04/25 18:58:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:13] INFO | Shared to story successfully. +[04/25 18:58:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:20] INFO | Executing Darwin dwell. +[04/25 18:58:20] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:58:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:20] INFO | Post is already liked. +[04/25 18:58:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:27] INFO | Shared to story successfully. +[04/25 18:58:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:35] INFO | Executing Darwin dwell. +[04/25 18:58:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:58:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:35] INFO | Post is already liked. +[04/25 18:58:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:42] INFO | Shared to story successfully. +[04/25 18:58:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:50] INFO | Executing Darwin dwell. +[04/25 18:58:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:58:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:50] INFO | Post is already liked. +[04/25 18:58:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:57] INFO | Shared to story successfully. +[04/25 18:58:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:04] INFO | Executing Darwin dwell. +[04/25 18:59:04] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:59:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:04] INFO | Post is already liked. +[04/25 18:59:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:11] INFO | Shared to story successfully. +[04/25 18:59:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:19] INFO | Executing Darwin dwell. +[04/25 18:59:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:59:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:19] INFO | Post is already liked. +[04/25 18:59:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:26] INFO | Shared to story successfully. +[04/25 18:59:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:34] INFO | Executing Darwin dwell. +[04/25 18:59:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:59:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:34] INFO | Post is already liked. +[04/25 18:59:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:41] INFO | Shared to story successfully. +[04/25 18:59:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:49] INFO | Executing Darwin dwell. +[04/25 18:59:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 18:59:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:49] INFO | Post is already liked. +[04/25 18:59:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:56] INFO | Shared to story successfully. +[04/25 18:59:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:03] INFO | Executing Darwin dwell. +[04/25 19:00:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:00:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:03] INFO | Post is already liked. +[04/25 19:00:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:10] INFO | Shared to story successfully. +[04/25 19:00:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:18] INFO | Executing Darwin dwell. +[04/25 19:00:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:00:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:18] INFO | Post is already liked. +[04/25 19:00:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:25] INFO | Shared to story successfully. +[04/25 19:00:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:33] INFO | Executing Darwin dwell. +[04/25 19:00:33] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:00:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:33] INFO | Post is already liked. +[04/25 19:00:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:40] INFO | Shared to story successfully. +[04/25 19:00:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:47] INFO | Executing Darwin dwell. +[04/25 19:00:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:00:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:47] INFO | Post is already liked. +[04/25 19:00:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:54] INFO | Shared to story successfully. +[04/25 19:00:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:02] INFO | Executing Darwin dwell. +[04/25 19:01:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:01:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:02] INFO | Post is already liked. +[04/25 19:01:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:09] INFO | Shared to story successfully. +[04/25 19:01:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:17] INFO | Executing Darwin dwell. +[04/25 19:01:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:01:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:17] INFO | Post is already liked. +[04/25 19:01:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:24] INFO | Shared to story successfully. +[04/25 19:01:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:31] INFO | Executing Darwin dwell. +[04/25 19:01:31] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:01:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:31] INFO | Post is already liked. +[04/25 19:01:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:38] INFO | Shared to story successfully. +[04/25 19:01:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:46] INFO | Executing Darwin dwell. +[04/25 19:01:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:01:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:46] INFO | Post is already liked. +[04/25 19:01:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:53] INFO | Shared to story successfully. +[04/25 19:01:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:01] INFO | Executing Darwin dwell. +[04/25 19:02:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:02:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:01] INFO | Post is already liked. +[04/25 19:02:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:08] INFO | Shared to story successfully. +[04/25 19:02:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:16] INFO | Executing Darwin dwell. +[04/25 19:02:16] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:02:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:16] INFO | Post is already liked. +[04/25 19:02:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:23] INFO | Shared to story successfully. +[04/25 19:02:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:30] INFO | Executing Darwin dwell. +[04/25 19:02:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:02:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:30] INFO | Post is already liked. +[04/25 19:02:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:37] INFO | Shared to story successfully. +[04/25 19:02:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:45] INFO | Executing Darwin dwell. +[04/25 19:02:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:02:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:45] INFO | Post is already liked. +[04/25 19:02:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:52] INFO | Shared to story successfully. +[04/25 19:02:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:00] INFO | Executing Darwin dwell. +[04/25 19:03:00] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:03:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:00] INFO | Post is already liked. +[04/25 19:03:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:07] INFO | Shared to story successfully. +[04/25 19:03:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:14] INFO | Executing Darwin dwell. +[04/25 19:03:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:03:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:14] INFO | Post is already liked. +[04/25 19:03:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:21] INFO | Shared to story successfully. +[04/25 19:03:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:29] INFO | Executing Darwin dwell. +[04/25 19:03:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:03:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:29] INFO | Post is already liked. +[04/25 19:03:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:36] INFO | Shared to story successfully. +[04/25 19:03:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:44] INFO | Executing Darwin dwell. +[04/25 19:03:44] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:03:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:44] INFO | Post is already liked. +[04/25 19:03:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:51] INFO | Shared to story successfully. +[04/25 19:03:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:58] INFO | Executing Darwin dwell. +[04/25 19:03:58] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:03:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:58] INFO | Post is already liked. +[04/25 19:03:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:05] INFO | Shared to story successfully. +[04/25 19:04:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:13] INFO | Executing Darwin dwell. +[04/25 19:04:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:04:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:13] INFO | Post is already liked. +[04/25 19:04:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:20] INFO | Shared to story successfully. +[04/25 19:04:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:28] INFO | Executing Darwin dwell. +[04/25 19:04:28] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:04:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:28] INFO | Post is already liked. +[04/25 19:04:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:35] INFO | Shared to story successfully. +[04/25 19:04:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:42] INFO | Executing Darwin dwell. +[04/25 19:04:42] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:04:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:42] INFO | Post is already liked. +[04/25 19:04:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:50] INFO | Shared to story successfully. +[04/25 19:04:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:57] INFO | Executing Darwin dwell. +[04/25 19:04:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:04:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:57] INFO | Post is already liked. +[04/25 19:04:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:04] INFO | Shared to story successfully. +[04/25 19:05:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:12] INFO | Executing Darwin dwell. +[04/25 19:05:12] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:05:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:12] INFO | Post is already liked. +[04/25 19:05:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:19] INFO | Shared to story successfully. +[04/25 19:05:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:27] INFO | Executing Darwin dwell. +[04/25 19:05:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:05:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:27] INFO | Post is already liked. +[04/25 19:05:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:34] INFO | Shared to story successfully. +[04/25 19:05:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:41] INFO | Executing Darwin dwell. +[04/25 19:05:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:05:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:41] INFO | Post is already liked. +[04/25 19:05:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:48] INFO | Shared to story successfully. +[04/25 19:05:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:56] INFO | Executing Darwin dwell. +[04/25 19:05:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:05:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:56] INFO | Post is already liked. +[04/25 19:05:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:03] INFO | Shared to story successfully. +[04/25 19:06:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:11] INFO | Executing Darwin dwell. +[04/25 19:06:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:06:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:11] INFO | Post is already liked. +[04/25 19:06:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:18] INFO | Shared to story successfully. +[04/25 19:06:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:25] INFO | Executing Darwin dwell. +[04/25 19:06:25] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:06:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:25] INFO | Post is already liked. +[04/25 19:06:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:32] INFO | Shared to story successfully. +[04/25 19:06:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:40] INFO | Executing Darwin dwell. +[04/25 19:06:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:06:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:40] INFO | Post is already liked. +[04/25 19:06:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:47] INFO | Shared to story successfully. +[04/25 19:06:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:55] INFO | Executing Darwin dwell. +[04/25 19:06:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:06:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:55] INFO | Post is already liked. +[04/25 19:06:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:02] INFO | Shared to story successfully. +[04/25 19:07:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:09] INFO | Executing Darwin dwell. +[04/25 19:07:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:07:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:09] INFO | Post is already liked. +[04/25 19:07:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:16] INFO | Shared to story successfully. +[04/25 19:07:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:24] INFO | Executing Darwin dwell. +[04/25 19:07:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:07:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:24] INFO | Post is already liked. +[04/25 19:07:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:31] INFO | Shared to story successfully. +[04/25 19:07:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:39] INFO | Executing Darwin dwell. +[04/25 19:07:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:07:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:39] INFO | Post is already liked. +[04/25 19:07:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:46] INFO | Shared to story successfully. +[04/25 19:07:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:53] INFO | Executing Darwin dwell. +[04/25 19:07:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:07:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:53] INFO | Post is already liked. +[04/25 19:07:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:01] INFO | Shared to story successfully. +[04/25 19:08:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:08] INFO | Executing Darwin dwell. +[04/25 19:08:08] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:08:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:08] INFO | Post is already liked. +[04/25 19:08:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:15] INFO | Shared to story successfully. +[04/25 19:08:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:23] INFO | Executing Darwin dwell. +[04/25 19:08:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:08:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:23] INFO | Post is already liked. +[04/25 19:08:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:30] INFO | Shared to story successfully. +[04/25 19:08:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:38] INFO | Executing Darwin dwell. +[04/25 19:08:38] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:08:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:38] INFO | Post is already liked. +[04/25 19:08:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:45] INFO | Shared to story successfully. +[04/25 19:08:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:52] INFO | Executing Darwin dwell. +[04/25 19:08:52] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:08:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:52] INFO | Post is already liked. +[04/25 19:08:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:59] INFO | Shared to story successfully. +[04/25 19:09:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:07] INFO | Executing Darwin dwell. +[04/25 19:09:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:09:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:07] INFO | Post is already liked. +[04/25 19:09:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:14] INFO | Shared to story successfully. +[04/25 19:09:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:22] INFO | Executing Darwin dwell. +[04/25 19:09:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:09:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:22] INFO | Post is already liked. +[04/25 19:09:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:29] INFO | Shared to story successfully. +[04/25 19:09:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:36] INFO | Executing Darwin dwell. +[04/25 19:09:36] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:09:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:36] INFO | Post is already liked. +[04/25 19:09:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:43] INFO | Shared to story successfully. +[04/25 19:09:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:51] INFO | Executing Darwin dwell. +[04/25 19:09:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:09:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:51] INFO | Post is already liked. +[04/25 19:09:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:58] INFO | Shared to story successfully. +[04/25 19:10:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:06] INFO | Executing Darwin dwell. +[04/25 19:10:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:10:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:06] INFO | Post is already liked. +[04/25 19:10:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:13] INFO | Shared to story successfully. +[04/25 19:10:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:21] INFO | Executing Darwin dwell. +[04/25 19:10:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:10:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:21] INFO | Post is already liked. +[04/25 19:10:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:28] INFO | Shared to story successfully. +[04/25 19:10:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:35] INFO | Executing Darwin dwell. +[04/25 19:10:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:10:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:35] INFO | Post is already liked. +[04/25 19:10:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:42] INFO | Shared to story successfully. +[04/25 19:10:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:50] INFO | Executing Darwin dwell. +[04/25 19:10:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:10:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:50] INFO | Post is already liked. +[04/25 19:10:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:57] INFO | Shared to story successfully. +[04/25 19:10:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:05] INFO | Executing Darwin dwell. +[04/25 19:11:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:11:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:05] INFO | Post is already liked. +[04/25 19:11:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:12] INFO | Shared to story successfully. +[04/25 19:11:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:19] INFO | Executing Darwin dwell. +[04/25 19:11:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:11:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:19] INFO | Post is already liked. +[04/25 19:11:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:26] INFO | Shared to story successfully. +[04/25 19:11:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:34] INFO | Executing Darwin dwell. +[04/25 19:11:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:11:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:34] INFO | Post is already liked. +[04/25 19:11:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:41] INFO | Shared to story successfully. +[04/25 19:11:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:49] INFO | Executing Darwin dwell. +[04/25 19:11:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:11:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:49] INFO | Post is already liked. +[04/25 19:11:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:56] INFO | Shared to story successfully. +[04/25 19:11:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:03] INFO | Executing Darwin dwell. +[04/25 19:12:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:12:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:03] INFO | Post is already liked. +[04/25 19:12:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:10] INFO | Shared to story successfully. +[04/25 19:12:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:18] INFO | Executing Darwin dwell. +[04/25 19:12:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:12:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:18] INFO | Post is already liked. +[04/25 19:12:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:25] INFO | Shared to story successfully. +[04/25 19:12:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:33] INFO | Executing Darwin dwell. +[04/25 19:12:33] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:12:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:33] INFO | Post is already liked. +[04/25 19:12:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:40] INFO | Shared to story successfully. +[04/25 19:12:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:47] INFO | Executing Darwin dwell. +[04/25 19:12:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:12:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:47] INFO | Post is already liked. +[04/25 19:12:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:54] INFO | Shared to story successfully. +[04/25 19:12:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:02] INFO | Executing Darwin dwell. +[04/25 19:13:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:13:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:02] INFO | Post is already liked. +[04/25 19:13:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:09] INFO | Shared to story successfully. +[04/25 19:13:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:17] INFO | Executing Darwin dwell. +[04/25 19:13:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:13:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:17] INFO | Post is already liked. +[04/25 19:13:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:24] INFO | Shared to story successfully. +[04/25 19:13:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:32] INFO | Executing Darwin dwell. +[04/25 19:13:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:13:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:32] INFO | Post is already liked. +[04/25 19:13:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:39] INFO | Shared to story successfully. +[04/25 19:13:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:46] INFO | Executing Darwin dwell. +[04/25 19:13:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:13:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:46] INFO | Post is already liked. +[04/25 19:13:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:53] INFO | Shared to story successfully. +[04/25 19:13:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:01] INFO | Executing Darwin dwell. +[04/25 19:14:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:14:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:01] INFO | Post is already liked. +[04/25 19:14:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:08] INFO | Shared to story successfully. +[04/25 19:14:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:16] INFO | Executing Darwin dwell. +[04/25 19:14:16] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:14:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:16] INFO | Post is already liked. +[04/25 19:14:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:23] INFO | Shared to story successfully. +[04/25 19:14:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:30] INFO | Executing Darwin dwell. +[04/25 19:14:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:14:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:30] INFO | Post is already liked. +[04/25 19:14:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:37] INFO | Shared to story successfully. +[04/25 19:14:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:45] INFO | Executing Darwin dwell. +[04/25 19:14:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:14:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:45] INFO | Post is already liked. +[04/25 19:14:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:52] INFO | Shared to story successfully. +[04/25 19:14:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:00] INFO | Executing Darwin dwell. +[04/25 19:15:00] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:15:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:00] INFO | Post is already liked. +[04/25 19:15:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:07] INFO | Shared to story successfully. +[04/25 19:15:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:14] INFO | Executing Darwin dwell. +[04/25 19:15:14] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:15:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:14] INFO | Post is already liked. +[04/25 19:15:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:21] INFO | Shared to story successfully. +[04/25 19:15:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:29] INFO | Executing Darwin dwell. +[04/25 19:15:29] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:15:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:29] INFO | Post is already liked. +[04/25 19:15:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:36] INFO | Shared to story successfully. +[04/25 19:15:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:44] INFO | Executing Darwin dwell. +[04/25 19:15:44] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:15:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:44] INFO | Post is already liked. +[04/25 19:15:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:51] INFO | Shared to story successfully. +[04/25 19:15:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:59] INFO | Executing Darwin dwell. +[04/25 19:15:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:15:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:59] INFO | Post is already liked. +[04/25 19:15:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:06] INFO | Shared to story successfully. +[04/25 19:16:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:13] INFO | Executing Darwin dwell. +[04/25 19:16:13] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:16:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:13] INFO | Post is already liked. +[04/25 19:16:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:20] INFO | Shared to story successfully. +[04/25 19:16:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:28] INFO | Executing Darwin dwell. +[04/25 19:16:28] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:16:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:28] INFO | Post is already liked. +[04/25 19:16:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:35] INFO | Shared to story successfully. +[04/25 19:16:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:43] INFO | Executing Darwin dwell. +[04/25 19:16:43] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:16:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:43] INFO | Post is already liked. +[04/25 19:16:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:50] INFO | Shared to story successfully. +[04/25 19:16:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:57] INFO | Executing Darwin dwell. +[04/25 19:16:57] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:16:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:57] INFO | Post is already liked. +[04/25 19:16:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:04] INFO | Shared to story successfully. +[04/25 19:17:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:12] INFO | Executing Darwin dwell. +[04/25 19:17:12] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:17:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:12] INFO | Post is already liked. +[04/25 19:17:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:19] INFO | Shared to story successfully. +[04/25 19:17:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:27] INFO | Executing Darwin dwell. +[04/25 19:17:27] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:17:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:27] INFO | Post is already liked. +[04/25 19:17:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:34] INFO | Shared to story successfully. +[04/25 19:17:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:41] INFO | Executing Darwin dwell. +[04/25 19:17:41] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:17:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:41] INFO | Post is already liked. +[04/25 19:17:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:48] INFO | Shared to story successfully. +[04/25 19:17:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:56] INFO | Executing Darwin dwell. +[04/25 19:17:56] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:17:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:56] INFO | Post is already liked. +[04/25 19:17:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:03] INFO | Shared to story successfully. +[04/25 19:18:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:11] INFO | Executing Darwin dwell. +[04/25 19:18:11] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:18:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:11] INFO | Post is already liked. +[04/25 19:18:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:18] INFO | Shared to story successfully. +[04/25 19:18:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:26] INFO | Executing Darwin dwell. +[04/25 19:18:26] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:18:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:26] INFO | Post is already liked. +[04/25 19:18:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:33] INFO | Shared to story successfully. +[04/25 19:18:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:40] INFO | Executing Darwin dwell. +[04/25 19:18:40] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:18:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:40] INFO | Post is already liked. +[04/25 19:18:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:47] INFO | Shared to story successfully. +[04/25 19:18:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:55] INFO | Executing Darwin dwell. +[04/25 19:18:55] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:18:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:55] INFO | Post is already liked. +[04/25 19:18:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:02] INFO | Shared to story successfully. +[04/25 19:19:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:10] INFO | Executing Darwin dwell. +[04/25 19:19:10] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:19:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:10] INFO | Post is already liked. +[04/25 19:19:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:17] INFO | Shared to story successfully. +[04/25 19:19:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:24] INFO | Executing Darwin dwell. +[04/25 19:19:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:19:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:24] INFO | Post is already liked. +[04/25 19:19:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:31] INFO | Shared to story successfully. +[04/25 19:19:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:39] INFO | Executing Darwin dwell. +[04/25 19:19:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:19:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:39] INFO | Post is already liked. +[04/25 19:19:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:46] INFO | Shared to story successfully. +[04/25 19:19:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:54] INFO | Executing Darwin dwell. +[04/25 19:19:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:19:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:54] INFO | Post is already liked. +[04/25 19:19:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:01] INFO | Shared to story successfully. +[04/25 19:20:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:09] INFO | Executing Darwin dwell. +[04/25 19:20:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:20:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:09] INFO | Post is already liked. +[04/25 19:20:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:16] INFO | Shared to story successfully. +[04/25 19:20:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:24] INFO | Executing Darwin dwell. +[04/25 19:20:24] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:20:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:24] INFO | Post is already liked. +[04/25 19:20:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:31] INFO | Shared to story successfully. +[04/25 19:20:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:39] INFO | Executing Darwin dwell. +[04/25 19:20:39] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:20:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:39] INFO | Post is already liked. +[04/25 19:20:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:46] INFO | Shared to story successfully. +[04/25 19:20:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:54] INFO | Executing Darwin dwell. +[04/25 19:20:54] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:20:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:54] INFO | Post is already liked. +[04/25 19:20:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:01] INFO | Shared to story successfully. +[04/25 19:21:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:09] INFO | Executing Darwin dwell. +[04/25 19:21:09] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:21:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:09] INFO | Post is already liked. +[04/25 19:21:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:16] INFO | Shared to story successfully. +[04/25 19:21:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:23] INFO | Executing Darwin dwell. +[04/25 19:21:23] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:21:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:23] INFO | Post is already liked. +[04/25 19:21:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:30] INFO | Shared to story successfully. +[04/25 19:21:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:38] INFO | Executing Darwin dwell. +[04/25 19:21:38] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:21:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:38] INFO | Post is already liked. +[04/25 19:21:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:45] INFO | Shared to story successfully. +[04/25 19:21:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:53] INFO | Executing Darwin dwell. +[04/25 19:21:53] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:21:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:53] INFO | Post is already liked. +[04/25 19:21:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:00] INFO | Shared to story successfully. +[04/25 19:22:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:07] INFO | Executing Darwin dwell. +[04/25 19:22:07] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:22:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:07] INFO | Post is already liked. +[04/25 19:22:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:14] INFO | Shared to story successfully. +[04/25 19:22:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:22] INFO | Executing Darwin dwell. +[04/25 19:22:22] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:22:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:22] INFO | Post is already liked. +[04/25 19:22:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:29] INFO | Shared to story successfully. +[04/25 19:22:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:37] INFO | Executing Darwin dwell. +[04/25 19:22:37] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:22:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:37] INFO | Post is already liked. +[04/25 19:22:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:44] INFO | Shared to story successfully. +[04/25 19:22:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:51] INFO | Executing Darwin dwell. +[04/25 19:22:51] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:22:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:51] INFO | Post is already liked. +[04/25 19:22:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:58] INFO | Shared to story successfully. +[04/25 19:23:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:06] INFO | Executing Darwin dwell. +[04/25 19:23:06] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:23:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:06] INFO | Post is already liked. +[04/25 19:23:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:13] INFO | Shared to story successfully. +[04/25 19:23:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:21] INFO | Executing Darwin dwell. +[04/25 19:23:21] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:23:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:21] INFO | Post is already liked. +[04/25 19:23:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:28] INFO | Shared to story successfully. +[04/25 19:23:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:35] INFO | Executing Darwin dwell. +[04/25 19:23:35] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:23:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:35] INFO | Post is already liked. +[04/25 19:23:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:42] INFO | Shared to story successfully. +[04/25 19:23:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:50] INFO | Executing Darwin dwell. +[04/25 19:23:50] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:23:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:50] INFO | Post is already liked. +[04/25 19:23:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:57] INFO | Shared to story successfully. +[04/25 19:23:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:05] INFO | Executing Darwin dwell. +[04/25 19:24:05] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:24:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:05] INFO | Post is already liked. +[04/25 19:24:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:12] INFO | Shared to story successfully. +[04/25 19:24:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:19] INFO | Executing Darwin dwell. +[04/25 19:24:19] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:24:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:19] INFO | Post is already liked. +[04/25 19:24:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:26] INFO | Shared to story successfully. +[04/25 19:24:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:34] INFO | Executing Darwin dwell. +[04/25 19:24:34] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:24:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:34] INFO | Post is already liked. +[04/25 19:24:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:41] INFO | Shared to story successfully. +[04/25 19:24:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:49] INFO | Executing Darwin dwell. +[04/25 19:24:49] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:24:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:49] INFO | Post is already liked. +[04/25 19:24:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:56] INFO | Shared to story successfully. +[04/25 19:24:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:03] INFO | Executing Darwin dwell. +[04/25 19:25:03] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:25:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:03] INFO | Post is already liked. +[04/25 19:25:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:10] INFO | Shared to story successfully. +[04/25 19:25:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:18] INFO | Executing Darwin dwell. +[04/25 19:25:18] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:25:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:18] INFO | Post is already liked. +[04/25 19:25:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:25] INFO | Shared to story successfully. +[04/25 19:25:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:32] INFO | Executing Darwin dwell. +[04/25 19:25:32] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:25:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:32] INFO | Post is already liked. +[04/25 19:25:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:39] INFO | Shared to story successfully. +[04/25 19:25:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:47] INFO | Executing Darwin dwell. +[04/25 19:25:47] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:25:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:47] INFO | Post is already liked. +[04/25 19:25:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:54] INFO | Shared to story successfully. +[04/25 19:25:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:02] INFO | Executing Darwin dwell. +[04/25 19:26:02] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:26:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:02] INFO | Post is already liked. +[04/25 19:26:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:09] INFO | Shared to story successfully. +[04/25 19:26:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:17] INFO | Executing Darwin dwell. +[04/25 19:26:17] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:26:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:17] INFO | Post is already liked. +[04/25 19:26:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:24] INFO | Shared to story successfully. +[04/25 19:26:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:31] INFO | Executing Darwin dwell. +[04/25 19:26:31] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:26:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:31] INFO | Post is already liked. +[04/25 19:26:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:38] INFO | Shared to story successfully. +[04/25 19:26:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:46] INFO | Executing Darwin dwell. +[04/25 19:26:46] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:26:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:46] INFO | Post is already liked. +[04/25 19:26:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:53] INFO | Shared to story successfully. +[04/25 19:26:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:01] INFO | Executing Darwin dwell. +[04/25 19:27:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:27:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:01] INFO | Post is already liked. +[04/25 19:27:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:08] INFO | Shared to story successfully. +[04/25 19:27:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:15] INFO | Executing Darwin dwell. +[04/25 19:27:15] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:27:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:15] INFO | Post is already liked. +[04/25 19:27:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:22] INFO | Shared to story successfully. +[04/25 19:27:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:30] INFO | Executing Darwin dwell. +[04/25 19:27:30] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:27:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:30] INFO | Post is already liked. +[04/25 19:27:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:37] INFO | Shared to story successfully. +[04/25 19:27:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:45] INFO | Executing Darwin dwell. +[04/25 19:27:45] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:27:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:45] INFO | Post is already liked. +[04/25 19:27:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:52] INFO | Shared to story successfully. +[04/25 19:27:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:59] INFO | Executing Darwin dwell. +[04/25 19:27:59] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: DarwinEngine.execute_proof_of_resonance() missing 2 required positional arguments: 'device' and 'resonance' +[04/25 19:27:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:59] INFO | Post is already liked. +[04/25 19:27:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:28:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:28:06] INFO | Shared to story successfully. +[04/25 19:28:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:28:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:28:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. diff --git a/test_e2e_output_final.txt b/test_e2e_output_final.txt new file mode 100644 index 0000000..e8db83a --- /dev/null +++ b/test_e2e_output_final.txt @@ -0,0 +1,14731 @@ +============================= test session starts ============================== +platform darwin -- Python 3.11.9, pytest-8.3.5, pluggy-1.5.0 -- /Users/marcmintel/.pyenv/versions/3.11.9/bin/python3 +cachedir: .pytest_cache +hypothesis profile 'default' +metadata: {'Python': '3.11.9', 'Platform': 'macOS-26.3.1-arm64-arm-64bit', 'Packages': {'pytest': '8.3.5', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.8.0', 'snapshot': '0.9.0', 'xdist': '3.7.0', 'instafail': '0.5.0', 'allure-pytest': '2.15.0', 'hypothesis': '6.140.2', 'html': '4.1.1', 'json-report': '1.5.0', 'timeout': '2.4.0', 'metadata': '3.1.1', 'md': '0.2.0', 'Faker': '37.8.0', 'clarity': '1.0.1', 'datadir': '1.8.0', 'cov': '6.2.1', 'mock': '3.14.1', 'pytest_httpserver': '1.1.3', 'sugar': '1.1.1', 'benchmark': '5.1.0', 'rerunfailures': '16.0.1'}} +benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) +rootdir: /Volumes/Alpha SSD/Coding/bot +configfile: pyproject.toml +plugins: anyio-4.8.0, snapshot-0.9.0, xdist-3.7.0, instafail-0.5.0, allure-pytest-2.15.0, hypothesis-6.140.2, html-4.1.1, json-report-1.5.0, timeout-2.4.0, metadata-3.1.1, md-0.2.0, Faker-37.8.0, clarity-1.0.1, datadir-1.8.0, cov-6.2.1, mock-3.14.1, pytest_httpserver-1.1.3, sugar-1.1.1, benchmark-5.1.0, rerunfailures-16.0.1 +collecting ... collected 1 item + +tests/e2e/test_e2e_plugin_profile_interaction.py::test_full_e2e_plugin_profile_interaction [04/25 18:11:14] INFO | GramAddict v.7.0.0 +[04/25 18:11:14] INFO | 🔥 [VRAM Pre-Warm] Instructing local Ollama engine to load qwen3.5:latest into memory in the background... +[04/25 18:11:14] INFO | 🦴 [Biomechanics] Session initialized: right-handed thumb model +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: profile_guard (priority=100) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: story_view (priority=40) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: follow (priority=60) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: grid_like (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: carousel_browsing (priority=20) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: AdGuardPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: CloseFriendsGuardPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: AnomalyHandlerPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: ObstacleGuardPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: PerfectSnappingPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: PostDataExtractionPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: ResonanceEvaluatorPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: RabbitHolePlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: DarwinDwellPlugin (priority=50) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: ProfileVisitPlugin (priority=40) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: LikePlugin (priority=45) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: CommentPlugin (priority=44) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: RepostPlugin (priority=43) +[04/25 18:11:15] INFO | 🧩 [Plugin] Registered: PostInteractionPlugin (priority=10) +[04/25 18:11:15] INFO | ⛩️ [Dojo Data Engine] Background learning pipeline initialized. +[04/25 18:11:15] INFO | -------- START AGENT SESSION: -------- +[04/25 18:11:15] INFO | Initializing Top-Level Graph context... +[04/25 18:11:15] INFO | 🧠 [Agent Orchestrator] Session started. Strategy: aggressive_growth | Persona: unknown +[04/25 18:11:15] INFO | 🧠 [GrowthBrain] Strategy 'aggressive_growth' dictated Desire: DiscoverNewContent +[04/25 18:11:15] INFO | 🧠 [Agent Orchestrator] Desire 'DiscoverNewContent' -> Routed to HomeFeed +[04/25 18:11:15] INFO | ⚡ Navigating to HomeFeed +[04/25 18:11:15] INFO | 📍 [GOAP] Navigating autonomously to: HomeFeed +[04/25 18:11:15] INFO | ✅ [GOAP] Reached HomeFeed +[04/25 18:11:15] INFO | 🔄 Entering Zero-Latency Interaction Pool. Feed: HomeFeed +[04/25 18:11:15] INFO | 🧠 [GrowthBrain] Peak metabolic rate. Performance 100%. +[04/25 18:11:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +Mocking delays exception: module 'GramAddict.core.device_facade' has no attribute 'random' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:17] INFO | Extracted post data for @testuser +[04/25 18:11:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:11:17] INFO | Executing Darwin dwell. +[04/25 18:11:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:11:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:24] INFO | Extracted post data for @testuser +[04/25 18:11:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:11:24] INFO | Executing Darwin dwell. +[04/25 18:11:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:11:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:32] INFO | Extracted post data for @testuser +[04/25 18:11:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:11:32] INFO | Executing Darwin dwell. +[04/25 18:11:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:11:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:39] INFO | Extracted post data for @testuser +[04/25 18:11:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:11:39] INFO | Executing Darwin dwell. +[04/25 18:11:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:11:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:47] INFO | Extracted post data for @testuser +[04/25 18:11:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:11:47] INFO | Executing Darwin dwell. +[04/25 18:11:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:47] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:47] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:11:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:54] INFO | Extracted post data for @testuser +[04/25 18:11:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:11:54] INFO | Executing Darwin dwell. +[04/25 18:11:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:11:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:01] INFO | Extracted post data for @testuser +[04/25 18:12:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:01] INFO | Executing Darwin dwell. +[04/25 18:12:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:09] INFO | Extracted post data for @testuser +[04/25 18:12:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:09] INFO | Executing Darwin dwell. +[04/25 18:12:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:16] INFO | Extracted post data for @testuser +[04/25 18:12:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:16] INFO | Executing Darwin dwell. +[04/25 18:12:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:24] INFO | Extracted post data for @testuser +[04/25 18:12:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:24] INFO | Executing Darwin dwell. +[04/25 18:12:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:31] INFO | Extracted post data for @testuser +[04/25 18:12:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:31] INFO | Executing Darwin dwell. +[04/25 18:12:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:31] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:31] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:34] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:38] INFO | Extracted post data for @testuser +[04/25 18:12:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:38] INFO | Executing Darwin dwell. +[04/25 18:12:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:46] INFO | Extracted post data for @testuser +[04/25 18:12:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:46] INFO | Executing Darwin dwell. +[04/25 18:12:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:53] INFO | Extracted post data for @testuser +[04/25 18:12:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:12:53] INFO | Executing Darwin dwell. +[04/25 18:12:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:12:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:01] INFO | Extracted post data for @testuser +[04/25 18:13:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:01] INFO | Executing Darwin dwell. +[04/25 18:13:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:08] INFO | Extracted post data for @testuser +[04/25 18:13:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:08] INFO | Executing Darwin dwell. +[04/25 18:13:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:15] INFO | Extracted post data for @testuser +[04/25 18:13:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:15] INFO | Executing Darwin dwell. +[04/25 18:13:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:23] INFO | Extracted post data for @testuser +[04/25 18:13:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:23] INFO | Executing Darwin dwell. +[04/25 18:13:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:30] INFO | Extracted post data for @testuser +[04/25 18:13:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:30] INFO | Executing Darwin dwell. +[04/25 18:13:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:38] INFO | Extracted post data for @testuser +[04/25 18:13:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:38] INFO | Executing Darwin dwell. +[04/25 18:13:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:45] INFO | Extracted post data for @testuser +[04/25 18:13:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:45] INFO | Executing Darwin dwell. +[04/25 18:13:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:52] INFO | Extracted post data for @testuser +[04/25 18:13:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:13:52] INFO | Executing Darwin dwell. +[04/25 18:13:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:13:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:00] INFO | Extracted post data for @testuser +[04/25 18:14:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:00] INFO | Executing Darwin dwell. +[04/25 18:14:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:07] INFO | Extracted post data for @testuser +[04/25 18:14:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:07] INFO | Executing Darwin dwell. +[04/25 18:14:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:15] INFO | Extracted post data for @testuser +[04/25 18:14:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:15] INFO | Executing Darwin dwell. +[04/25 18:14:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:22] INFO | Extracted post data for @testuser +[04/25 18:14:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:22] INFO | Executing Darwin dwell. +[04/25 18:14:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:29] INFO | Extracted post data for @testuser +[04/25 18:14:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:29] INFO | Executing Darwin dwell. +[04/25 18:14:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:37] INFO | Extracted post data for @testuser +[04/25 18:14:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:37] INFO | Executing Darwin dwell. +[04/25 18:14:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:44] INFO | Extracted post data for @testuser +[04/25 18:14:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:44] INFO | Executing Darwin dwell. +[04/25 18:14:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:51] INFO | Extracted post data for @testuser +[04/25 18:14:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:52] INFO | Executing Darwin dwell. +[04/25 18:14:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:14:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:59] INFO | Extracted post data for @testuser +[04/25 18:14:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:14:59] INFO | Executing Darwin dwell. +[04/25 18:14:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:07] INFO | Extracted post data for @testuser +[04/25 18:15:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:07] INFO | Executing Darwin dwell. +[04/25 18:15:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:15] INFO | Extracted post data for @testuser +[04/25 18:15:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:15] INFO | Executing Darwin dwell. +[04/25 18:15:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:23] INFO | Extracted post data for @testuser +[04/25 18:15:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:23] INFO | Executing Darwin dwell. +[04/25 18:15:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:30] INFO | Extracted post data for @testuser +[04/25 18:15:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:30] INFO | Executing Darwin dwell. +[04/25 18:15:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:38] INFO | Extracted post data for @testuser +[04/25 18:15:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:38] INFO | Executing Darwin dwell. +[04/25 18:15:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:45] INFO | Extracted post data for @testuser +[04/25 18:15:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:45] INFO | Executing Darwin dwell. +[04/25 18:15:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:52] INFO | Extracted post data for @testuser +[04/25 18:15:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:15:52] INFO | Executing Darwin dwell. +[04/25 18:15:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:15:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:00] INFO | Extracted post data for @testuser +[04/25 18:16:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:00] INFO | Executing Darwin dwell. +[04/25 18:16:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:07] INFO | Extracted post data for @testuser +[04/25 18:16:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:07] INFO | Executing Darwin dwell. +[04/25 18:16:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:15] INFO | Extracted post data for @testuser +[04/25 18:16:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:15] INFO | Executing Darwin dwell. +[04/25 18:16:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:22] INFO | Extracted post data for @testuser +[04/25 18:16:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:22] INFO | Executing Darwin dwell. +[04/25 18:16:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:29] INFO | Extracted post data for @testuser +[04/25 18:16:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:29] INFO | Executing Darwin dwell. +[04/25 18:16:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:37] INFO | Extracted post data for @testuser +[04/25 18:16:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:37] INFO | Executing Darwin dwell. +[04/25 18:16:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:44] INFO | Extracted post data for @testuser +[04/25 18:16:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:44] INFO | Executing Darwin dwell. +[04/25 18:16:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:52] INFO | Extracted post data for @testuser +[04/25 18:16:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:52] INFO | Executing Darwin dwell. +[04/25 18:16:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:16:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:59] INFO | Extracted post data for @testuser +[04/25 18:16:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:16:59] INFO | Executing Darwin dwell. +[04/25 18:16:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:06] INFO | Extracted post data for @testuser +[04/25 18:17:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:07] INFO | Executing Darwin dwell. +[04/25 18:17:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:14] INFO | Extracted post data for @testuser +[04/25 18:17:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:14] INFO | Executing Darwin dwell. +[04/25 18:17:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:21] INFO | Extracted post data for @testuser +[04/25 18:17:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:21] INFO | Executing Darwin dwell. +[04/25 18:17:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:29] INFO | Extracted post data for @testuser +[04/25 18:17:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:29] INFO | Executing Darwin dwell. +[04/25 18:17:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:36] INFO | Extracted post data for @testuser +[04/25 18:17:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:36] INFO | Executing Darwin dwell. +[04/25 18:17:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:44] INFO | Extracted post data for @testuser +[04/25 18:17:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:45] INFO | Executing Darwin dwell. +[04/25 18:17:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:17:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:53] INFO | Extracted post data for @testuser +[04/25 18:17:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:17:55] INFO | Executing Darwin dwell. +[04/25 18:17:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:03] INFO | Extracted post data for @testuser +[04/25 18:18:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:04] INFO | Executing Darwin dwell. +[04/25 18:18:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:11] INFO | Extracted post data for @testuser +[04/25 18:18:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:11] INFO | Executing Darwin dwell. +[04/25 18:18:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:19] INFO | Extracted post data for @testuser +[04/25 18:18:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:19] INFO | Executing Darwin dwell. +[04/25 18:18:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:27] INFO | Extracted post data for @testuser +[04/25 18:18:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:27] INFO | Executing Darwin dwell. +[04/25 18:18:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:35] INFO | Extracted post data for @testuser +[04/25 18:18:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:36] INFO | Executing Darwin dwell. +[04/25 18:18:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:44] INFO | Extracted post data for @testuser +[04/25 18:18:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:45] INFO | Executing Darwin dwell. +[04/25 18:18:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:53] INFO | Extracted post data for @testuser +[04/25 18:18:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:18:54] INFO | Executing Darwin dwell. +[04/25 18:18:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:18:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:02] INFO | Extracted post data for @testuser +[04/25 18:19:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:03] INFO | Executing Darwin dwell. +[04/25 18:19:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:03] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:03] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:06] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:11] INFO | Extracted post data for @testuser +[04/25 18:19:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:12] INFO | Executing Darwin dwell. +[04/25 18:19:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:19] INFO | Extracted post data for @testuser +[04/25 18:19:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:22] INFO | Executing Darwin dwell. +[04/25 18:19:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:29] INFO | Extracted post data for @testuser +[04/25 18:19:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:30] INFO | Executing Darwin dwell. +[04/25 18:19:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:37] INFO | Extracted post data for @testuser +[04/25 18:19:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:38] INFO | Executing Darwin dwell. +[04/25 18:19:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:45] INFO | Extracted post data for @testuser +[04/25 18:19:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:46] INFO | Executing Darwin dwell. +[04/25 18:19:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:54] INFO | Extracted post data for @testuser +[04/25 18:19:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:19:54] INFO | Executing Darwin dwell. +[04/25 18:19:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:19:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:02] INFO | Extracted post data for @testuser +[04/25 18:20:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:02] INFO | Executing Darwin dwell. +[04/25 18:20:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:10] INFO | Extracted post data for @testuser +[04/25 18:20:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:10] INFO | Executing Darwin dwell. +[04/25 18:20:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:10] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:10] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:13] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:17] INFO | Extracted post data for @testuser +[04/25 18:20:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:18] INFO | Executing Darwin dwell. +[04/25 18:20:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:26] INFO | Extracted post data for @testuser +[04/25 18:20:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:26] INFO | Executing Darwin dwell. +[04/25 18:20:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:34] INFO | Extracted post data for @testuser +[04/25 18:20:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:36] INFO | Executing Darwin dwell. +[04/25 18:20:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:43] INFO | Extracted post data for @testuser +[04/25 18:20:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl + if random.random() >= (interact_chance / 100.0): + ~~~~~~~~~~~~~~~~^~~~~~~ +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:44] INFO | Executing Darwin dwell. +[04/25 18:20:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:52] INFO | Extracted post data for @testuser +[04/25 18:20:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:20:52] INFO | Executing Darwin dwell. +[04/25 18:20:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:20:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:59] INFO | Extracted post data for @testuser +[04/25 18:20:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:00] INFO | Executing Darwin dwell. +[04/25 18:21:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:07] INFO | Extracted post data for @testuser +[04/25 18:21:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:07] INFO | Executing Darwin dwell. +[04/25 18:21:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:14] INFO | Extracted post data for @testuser +[04/25 18:21:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:14] INFO | Executing Darwin dwell. +[04/25 18:21:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:22] INFO | Extracted post data for @testuser +[04/25 18:21:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:22] INFO | Executing Darwin dwell. +[04/25 18:21:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:29] INFO | Extracted post data for @testuser +[04/25 18:21:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:29] INFO | Executing Darwin dwell. +[04/25 18:21:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:37] INFO | Extracted post data for @testuser +[04/25 18:21:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:37] INFO | Executing Darwin dwell. +[04/25 18:21:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:44] INFO | Extracted post data for @testuser +[04/25 18:21:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:44] INFO | Executing Darwin dwell. +[04/25 18:21:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:51] INFO | Extracted post data for @testuser +[04/25 18:21:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:51] INFO | Executing Darwin dwell. +[04/25 18:21:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:21:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:59] INFO | Extracted post data for @testuser +[04/25 18:21:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:21:59] INFO | Executing Darwin dwell. +[04/25 18:21:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:06] INFO | Extracted post data for @testuser +[04/25 18:22:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:06] INFO | Executing Darwin dwell. +[04/25 18:22:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:14] INFO | Extracted post data for @testuser +[04/25 18:22:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:14] INFO | Executing Darwin dwell. +[04/25 18:22:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:21] INFO | Extracted post data for @testuser +[04/25 18:22:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:21] INFO | Executing Darwin dwell. +[04/25 18:22:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:28] INFO | Extracted post data for @testuser +[04/25 18:22:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:28] INFO | Executing Darwin dwell. +[04/25 18:22:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:36] INFO | Extracted post data for @testuser +[04/25 18:22:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:36] INFO | Executing Darwin dwell. +[04/25 18:22:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:43] INFO | Extracted post data for @testuser +[04/25 18:22:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:43] INFO | Executing Darwin dwell. +[04/25 18:22:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:50] INFO | Extracted post data for @testuser +[04/25 18:22:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:51] INFO | Executing Darwin dwell. +[04/25 18:22:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:22:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:58] INFO | Extracted post data for @testuser +[04/25 18:22:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:22:58] INFO | Executing Darwin dwell. +[04/25 18:22:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:06] INFO | Extracted post data for @testuser +[04/25 18:23:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:06] INFO | Executing Darwin dwell. +[04/25 18:23:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:13] INFO | Extracted post data for @testuser +[04/25 18:23:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:13] INFO | Executing Darwin dwell. +[04/25 18:23:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:20] INFO | Extracted post data for @testuser +[04/25 18:23:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:20] INFO | Executing Darwin dwell. +[04/25 18:23:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:28] INFO | Extracted post data for @testuser +[04/25 18:23:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:28] INFO | Executing Darwin dwell. +[04/25 18:23:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:35] INFO | Extracted post data for @testuser +[04/25 18:23:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:35] INFO | Executing Darwin dwell. +[04/25 18:23:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:43] INFO | Extracted post data for @testuser +[04/25 18:23:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:43] INFO | Executing Darwin dwell. +[04/25 18:23:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:50] INFO | Extracted post data for @testuser +[04/25 18:23:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:50] INFO | Executing Darwin dwell. +[04/25 18:23:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:23:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:57] INFO | Extracted post data for @testuser +[04/25 18:23:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:23:57] INFO | Executing Darwin dwell. +[04/25 18:23:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:05] INFO | Extracted post data for @testuser +[04/25 18:24:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:05] INFO | Executing Darwin dwell. +[04/25 18:24:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:12] INFO | Extracted post data for @testuser +[04/25 18:24:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:12] INFO | Executing Darwin dwell. +[04/25 18:24:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:19] INFO | Extracted post data for @testuser +[04/25 18:24:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:19] INFO | Executing Darwin dwell. +[04/25 18:24:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:27] INFO | Extracted post data for @testuser +[04/25 18:24:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:27] INFO | Executing Darwin dwell. +[04/25 18:24:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:34] INFO | Extracted post data for @testuser +[04/25 18:24:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:34] INFO | Executing Darwin dwell. +[04/25 18:24:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:42] INFO | Extracted post data for @testuser +[04/25 18:24:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:42] INFO | Executing Darwin dwell. +[04/25 18:24:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:45] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:49] INFO | Extracted post data for @testuser +[04/25 18:24:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:49] INFO | Executing Darwin dwell. +[04/25 18:24:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:49] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:49] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:52] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:24:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:56] INFO | Extracted post data for @testuser +[04/25 18:24:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:24:56] INFO | Executing Darwin dwell. +[04/25 18:24:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:04] INFO | Extracted post data for @testuser +[04/25 18:25:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:04] INFO | Executing Darwin dwell. +[04/25 18:25:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:11] INFO | Extracted post data for @testuser +[04/25 18:25:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:11] INFO | Executing Darwin dwell. +[04/25 18:25:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:18] INFO | Extracted post data for @testuser +[04/25 18:25:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:19] INFO | Executing Darwin dwell. +[04/25 18:25:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:26] INFO | Extracted post data for @testuser +[04/25 18:25:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:26] INFO | Executing Darwin dwell. +[04/25 18:25:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:33] INFO | Extracted post data for @testuser +[04/25 18:25:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:33] INFO | Executing Darwin dwell. +[04/25 18:25:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:33] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:33] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:36] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:41] INFO | Extracted post data for @testuser +[04/25 18:25:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:41] INFO | Executing Darwin dwell. +[04/25 18:25:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:48] INFO | Extracted post data for @testuser +[04/25 18:25:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:48] INFO | Executing Darwin dwell. +[04/25 18:25:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:25:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:55] INFO | Extracted post data for @testuser +[04/25 18:25:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:25:55] INFO | Executing Darwin dwell. +[04/25 18:25:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:03] INFO | Extracted post data for @testuser +[04/25 18:26:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:03] INFO | Executing Darwin dwell. +[04/25 18:26:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:03] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:03] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:06] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:10] INFO | Extracted post data for @testuser +[04/25 18:26:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:10] INFO | Executing Darwin dwell. +[04/25 18:26:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:10] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:10] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:13] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:18] INFO | Extracted post data for @testuser +[04/25 18:26:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:18] INFO | Executing Darwin dwell. +[04/25 18:26:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:25] INFO | Extracted post data for @testuser +[04/25 18:26:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:25] INFO | Executing Darwin dwell. +[04/25 18:26:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:25] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:25] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:28] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:32] INFO | Extracted post data for @testuser +[04/25 18:26:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:32] INFO | Executing Darwin dwell. +[04/25 18:26:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:40] INFO | Extracted post data for @testuser +[04/25 18:26:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:40] INFO | Executing Darwin dwell. +[04/25 18:26:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:40] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:40] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:43] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:47] INFO | Extracted post data for @testuser +[04/25 18:26:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:47] INFO | Executing Darwin dwell. +[04/25 18:26:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:47] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:47] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:26:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:55] INFO | Extracted post data for @testuser +[04/25 18:26:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:26:55] INFO | Executing Darwin dwell. +[04/25 18:26:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:02] INFO | Extracted post data for @testuser +[04/25 18:27:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:02] INFO | Executing Darwin dwell. +[04/25 18:27:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:09] INFO | Extracted post data for @testuser +[04/25 18:27:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:09] INFO | Executing Darwin dwell. +[04/25 18:27:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:17] INFO | Extracted post data for @testuser +[04/25 18:27:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:17] INFO | Executing Darwin dwell. +[04/25 18:27:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:24] INFO | Extracted post data for @testuser +[04/25 18:27:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:24] INFO | Executing Darwin dwell. +[04/25 18:27:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:32] INFO | Extracted post data for @testuser +[04/25 18:27:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:32] INFO | Executing Darwin dwell. +[04/25 18:27:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:39] INFO | Extracted post data for @testuser +[04/25 18:27:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:39] INFO | Executing Darwin dwell. +[04/25 18:27:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:46] INFO | Extracted post data for @testuser +[04/25 18:27:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:46] INFO | Executing Darwin dwell. +[04/25 18:27:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:54] INFO | Extracted post data for @testuser +[04/25 18:27:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:27:54] INFO | Executing Darwin dwell. +[04/25 18:27:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:27:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:01] INFO | Extracted post data for @testuser +[04/25 18:28:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:01] INFO | Executing Darwin dwell. +[04/25 18:28:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:08] INFO | Extracted post data for @testuser +[04/25 18:28:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:08] INFO | Executing Darwin dwell. +[04/25 18:28:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:16] INFO | Extracted post data for @testuser +[04/25 18:28:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:16] INFO | Executing Darwin dwell. +[04/25 18:28:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:23] INFO | Extracted post data for @testuser +[04/25 18:28:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:23] INFO | Executing Darwin dwell. +[04/25 18:28:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:31] INFO | Extracted post data for @testuser +[04/25 18:28:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:31] INFO | Executing Darwin dwell. +[04/25 18:28:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:31] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:31] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:34] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:38] INFO | Extracted post data for @testuser +[04/25 18:28:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:38] INFO | Executing Darwin dwell. +[04/25 18:28:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:45] INFO | Extracted post data for @testuser +[04/25 18:28:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:45] INFO | Executing Darwin dwell. +[04/25 18:28:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:53] INFO | Extracted post data for @testuser +[04/25 18:28:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:28:53] INFO | Executing Darwin dwell. +[04/25 18:28:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:28:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:00] INFO | Extracted post data for @testuser +[04/25 18:29:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:00] INFO | Executing Darwin dwell. +[04/25 18:29:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:07] INFO | Extracted post data for @testuser +[04/25 18:29:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:08] INFO | Executing Darwin dwell. +[04/25 18:29:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:15] INFO | Extracted post data for @testuser +[04/25 18:29:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:15] INFO | Executing Darwin dwell. +[04/25 18:29:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:22] INFO | Extracted post data for @testuser +[04/25 18:29:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:22] INFO | Executing Darwin dwell. +[04/25 18:29:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:30] INFO | Extracted post data for @testuser +[04/25 18:29:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:30] INFO | Executing Darwin dwell. +[04/25 18:29:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:37] INFO | Extracted post data for @testuser +[04/25 18:29:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:37] INFO | Executing Darwin dwell. +[04/25 18:29:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:44] INFO | Extracted post data for @testuser +[04/25 18:29:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:44] INFO | Executing Darwin dwell. +[04/25 18:29:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:52] INFO | Extracted post data for @testuser +[04/25 18:29:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:52] INFO | Executing Darwin dwell. +[04/25 18:29:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:29:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:59] INFO | Extracted post data for @testuser +[04/25 18:29:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:29:59] INFO | Executing Darwin dwell. +[04/25 18:29:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:07] INFO | Extracted post data for @testuser +[04/25 18:30:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:07] INFO | Executing Darwin dwell. +[04/25 18:30:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:14] INFO | Extracted post data for @testuser +[04/25 18:30:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:14] INFO | Executing Darwin dwell. +[04/25 18:30:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:21] INFO | Extracted post data for @testuser +[04/25 18:30:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:21] INFO | Executing Darwin dwell. +[04/25 18:30:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:29] INFO | Extracted post data for @testuser +[04/25 18:30:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:29] INFO | Executing Darwin dwell. +[04/25 18:30:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:36] INFO | Extracted post data for @testuser +[04/25 18:30:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:36] INFO | Executing Darwin dwell. +[04/25 18:30:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:44] INFO | Extracted post data for @testuser +[04/25 18:30:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:44] INFO | Executing Darwin dwell. +[04/25 18:30:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:51] INFO | Extracted post data for @testuser +[04/25 18:30:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:51] INFO | Executing Darwin dwell. +[04/25 18:30:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:30:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:58] INFO | Extracted post data for @testuser +[04/25 18:30:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:30:58] INFO | Executing Darwin dwell. +[04/25 18:30:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:06] INFO | Extracted post data for @testuser +[04/25 18:31:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:06] INFO | Executing Darwin dwell. +[04/25 18:31:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:13] INFO | Extracted post data for @testuser +[04/25 18:31:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:13] INFO | Executing Darwin dwell. +[04/25 18:31:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:20] INFO | Extracted post data for @testuser +[04/25 18:31:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:21] INFO | Executing Darwin dwell. +[04/25 18:31:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:28] INFO | Extracted post data for @testuser +[04/25 18:31:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:28] INFO | Executing Darwin dwell. +[04/25 18:31:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:35] INFO | Extracted post data for @testuser +[04/25 18:31:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:35] INFO | Executing Darwin dwell. +[04/25 18:31:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:43] INFO | Extracted post data for @testuser +[04/25 18:31:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:43] INFO | Executing Darwin dwell. +[04/25 18:31:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:50] INFO | Extracted post data for @testuser +[04/25 18:31:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:50] INFO | Executing Darwin dwell. +[04/25 18:31:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:31:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:58] INFO | Extracted post data for @testuser +[04/25 18:31:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:31:58] INFO | Executing Darwin dwell. +[04/25 18:31:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:05] INFO | Extracted post data for @testuser +[04/25 18:32:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:05] INFO | Executing Darwin dwell. +[04/25 18:32:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:12] INFO | Extracted post data for @testuser +[04/25 18:32:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:12] INFO | Executing Darwin dwell. +[04/25 18:32:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:20] INFO | Extracted post data for @testuser +[04/25 18:32:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:20] INFO | Executing Darwin dwell. +[04/25 18:32:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:27] INFO | Extracted post data for @testuser +[04/25 18:32:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:27] INFO | Executing Darwin dwell. +[04/25 18:32:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:34] INFO | Extracted post data for @testuser +[04/25 18:32:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:35] INFO | Executing Darwin dwell. +[04/25 18:32:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:42] INFO | Extracted post data for @testuser +[04/25 18:32:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:42] INFO | Executing Darwin dwell. +[04/25 18:32:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:45] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:49] INFO | Extracted post data for @testuser +[04/25 18:32:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:49] INFO | Executing Darwin dwell. +[04/25 18:32:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:49] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:49] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:52] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:32:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:57] INFO | Extracted post data for @testuser +[04/25 18:32:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:32:57] INFO | Executing Darwin dwell. +[04/25 18:32:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:04] INFO | Extracted post data for @testuser +[04/25 18:33:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:04] INFO | Executing Darwin dwell. +[04/25 18:33:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:11] INFO | Extracted post data for @testuser +[04/25 18:33:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:11] INFO | Executing Darwin dwell. +[04/25 18:33:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:19] INFO | Extracted post data for @testuser +[04/25 18:33:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:19] INFO | Executing Darwin dwell. +[04/25 18:33:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:26] INFO | Extracted post data for @testuser +[04/25 18:33:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:26] INFO | Executing Darwin dwell. +[04/25 18:33:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:34] INFO | Extracted post data for @testuser +[04/25 18:33:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:34] INFO | Executing Darwin dwell. +[04/25 18:33:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:41] INFO | Extracted post data for @testuser +[04/25 18:33:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:41] INFO | Executing Darwin dwell. +[04/25 18:33:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:48] INFO | Extracted post data for @testuser +[04/25 18:33:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:48] INFO | Executing Darwin dwell. +[04/25 18:33:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:33:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:56] INFO | Extracted post data for @testuser +[04/25 18:33:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:33:56] INFO | Executing Darwin dwell. +[04/25 18:33:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:03] INFO | Extracted post data for @testuser +[04/25 18:34:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:03] INFO | Executing Darwin dwell. +[04/25 18:34:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:03] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:03] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:06] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:10] INFO | Extracted post data for @testuser +[04/25 18:34:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:10] INFO | Executing Darwin dwell. +[04/25 18:34:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:10] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:10] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:13] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:18] INFO | Extracted post data for @testuser +[04/25 18:34:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:18] INFO | Executing Darwin dwell. +[04/25 18:34:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:25] INFO | Extracted post data for @testuser +[04/25 18:34:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:25] INFO | Executing Darwin dwell. +[04/25 18:34:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:25] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:25] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:28] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:32] INFO | Extracted post data for @testuser +[04/25 18:34:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:33] INFO | Executing Darwin dwell. +[04/25 18:34:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:33] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:33] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:36] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:40] INFO | Extracted post data for @testuser +[04/25 18:34:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:40] INFO | Executing Darwin dwell. +[04/25 18:34:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:40] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:40] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:43] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:47] INFO | Extracted post data for @testuser +[04/25 18:34:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:47] INFO | Executing Darwin dwell. +[04/25 18:34:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:47] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:47] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:34:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:55] INFO | Extracted post data for @testuser +[04/25 18:34:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:34:55] INFO | Executing Darwin dwell. +[04/25 18:34:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:02] INFO | Extracted post data for @testuser +[04/25 18:35:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:02] INFO | Executing Darwin dwell. +[04/25 18:35:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:09] INFO | Extracted post data for @testuser +[04/25 18:35:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:09] INFO | Executing Darwin dwell. +[04/25 18:35:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:17] INFO | Extracted post data for @testuser +[04/25 18:35:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:17] INFO | Executing Darwin dwell. +[04/25 18:35:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:24] INFO | Extracted post data for @testuser +[04/25 18:35:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:24] INFO | Executing Darwin dwell. +[04/25 18:35:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:32] INFO | Extracted post data for @testuser +[04/25 18:35:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:32] INFO | Executing Darwin dwell. +[04/25 18:35:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:39] INFO | Extracted post data for @testuser +[04/25 18:35:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:39] INFO | Executing Darwin dwell. +[04/25 18:35:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:46] INFO | Extracted post data for @testuser +[04/25 18:35:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:46] INFO | Executing Darwin dwell. +[04/25 18:35:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:54] INFO | Extracted post data for @testuser +[04/25 18:35:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:35:54] INFO | Executing Darwin dwell. +[04/25 18:35:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:35:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:01] INFO | Extracted post data for @testuser +[04/25 18:36:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:01] INFO | Executing Darwin dwell. +[04/25 18:36:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:08] INFO | Extracted post data for @testuser +[04/25 18:36:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:08] INFO | Executing Darwin dwell. +[04/25 18:36:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:16] INFO | Extracted post data for @testuser +[04/25 18:36:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:16] INFO | Executing Darwin dwell. +[04/25 18:36:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:23] INFO | Extracted post data for @testuser +[04/25 18:36:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:23] INFO | Executing Darwin dwell. +[04/25 18:36:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:31] INFO | Extracted post data for @testuser +[04/25 18:36:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:31] INFO | Executing Darwin dwell. +[04/25 18:36:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:31] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:31] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:34] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:38] INFO | Extracted post data for @testuser +[04/25 18:36:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:38] INFO | Executing Darwin dwell. +[04/25 18:36:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:45] INFO | Extracted post data for @testuser +[04/25 18:36:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:45] INFO | Executing Darwin dwell. +[04/25 18:36:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:53] INFO | Extracted post data for @testuser +[04/25 18:36:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:36:53] INFO | Executing Darwin dwell. +[04/25 18:36:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:36:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:00] INFO | Extracted post data for @testuser +[04/25 18:37:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:00] INFO | Executing Darwin dwell. +[04/25 18:37:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:07] INFO | Extracted post data for @testuser +[04/25 18:37:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:07] INFO | Executing Darwin dwell. +[04/25 18:37:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:15] INFO | Extracted post data for @testuser +[04/25 18:37:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:15] INFO | Executing Darwin dwell. +[04/25 18:37:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:22] INFO | Extracted post data for @testuser +[04/25 18:37:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:22] INFO | Executing Darwin dwell. +[04/25 18:37:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:30] INFO | Extracted post data for @testuser +[04/25 18:37:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:30] INFO | Executing Darwin dwell. +[04/25 18:37:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:37] INFO | Extracted post data for @testuser +[04/25 18:37:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:37] INFO | Executing Darwin dwell. +[04/25 18:37:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:44] INFO | Extracted post data for @testuser +[04/25 18:37:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:44] INFO | Executing Darwin dwell. +[04/25 18:37:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:52] INFO | Extracted post data for @testuser +[04/25 18:37:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:52] INFO | Executing Darwin dwell. +[04/25 18:37:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:37:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:59] INFO | Extracted post data for @testuser +[04/25 18:37:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:37:59] INFO | Executing Darwin dwell. +[04/25 18:37:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:06] INFO | Extracted post data for @testuser +[04/25 18:38:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:06] INFO | Executing Darwin dwell. +[04/25 18:38:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:14] INFO | Extracted post data for @testuser +[04/25 18:38:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:14] INFO | Executing Darwin dwell. +[04/25 18:38:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:21] INFO | Extracted post data for @testuser +[04/25 18:38:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:21] INFO | Executing Darwin dwell. +[04/25 18:38:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:29] INFO | Extracted post data for @testuser +[04/25 18:38:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:29] INFO | Executing Darwin dwell. +[04/25 18:38:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:36] INFO | Extracted post data for @testuser +[04/25 18:38:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:36] INFO | Executing Darwin dwell. +[04/25 18:38:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:43] INFO | Extracted post data for @testuser +[04/25 18:38:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:43] INFO | Executing Darwin dwell. +[04/25 18:38:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:51] INFO | Extracted post data for @testuser +[04/25 18:38:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:51] INFO | Executing Darwin dwell. +[04/25 18:38:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:38:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:58] INFO | Extracted post data for @testuser +[04/25 18:38:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:38:58] INFO | Executing Darwin dwell. +[04/25 18:38:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:06] INFO | Extracted post data for @testuser +[04/25 18:39:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:06] INFO | Executing Darwin dwell. +[04/25 18:39:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:13] INFO | Extracted post data for @testuser +[04/25 18:39:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:13] INFO | Executing Darwin dwell. +[04/25 18:39:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:20] INFO | Extracted post data for @testuser +[04/25 18:39:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:20] INFO | Executing Darwin dwell. +[04/25 18:39:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:28] INFO | Extracted post data for @testuser +[04/25 18:39:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:28] INFO | Executing Darwin dwell. +[04/25 18:39:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:35] INFO | Extracted post data for @testuser +[04/25 18:39:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:35] INFO | Executing Darwin dwell. +[04/25 18:39:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:42] INFO | Extracted post data for @testuser +[04/25 18:39:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:43] INFO | Executing Darwin dwell. +[04/25 18:39:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:50] INFO | Extracted post data for @testuser +[04/25 18:39:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:50] INFO | Executing Darwin dwell. +[04/25 18:39:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:39:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:57] INFO | Extracted post data for @testuser +[04/25 18:39:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:39:57] INFO | Executing Darwin dwell. +[04/25 18:39:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:05] INFO | Extracted post data for @testuser +[04/25 18:40:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:05] INFO | Executing Darwin dwell. +[04/25 18:40:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:12] INFO | Extracted post data for @testuser +[04/25 18:40:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:12] INFO | Executing Darwin dwell. +[04/25 18:40:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:19] INFO | Extracted post data for @testuser +[04/25 18:40:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:19] INFO | Executing Darwin dwell. +[04/25 18:40:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:27] INFO | Extracted post data for @testuser +[04/25 18:40:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:27] INFO | Executing Darwin dwell. +[04/25 18:40:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:34] INFO | Extracted post data for @testuser +[04/25 18:40:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:34] INFO | Executing Darwin dwell. +[04/25 18:40:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:42] INFO | Extracted post data for @testuser +[04/25 18:40:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:42] INFO | Executing Darwin dwell. +[04/25 18:40:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:45] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:49] INFO | Extracted post data for @testuser +[04/25 18:40:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:49] INFO | Executing Darwin dwell. +[04/25 18:40:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:49] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:49] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:52] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:40:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:56] INFO | Extracted post data for @testuser +[04/25 18:40:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:40:56] INFO | Executing Darwin dwell. +[04/25 18:40:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:04] INFO | Extracted post data for @testuser +[04/25 18:41:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:04] INFO | Executing Darwin dwell. +[04/25 18:41:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:11] INFO | Extracted post data for @testuser +[04/25 18:41:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:11] INFO | Executing Darwin dwell. +[04/25 18:41:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:18] INFO | Extracted post data for @testuser +[04/25 18:41:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:18] INFO | Executing Darwin dwell. +[04/25 18:41:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:26] INFO | Extracted post data for @testuser +[04/25 18:41:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:26] INFO | Executing Darwin dwell. +[04/25 18:41:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:33] INFO | Extracted post data for @testuser +[04/25 18:41:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:33] INFO | Executing Darwin dwell. +[04/25 18:41:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:33] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:33] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:36] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:41] INFO | Extracted post data for @testuser +[04/25 18:41:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:41] INFO | Executing Darwin dwell. +[04/25 18:41:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:48] INFO | Extracted post data for @testuser +[04/25 18:41:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:48] INFO | Executing Darwin dwell. +[04/25 18:41:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:41:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:55] INFO | Extracted post data for @testuser +[04/25 18:41:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:41:55] INFO | Executing Darwin dwell. +[04/25 18:41:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:03] INFO | Extracted post data for @testuser +[04/25 18:42:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:03] INFO | Executing Darwin dwell. +[04/25 18:42:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:03] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:03] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:06] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:10] INFO | Extracted post data for @testuser +[04/25 18:42:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:10] INFO | Executing Darwin dwell. +[04/25 18:42:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:10] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:10] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:13] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:17] INFO | Extracted post data for @testuser +[04/25 18:42:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:17] INFO | Executing Darwin dwell. +[04/25 18:42:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:25] INFO | Extracted post data for @testuser +[04/25 18:42:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:25] INFO | Executing Darwin dwell. +[04/25 18:42:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:25] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:25] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:28] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:32] INFO | Extracted post data for @testuser +[04/25 18:42:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:32] INFO | Executing Darwin dwell. +[04/25 18:42:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:40] INFO | Extracted post data for @testuser +[04/25 18:42:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:40] INFO | Executing Darwin dwell. +[04/25 18:42:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:40] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:40] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:43] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:47] INFO | Extracted post data for @testuser +[04/25 18:42:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:47] INFO | Executing Darwin dwell. +[04/25 18:42:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:47] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:47] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:54] INFO | Extracted post data for @testuser +[04/25 18:42:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:42:54] INFO | Executing Darwin dwell. +[04/25 18:42:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:42:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:02] INFO | Extracted post data for @testuser +[04/25 18:43:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:02] INFO | Executing Darwin dwell. +[04/25 18:43:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:09] INFO | Extracted post data for @testuser +[04/25 18:43:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:09] INFO | Executing Darwin dwell. +[04/25 18:43:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:16] INFO | Extracted post data for @testuser +[04/25 18:43:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:16] INFO | Executing Darwin dwell. +[04/25 18:43:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:24] INFO | Extracted post data for @testuser +[04/25 18:43:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:24] INFO | Executing Darwin dwell. +[04/25 18:43:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:31] INFO | Extracted post data for @testuser +[04/25 18:43:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:31] INFO | Executing Darwin dwell. +[04/25 18:43:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:31] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:31] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:34] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:39] INFO | Extracted post data for @testuser +[04/25 18:43:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:39] INFO | Executing Darwin dwell. +[04/25 18:43:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:46] INFO | Extracted post data for @testuser +[04/25 18:43:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:46] INFO | Executing Darwin dwell. +[04/25 18:43:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:53] INFO | Extracted post data for @testuser +[04/25 18:43:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:43:53] INFO | Executing Darwin dwell. +[04/25 18:43:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:43:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:01] INFO | Extracted post data for @testuser +[04/25 18:44:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:01] INFO | Executing Darwin dwell. +[04/25 18:44:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:08] INFO | Extracted post data for @testuser +[04/25 18:44:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:08] INFO | Executing Darwin dwell. +[04/25 18:44:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:16] INFO | Extracted post data for @testuser +[04/25 18:44:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:16] INFO | Executing Darwin dwell. +[04/25 18:44:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:23] INFO | Extracted post data for @testuser +[04/25 18:44:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:23] INFO | Executing Darwin dwell. +[04/25 18:44:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:30] INFO | Extracted post data for @testuser +[04/25 18:44:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:30] INFO | Executing Darwin dwell. +[04/25 18:44:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:38] INFO | Extracted post data for @testuser +[04/25 18:44:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:38] INFO | Executing Darwin dwell. +[04/25 18:44:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:45] INFO | Extracted post data for @testuser +[04/25 18:44:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:45] INFO | Executing Darwin dwell. +[04/25 18:44:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:52] INFO | Extracted post data for @testuser +[04/25 18:44:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:44:52] INFO | Executing Darwin dwell. +[04/25 18:44:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:44:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:00] INFO | Extracted post data for @testuser +[04/25 18:45:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:00] INFO | Executing Darwin dwell. +[04/25 18:45:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:07] INFO | Extracted post data for @testuser +[04/25 18:45:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:07] INFO | Executing Darwin dwell. +[04/25 18:45:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:15] INFO | Extracted post data for @testuser +[04/25 18:45:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:15] INFO | Executing Darwin dwell. +[04/25 18:45:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:22] INFO | Extracted post data for @testuser +[04/25 18:45:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:22] INFO | Executing Darwin dwell. +[04/25 18:45:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:29] INFO | Extracted post data for @testuser +[04/25 18:45:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:29] INFO | Executing Darwin dwell. +[04/25 18:45:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:37] INFO | Extracted post data for @testuser +[04/25 18:45:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:37] INFO | Executing Darwin dwell. +[04/25 18:45:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:44] INFO | Extracted post data for @testuser +[04/25 18:45:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:44] INFO | Executing Darwin dwell. +[04/25 18:45:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:51] INFO | Extracted post data for @testuser +[04/25 18:45:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:51] INFO | Executing Darwin dwell. +[04/25 18:45:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:45:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:59] INFO | Extracted post data for @testuser +[04/25 18:45:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:45:59] INFO | Executing Darwin dwell. +[04/25 18:45:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:06] INFO | Extracted post data for @testuser +[04/25 18:46:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:06] INFO | Executing Darwin dwell. +[04/25 18:46:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:14] INFO | Extracted post data for @testuser +[04/25 18:46:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:14] INFO | Executing Darwin dwell. +[04/25 18:46:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:21] INFO | Extracted post data for @testuser +[04/25 18:46:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:21] INFO | Executing Darwin dwell. +[04/25 18:46:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:28] INFO | Extracted post data for @testuser +[04/25 18:46:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:28] INFO | Executing Darwin dwell. +[04/25 18:46:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:36] INFO | Extracted post data for @testuser +[04/25 18:46:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:36] INFO | Executing Darwin dwell. +[04/25 18:46:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:43] INFO | Extracted post data for @testuser +[04/25 18:46:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:43] INFO | Executing Darwin dwell. +[04/25 18:46:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:51] INFO | Extracted post data for @testuser +[04/25 18:46:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:51] INFO | Executing Darwin dwell. +[04/25 18:46:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:46:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:58] INFO | Extracted post data for @testuser +[04/25 18:46:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:46:58] INFO | Executing Darwin dwell. +[04/25 18:46:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:05] INFO | Extracted post data for @testuser +[04/25 18:47:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:05] INFO | Executing Darwin dwell. +[04/25 18:47:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:13] INFO | Extracted post data for @testuser +[04/25 18:47:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:13] INFO | Executing Darwin dwell. +[04/25 18:47:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:20] INFO | Extracted post data for @testuser +[04/25 18:47:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:20] INFO | Executing Darwin dwell. +[04/25 18:47:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:28] INFO | Extracted post data for @testuser +[04/25 18:47:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:28] INFO | Executing Darwin dwell. +[04/25 18:47:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:35] INFO | Extracted post data for @testuser +[04/25 18:47:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:35] INFO | Executing Darwin dwell. +[04/25 18:47:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:42] INFO | Extracted post data for @testuser +[04/25 18:47:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:42] INFO | Executing Darwin dwell. +[04/25 18:47:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:50] INFO | Extracted post data for @testuser +[04/25 18:47:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:50] INFO | Executing Darwin dwell. +[04/25 18:47:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:47:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:57] INFO | Extracted post data for @testuser +[04/25 18:47:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:47:57] INFO | Executing Darwin dwell. +[04/25 18:47:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:05] INFO | Extracted post data for @testuser +[04/25 18:48:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:05] INFO | Executing Darwin dwell. +[04/25 18:48:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:12] INFO | Extracted post data for @testuser +[04/25 18:48:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:12] INFO | Executing Darwin dwell. +[04/25 18:48:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:19] INFO | Extracted post data for @testuser +[04/25 18:48:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:20] INFO | Executing Darwin dwell. +[04/25 18:48:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:27] INFO | Extracted post data for @testuser +[04/25 18:48:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:27] INFO | Executing Darwin dwell. +[04/25 18:48:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:34] INFO | Extracted post data for @testuser +[04/25 18:48:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:34] INFO | Executing Darwin dwell. +[04/25 18:48:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:42] INFO | Extracted post data for @testuser +[04/25 18:48:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:42] INFO | Executing Darwin dwell. +[04/25 18:48:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:45] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:49] INFO | Extracted post data for @testuser +[04/25 18:48:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:49] INFO | Executing Darwin dwell. +[04/25 18:48:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:49] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:49] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:52] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:48:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:57] INFO | Extracted post data for @testuser +[04/25 18:48:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:48:57] INFO | Executing Darwin dwell. +[04/25 18:48:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:04] INFO | Extracted post data for @testuser +[04/25 18:49:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:04] INFO | Executing Darwin dwell. +[04/25 18:49:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:11] INFO | Extracted post data for @testuser +[04/25 18:49:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:11] INFO | Executing Darwin dwell. +[04/25 18:49:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:19] INFO | Extracted post data for @testuser +[04/25 18:49:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:19] INFO | Executing Darwin dwell. +[04/25 18:49:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:26] INFO | Extracted post data for @testuser +[04/25 18:49:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:26] INFO | Executing Darwin dwell. +[04/25 18:49:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:33] INFO | Extracted post data for @testuser +[04/25 18:49:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:34] INFO | Executing Darwin dwell. +[04/25 18:49:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:41] INFO | Extracted post data for @testuser +[04/25 18:49:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:41] INFO | Executing Darwin dwell. +[04/25 18:49:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:48] INFO | Extracted post data for @testuser +[04/25 18:49:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:48] INFO | Executing Darwin dwell. +[04/25 18:49:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:49:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:56] INFO | Extracted post data for @testuser +[04/25 18:49:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:49:56] INFO | Executing Darwin dwell. +[04/25 18:49:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:03] INFO | Extracted post data for @testuser +[04/25 18:50:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:03] INFO | Executing Darwin dwell. +[04/25 18:50:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:03] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:03] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:06] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:11] INFO | Extracted post data for @testuser +[04/25 18:50:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:11] INFO | Executing Darwin dwell. +[04/25 18:50:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:18] INFO | Extracted post data for @testuser +[04/25 18:50:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:18] INFO | Executing Darwin dwell. +[04/25 18:50:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:25] INFO | Extracted post data for @testuser +[04/25 18:50:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:25] INFO | Executing Darwin dwell. +[04/25 18:50:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:25] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:25] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:28] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:33] INFO | Extracted post data for @testuser +[04/25 18:50:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:33] INFO | Executing Darwin dwell. +[04/25 18:50:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:33] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:33] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:36] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:40] INFO | Extracted post data for @testuser +[04/25 18:50:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:40] INFO | Executing Darwin dwell. +[04/25 18:50:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:40] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:40] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:43] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:47] INFO | Extracted post data for @testuser +[04/25 18:50:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:48] INFO | Executing Darwin dwell. +[04/25 18:50:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:50:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:55] INFO | Extracted post data for @testuser +[04/25 18:50:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:50:55] INFO | Executing Darwin dwell. +[04/25 18:50:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:02] INFO | Extracted post data for @testuser +[04/25 18:51:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:02] INFO | Executing Darwin dwell. +[04/25 18:51:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:10] INFO | Extracted post data for @testuser +[04/25 18:51:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:10] INFO | Executing Darwin dwell. +[04/25 18:51:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:10] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:10] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:13] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:17] INFO | Extracted post data for @testuser +[04/25 18:51:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:17] INFO | Executing Darwin dwell. +[04/25 18:51:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:25] INFO | Extracted post data for @testuser +[04/25 18:51:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:25] INFO | Executing Darwin dwell. +[04/25 18:51:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:25] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:25] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:28] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:32] INFO | Extracted post data for @testuser +[04/25 18:51:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:32] INFO | Executing Darwin dwell. +[04/25 18:51:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:39] INFO | Extracted post data for @testuser +[04/25 18:51:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:39] INFO | Executing Darwin dwell. +[04/25 18:51:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:47] INFO | Extracted post data for @testuser +[04/25 18:51:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:47] INFO | Executing Darwin dwell. +[04/25 18:51:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:47] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:47] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:54] INFO | Extracted post data for @testuser +[04/25 18:51:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:51:54] INFO | Executing Darwin dwell. +[04/25 18:51:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:51:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:02] INFO | Extracted post data for @testuser +[04/25 18:52:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:02] INFO | Executing Darwin dwell. +[04/25 18:52:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:09] INFO | Extracted post data for @testuser +[04/25 18:52:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:09] INFO | Executing Darwin dwell. +[04/25 18:52:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:16] INFO | Extracted post data for @testuser +[04/25 18:52:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:16] INFO | Executing Darwin dwell. +[04/25 18:52:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:24] INFO | Extracted post data for @testuser +[04/25 18:52:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:24] INFO | Executing Darwin dwell. +[04/25 18:52:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:31] INFO | Extracted post data for @testuser +[04/25 18:52:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:31] INFO | Executing Darwin dwell. +[04/25 18:52:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:31] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:31] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:34] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:39] INFO | Extracted post data for @testuser +[04/25 18:52:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:39] INFO | Executing Darwin dwell. +[04/25 18:52:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:46] INFO | Extracted post data for @testuser +[04/25 18:52:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:46] INFO | Executing Darwin dwell. +[04/25 18:52:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:53] INFO | Extracted post data for @testuser +[04/25 18:52:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:52:53] INFO | Executing Darwin dwell. +[04/25 18:52:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:52:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:01] INFO | Extracted post data for @testuser +[04/25 18:53:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:01] INFO | Executing Darwin dwell. +[04/25 18:53:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:08] INFO | Extracted post data for @testuser +[04/25 18:53:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:08] INFO | Executing Darwin dwell. +[04/25 18:53:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:16] INFO | Extracted post data for @testuser +[04/25 18:53:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:16] INFO | Executing Darwin dwell. +[04/25 18:53:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:23] INFO | Extracted post data for @testuser +[04/25 18:53:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:23] INFO | Executing Darwin dwell. +[04/25 18:53:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:30] INFO | Extracted post data for @testuser +[04/25 18:53:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:30] INFO | Executing Darwin dwell. +[04/25 18:53:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:38] INFO | Extracted post data for @testuser +[04/25 18:53:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:38] INFO | Executing Darwin dwell. +[04/25 18:53:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:45] INFO | Extracted post data for @testuser +[04/25 18:53:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:45] INFO | Executing Darwin dwell. +[04/25 18:53:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:53] INFO | Extracted post data for @testuser +[04/25 18:53:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:53:53] INFO | Executing Darwin dwell. +[04/25 18:53:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:53:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:00] INFO | Extracted post data for @testuser +[04/25 18:54:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:00] INFO | Executing Darwin dwell. +[04/25 18:54:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:07] INFO | Extracted post data for @testuser +[04/25 18:54:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:07] INFO | Executing Darwin dwell. +[04/25 18:54:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:15] INFO | Extracted post data for @testuser +[04/25 18:54:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:15] INFO | Executing Darwin dwell. +[04/25 18:54:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:22] INFO | Extracted post data for @testuser +[04/25 18:54:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:22] INFO | Executing Darwin dwell. +[04/25 18:54:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:30] INFO | Extracted post data for @testuser +[04/25 18:54:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:30] INFO | Executing Darwin dwell. +[04/25 18:54:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:37] INFO | Extracted post data for @testuser +[04/25 18:54:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:37] INFO | Executing Darwin dwell. +[04/25 18:54:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:44] INFO | Extracted post data for @testuser +[04/25 18:54:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:45] INFO | Executing Darwin dwell. +[04/25 18:54:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:52] INFO | Extracted post data for @testuser +[04/25 18:54:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:52] INFO | Executing Darwin dwell. +[04/25 18:54:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:54:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:59] INFO | Extracted post data for @testuser +[04/25 18:54:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:54:59] INFO | Executing Darwin dwell. +[04/25 18:54:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:07] INFO | Extracted post data for @testuser +[04/25 18:55:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:07] INFO | Executing Darwin dwell. +[04/25 18:55:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:14] INFO | Extracted post data for @testuser +[04/25 18:55:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:14] INFO | Executing Darwin dwell. +[04/25 18:55:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:22] INFO | Extracted post data for @testuser +[04/25 18:55:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:22] INFO | Executing Darwin dwell. +[04/25 18:55:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:29] INFO | Extracted post data for @testuser +[04/25 18:55:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:29] INFO | Executing Darwin dwell. +[04/25 18:55:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:36] INFO | Extracted post data for @testuser +[04/25 18:55:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:36] INFO | Executing Darwin dwell. +[04/25 18:55:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:44] INFO | Extracted post data for @testuser +[04/25 18:55:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:44] INFO | Executing Darwin dwell. +[04/25 18:55:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:51] INFO | Extracted post data for @testuser +[04/25 18:55:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:51] INFO | Executing Darwin dwell. +[04/25 18:55:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:55:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:59] INFO | Extracted post data for @testuser +[04/25 18:55:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:55:59] INFO | Executing Darwin dwell. +[04/25 18:55:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:06] INFO | Extracted post data for @testuser +[04/25 18:56:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:06] INFO | Executing Darwin dwell. +[04/25 18:56:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:13] INFO | Extracted post data for @testuser +[04/25 18:56:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:13] INFO | Executing Darwin dwell. +[04/25 18:56:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:21] INFO | Extracted post data for @testuser +[04/25 18:56:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:21] INFO | Executing Darwin dwell. +[04/25 18:56:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:28] INFO | Extracted post data for @testuser +[04/25 18:56:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:28] INFO | Executing Darwin dwell. +[04/25 18:56:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:36] INFO | Extracted post data for @testuser +[04/25 18:56:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:36] INFO | Executing Darwin dwell. +[04/25 18:56:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:43] INFO | Extracted post data for @testuser +[04/25 18:56:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:43] INFO | Executing Darwin dwell. +[04/25 18:56:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:50] INFO | Extracted post data for @testuser +[04/25 18:56:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:50] INFO | Executing Darwin dwell. +[04/25 18:56:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:56:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:58] INFO | Extracted post data for @testuser +[04/25 18:56:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:56:58] INFO | Executing Darwin dwell. +[04/25 18:56:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:05] INFO | Extracted post data for @testuser +[04/25 18:57:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:05] INFO | Executing Darwin dwell. +[04/25 18:57:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:13] INFO | Extracted post data for @testuser +[04/25 18:57:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:13] INFO | Executing Darwin dwell. +[04/25 18:57:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:20] INFO | Extracted post data for @testuser +[04/25 18:57:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:20] INFO | Executing Darwin dwell. +[04/25 18:57:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:27] INFO | Extracted post data for @testuser +[04/25 18:57:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:27] INFO | Executing Darwin dwell. +[04/25 18:57:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:35] INFO | Extracted post data for @testuser +[04/25 18:57:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:35] INFO | Executing Darwin dwell. +[04/25 18:57:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:42] INFO | Extracted post data for @testuser +[04/25 18:57:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:42] INFO | Executing Darwin dwell. +[04/25 18:57:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:45] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:50] INFO | Extracted post data for @testuser +[04/25 18:57:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:50] INFO | Executing Darwin dwell. +[04/25 18:57:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:57:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:57] INFO | Extracted post data for @testuser +[04/25 18:57:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:57:57] INFO | Executing Darwin dwell. +[04/25 18:57:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:04] INFO | Extracted post data for @testuser +[04/25 18:58:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:04] INFO | Executing Darwin dwell. +[04/25 18:58:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:12] INFO | Extracted post data for @testuser +[04/25 18:58:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:12] INFO | Executing Darwin dwell. +[04/25 18:58:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:19] INFO | Extracted post data for @testuser +[04/25 18:58:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:19] INFO | Executing Darwin dwell. +[04/25 18:58:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:27] INFO | Extracted post data for @testuser +[04/25 18:58:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:27] INFO | Executing Darwin dwell. +[04/25 18:58:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:34] INFO | Extracted post data for @testuser +[04/25 18:58:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:34] INFO | Executing Darwin dwell. +[04/25 18:58:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:41] INFO | Extracted post data for @testuser +[04/25 18:58:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:41] INFO | Executing Darwin dwell. +[04/25 18:58:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:49] INFO | Extracted post data for @testuser +[04/25 18:58:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:49] INFO | Executing Darwin dwell. +[04/25 18:58:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:49] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:49] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:52] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:58:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:56] INFO | Extracted post data for @testuser +[04/25 18:58:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:58:56] INFO | Executing Darwin dwell. +[04/25 18:58:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:04] INFO | Extracted post data for @testuser +[04/25 18:59:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:04] INFO | Executing Darwin dwell. +[04/25 18:59:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:11] INFO | Extracted post data for @testuser +[04/25 18:59:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:11] INFO | Executing Darwin dwell. +[04/25 18:59:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:18] INFO | Extracted post data for @testuser +[04/25 18:59:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:18] INFO | Executing Darwin dwell. +[04/25 18:59:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:26] INFO | Extracted post data for @testuser +[04/25 18:59:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:26] INFO | Executing Darwin dwell. +[04/25 18:59:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:33] INFO | Extracted post data for @testuser +[04/25 18:59:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:33] INFO | Executing Darwin dwell. +[04/25 18:59:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:33] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:33] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:36] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:41] INFO | Extracted post data for @testuser +[04/25 18:59:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:41] INFO | Executing Darwin dwell. +[04/25 18:59:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:48] INFO | Extracted post data for @testuser +[04/25 18:59:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:48] INFO | Executing Darwin dwell. +[04/25 18:59:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 18:59:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:55] INFO | Extracted post data for @testuser +[04/25 18:59:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 18:59:55] INFO | Executing Darwin dwell. +[04/25 18:59:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:03] INFO | Extracted post data for @testuser +[04/25 19:00:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:03] INFO | Executing Darwin dwell. +[04/25 19:00:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:03] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:03] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:06] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:10] INFO | Extracted post data for @testuser +[04/25 19:00:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:10] INFO | Executing Darwin dwell. +[04/25 19:00:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:10] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:10] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:13] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:18] INFO | Extracted post data for @testuser +[04/25 19:00:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:18] INFO | Executing Darwin dwell. +[04/25 19:00:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:25] INFO | Extracted post data for @testuser +[04/25 19:00:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:25] INFO | Executing Darwin dwell. +[04/25 19:00:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:25] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:25] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:28] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:32] INFO | Extracted post data for @testuser +[04/25 19:00:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:32] INFO | Executing Darwin dwell. +[04/25 19:00:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:40] INFO | Extracted post data for @testuser +[04/25 19:00:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:40] INFO | Executing Darwin dwell. +[04/25 19:00:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:40] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:40] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:43] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:47] INFO | Extracted post data for @testuser +[04/25 19:00:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:47] INFO | Executing Darwin dwell. +[04/25 19:00:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:47] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:47] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:00:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:55] INFO | Extracted post data for @testuser +[04/25 19:00:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:00:55] INFO | Executing Darwin dwell. +[04/25 19:00:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:02] INFO | Extracted post data for @testuser +[04/25 19:01:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:02] INFO | Executing Darwin dwell. +[04/25 19:01:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:02] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:02] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:05] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:09] INFO | Extracted post data for @testuser +[04/25 19:01:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:09] INFO | Executing Darwin dwell. +[04/25 19:01:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:17] INFO | Extracted post data for @testuser +[04/25 19:01:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:17] INFO | Executing Darwin dwell. +[04/25 19:01:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:17] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:17] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:20] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:24] INFO | Extracted post data for @testuser +[04/25 19:01:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:24] INFO | Executing Darwin dwell. +[04/25 19:01:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:32] INFO | Extracted post data for @testuser +[04/25 19:01:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:32] INFO | Executing Darwin dwell. +[04/25 19:01:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:32] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:32] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:35] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:39] INFO | Extracted post data for @testuser +[04/25 19:01:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:39] INFO | Executing Darwin dwell. +[04/25 19:01:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:39] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:39] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:42] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:46] INFO | Extracted post data for @testuser +[04/25 19:01:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:46] INFO | Executing Darwin dwell. +[04/25 19:01:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:50] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:54] INFO | Extracted post data for @testuser +[04/25 19:01:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:01:54] INFO | Executing Darwin dwell. +[04/25 19:01:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:54] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:54] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:57] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:01:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:01] INFO | Extracted post data for @testuser +[04/25 19:02:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:01] INFO | Executing Darwin dwell. +[04/25 19:02:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:09] INFO | Extracted post data for @testuser +[04/25 19:02:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:09] INFO | Executing Darwin dwell. +[04/25 19:02:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:09] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:09] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:12] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:16] INFO | Extracted post data for @testuser +[04/25 19:02:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:16] INFO | Executing Darwin dwell. +[04/25 19:02:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:16] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:16] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:19] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:24] INFO | Extracted post data for @testuser +[04/25 19:02:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:24] INFO | Executing Darwin dwell. +[04/25 19:02:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:24] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:24] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:27] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:31] INFO | Extracted post data for @testuser +[04/25 19:02:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:31] INFO | Executing Darwin dwell. +[04/25 19:02:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:31] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:31] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:34] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:38] INFO | Extracted post data for @testuser +[04/25 19:02:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:38] INFO | Executing Darwin dwell. +[04/25 19:02:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:46] INFO | Extracted post data for @testuser +[04/25 19:02:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:46] INFO | Executing Darwin dwell. +[04/25 19:02:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:46] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:46] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:49] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:53] INFO | Extracted post data for @testuser +[04/25 19:02:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:02:53] INFO | Executing Darwin dwell. +[04/25 19:02:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:53] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:53] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:56] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:02:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:01] INFO | Extracted post data for @testuser +[04/25 19:03:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:01] INFO | Executing Darwin dwell. +[04/25 19:03:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:08] INFO | Extracted post data for @testuser +[04/25 19:03:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:08] INFO | Executing Darwin dwell. +[04/25 19:03:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:08] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:08] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:11] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:15] INFO | Extracted post data for @testuser +[04/25 19:03:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:15] INFO | Executing Darwin dwell. +[04/25 19:03:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:23] INFO | Extracted post data for @testuser +[04/25 19:03:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:23] INFO | Executing Darwin dwell. +[04/25 19:03:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:23] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:23] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:26] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:30] INFO | Extracted post data for @testuser +[04/25 19:03:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:30] INFO | Executing Darwin dwell. +[04/25 19:03:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:38] INFO | Extracted post data for @testuser +[04/25 19:03:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:38] INFO | Executing Darwin dwell. +[04/25 19:03:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:38] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:38] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:41] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:45] INFO | Extracted post data for @testuser +[04/25 19:03:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:45] INFO | Executing Darwin dwell. +[04/25 19:03:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:52] INFO | Extracted post data for @testuser +[04/25 19:03:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:03:52] INFO | Executing Darwin dwell. +[04/25 19:03:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:03:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:00] INFO | Extracted post data for @testuser +[04/25 19:04:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:00] INFO | Executing Darwin dwell. +[04/25 19:04:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:00] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:00] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:03] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:07] INFO | Extracted post data for @testuser +[04/25 19:04:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:07] INFO | Executing Darwin dwell. +[04/25 19:04:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:15] INFO | Extracted post data for @testuser +[04/25 19:04:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:15] INFO | Executing Darwin dwell. +[04/25 19:04:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:15] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:15] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:18] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:22] INFO | Extracted post data for @testuser +[04/25 19:04:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:22] INFO | Executing Darwin dwell. +[04/25 19:04:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:29] INFO | Extracted post data for @testuser +[04/25 19:04:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:30] INFO | Executing Darwin dwell. +[04/25 19:04:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:30] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:30] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:33] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:37] INFO | Extracted post data for @testuser +[04/25 19:04:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:37] INFO | Executing Darwin dwell. +[04/25 19:04:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:37] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:37] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:40] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:44] INFO | Extracted post data for @testuser +[04/25 19:04:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:45] INFO | Executing Darwin dwell. +[04/25 19:04:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:45] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:45] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:48] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:52] INFO | Extracted post data for @testuser +[04/25 19:04:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:52] INFO | Executing Darwin dwell. +[04/25 19:04:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:52] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:52] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:55] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:04:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:59] INFO | Extracted post data for @testuser +[04/25 19:04:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:04:59] INFO | Executing Darwin dwell. +[04/25 19:04:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:59] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:59] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:07] INFO | Extracted post data for @testuser +[04/25 19:05:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:07] INFO | Executing Darwin dwell. +[04/25 19:05:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:07] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:07] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:10] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:14] INFO | Extracted post data for @testuser +[04/25 19:05:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:14] INFO | Executing Darwin dwell. +[04/25 19:05:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:14] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:14] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:17] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:21] INFO | Extracted post data for @testuser +[04/25 19:05:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:21] INFO | Executing Darwin dwell. +[04/25 19:05:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:22] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:22] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:25] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:29] INFO | Extracted post data for @testuser +[04/25 19:05:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:29] INFO | Executing Darwin dwell. +[04/25 19:05:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:29] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:29] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:32] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:36] INFO | Extracted post data for @testuser +[04/25 19:05:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:36] INFO | Executing Darwin dwell. +[04/25 19:05:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:44] INFO | Extracted post data for @testuser +[04/25 19:05:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:44] INFO | Executing Darwin dwell. +[04/25 19:05:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:44] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:44] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:47] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:51] INFO | Extracted post data for @testuser +[04/25 19:05:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:51] INFO | Executing Darwin dwell. +[04/25 19:05:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:51] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:51] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:54] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:05:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:58] INFO | Extracted post data for @testuser +[04/25 19:05:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:05:58] INFO | Executing Darwin dwell. +[04/25 19:05:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:02] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:06] INFO | Extracted post data for @testuser +[04/25 19:06:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:06] INFO | Executing Darwin dwell. +[04/25 19:06:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:06] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:06] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:09] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:13] INFO | Extracted post data for @testuser +[04/25 19:06:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:13] INFO | Executing Darwin dwell. +[04/25 19:06:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:21] INFO | Extracted post data for @testuser +[04/25 19:06:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:21] INFO | Executing Darwin dwell. +[04/25 19:06:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:21] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:21] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:24] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:28] INFO | Extracted post data for @testuser +[04/25 19:06:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:28] INFO | Executing Darwin dwell. +[04/25 19:06:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:28] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:28] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:31] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:35] INFO | Extracted post data for @testuser +[04/25 19:06:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:36] INFO | Executing Darwin dwell. +[04/25 19:06:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:36] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:36] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:39] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:43] INFO | Extracted post data for @testuser +[04/25 19:06:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:43] INFO | Executing Darwin dwell. +[04/25 19:06:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:43] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:43] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:46] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:50] INFO | Extracted post data for @testuser +[04/25 19:06:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:50] INFO | Executing Darwin dwell. +[04/25 19:06:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:06:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:58] INFO | Extracted post data for @testuser +[04/25 19:06:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:06:58] INFO | Executing Darwin dwell. +[04/25 19:06:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:58] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:58] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:01] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:05] INFO | Extracted post data for @testuser +[04/25 19:07:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:05] INFO | Executing Darwin dwell. +[04/25 19:07:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:05] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:05] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:08] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:12] INFO | Extracted post data for @testuser +[04/25 19:07:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:12] INFO | Executing Darwin dwell. +[04/25 19:07:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:13] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:13] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:16] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:20] INFO | Extracted post data for @testuser +[04/25 19:07:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:20] INFO | Executing Darwin dwell. +[04/25 19:07:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:20] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:20] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:23] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:27] INFO | Extracted post data for @testuser +[04/25 19:07:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:27] INFO | Executing Darwin dwell. +[04/25 19:07:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:35] INFO | Extracted post data for @testuser +[04/25 19:07:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:35] INFO | Executing Darwin dwell. +[04/25 19:07:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:35] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:35] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:38] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:42] INFO | Extracted post data for @testuser +[04/25 19:07:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:42] INFO | Executing Darwin dwell. +[04/25 19:07:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:42] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:42] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:45] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:49] INFO | Extracted post data for @testuser +[04/25 19:07:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:49] INFO | Executing Darwin dwell. +[04/25 19:07:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:50] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:50] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:53] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:07:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:57] INFO | Extracted post data for @testuser +[04/25 19:07:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:07:57] INFO | Executing Darwin dwell. +[04/25 19:07:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:57] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:57] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:00] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:04] INFO | Extracted post data for @testuser +[04/25 19:08:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:04] INFO | Executing Darwin dwell. +[04/25 19:08:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:12] INFO | Extracted post data for @testuser +[04/25 19:08:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:12] INFO | Executing Darwin dwell. +[04/25 19:08:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:12] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:12] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:15] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:19] INFO | Extracted post data for @testuser +[04/25 19:08:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:19] INFO | Executing Darwin dwell. +[04/25 19:08:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:19] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:19] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:22] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:26] INFO | Extracted post data for @testuser +[04/25 19:08:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:27] INFO | Executing Darwin dwell. +[04/25 19:08:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:27] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:27] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:30] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:34] INFO | Extracted post data for @testuser +[04/25 19:08:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:34] INFO | Executing Darwin dwell. +[04/25 19:08:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:34] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:34] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:37] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:41] INFO | Extracted post data for @testuser +[04/25 19:08:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:41] INFO | Executing Darwin dwell. +[04/25 19:08:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:49] INFO | Extracted post data for @testuser +[04/25 19:08:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:49] INFO | Executing Darwin dwell. +[04/25 19:08:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:49] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:49] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:52] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:08:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:56] INFO | Extracted post data for @testuser +[04/25 19:08:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:08:56] INFO | Executing Darwin dwell. +[04/25 19:08:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:56] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:56] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:59] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:04] INFO | Extracted post data for @testuser +[04/25 19:09:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:04] INFO | Executing Darwin dwell. +[04/25 19:09:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:04] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:04] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:07] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:11] INFO | Extracted post data for @testuser +[04/25 19:09:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:11] INFO | Executing Darwin dwell. +[04/25 19:09:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:11] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:11] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:14] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:18] INFO | Extracted post data for @testuser +[04/25 19:09:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:18] INFO | Executing Darwin dwell. +[04/25 19:09:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:18] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:18] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:21] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:26] INFO | Extracted post data for @testuser +[04/25 19:09:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:26] INFO | Executing Darwin dwell. +[04/25 19:09:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:26] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:26] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:29] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:33] INFO | Extracted post data for @testuser +[04/25 19:09:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:33] INFO | Executing Darwin dwell. +[04/25 19:09:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:33] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:33] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:36] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:41] INFO | Extracted post data for @testuser +[04/25 19:09:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:41] INFO | Executing Darwin dwell. +[04/25 19:09:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:41] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:41] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:44] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:48] INFO | Extracted post data for @testuser +[04/25 19:09:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: unsupported operand type(s) for /: 'str' and 'float' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 64, in _execute_impl +TypeError: unsupported operand type(s) for /: 'str' and 'float' + +[04/25 19:09:48] INFO | Executing Darwin dwell. +[04/25 19:09:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:48] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:48] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:51] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:09:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:55] INFO | Extracted post data for @testuser +[04/25 19:09:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: maximum recursion depth exceeded while calling a Python object +[04/25 19:09:55] INFO | Executing Darwin dwell. +[04/25 19:09:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:55] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:55] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:58] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:10:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:01] ERROR | 🧩 [Plugin] Error executing AnomalyHandlerPlugin: maximum recursion depth exceeded while calling a Python object +[04/25 19:10:01] ERROR | 🧩 [Plugin] Error executing PerfectSnappingPlugin: maximum recursion depth exceeded while calling a Python object +DEBUG: dummy_find_node called for 'post author header profile'DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:01] INFO | Extracted post data for @testuser +[04/25 19:10:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: maximum recursion depth exceeded while calling a Python object +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 44, in _execute_impl + res_score = resonance.calculate_resonance(post_data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 111, in calculate_resonance + logger.info(f"✨ [Resonance Oracle] Evaluating content from @{username}...", extra={"color": f"{Fore.MAGENTA}"}) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 1489, in info + self._log(INFO, msg, args, **kwargs) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 1634, in _log + self.handle(record) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 1644, in handle + self.callHandlers(record) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 1706, in callHandlers + hdlr.handle(record) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 978, in handle + self.emit(record) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 1230, in emit + StreamHandler.emit(self, record) + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 1110, in emit + msg = self.format(record) + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 953, in format + return fmt.format(record) + ^^^^^^^^^^^^^^^^^^ + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 688, in format + if self.usesTime(): + ^^^^^^^^^^^^^^^ + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 656, in usesTime + return self._style.usesTime() + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marcmintel/.pyenv/versions/3.11.9/lib/python3.11/logging/__init__.py", line 433, in usesTime + return self._fmt.find(self.asctime_search) >= 0 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +RecursionError: maximum recursion depth exceeded while calling a Python object + +[04/25 19:10:01] INFO | Executing Darwin dwell. +[04/25 19:10:01] ERROR | 🧩 [Plugin] Error executing DarwinDwellPlugin: maximum recursion depth exceeded while calling a Python object +[04/25 19:10:01] INFO | Checking LikePlugin constraints. Resonance: 0.50 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:01] INFO | Resonance 0.50 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:04] INFO | Resonance 0.50 met. Visiting profile @testuser. +[04/25 19:10:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:06] ERROR | 🧩 [Plugin] Error executing ProfileVisitPlugin: maximum recursion depth exceeded while calling a Python object +[04/25 19:10:06] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:06] ERROR | 🧩 [Plugin] Error executing PostInteractionPlugin: maximum recursion depth exceeded while calling a Python object +[04/25 19:10:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:26] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:27] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:10:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:10:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:14] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:15] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:17] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:18] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:28] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:29] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:31] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:32] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:34] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:35] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:45] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:46] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:48] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:49] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:51] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:52] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:56] INFO | 🔙 Returning from profile @testuser. +[04/25 19:11:57] INFO | Post interactions complete. Moving to next post. +[04/25 19:11:59] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:00] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:02] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:03] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:05] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:06] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:13] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:14] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:16] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:17] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:19] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:20] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:22] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:23] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:28] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:29] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:33] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:34] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:36] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:37] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:39] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:40] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:44] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:45] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:47] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:48] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:50] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:51] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:53] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:54] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:56] INFO | 🔙 Returning from profile @testuser. +[04/25 19:12:57] INFO | Post interactions complete. Moving to next post. +[04/25 19:12:59] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:00] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:01] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:04] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:05] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:07] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:08] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:10] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:11] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:13] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:14] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:21] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:22] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:24] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:25] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:27] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:28] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:38] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:39] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:41] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:42] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:44] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:45] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:47] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:48] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:55] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:56] INFO | Post interactions complete. Moving to next post. +[04/25 19:13:58] INFO | 🔙 Returning from profile @testuser. +[04/25 19:13:59] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:01] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:26] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:27] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:34] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:35] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:51] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:52] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:14:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:14:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:14] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:15] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:17] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:18] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:28] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:29] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:31] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:32] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:34] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:35] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:39] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:40] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:45] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:46] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:48] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:49] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:51] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:52] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:56] INFO | 🔙 Returning from profile @testuser. +[04/25 19:15:57] INFO | Post interactions complete. Moving to next post. +[04/25 19:15:59] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:00] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:02] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:03] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:05] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:06] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:13] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:14] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:16] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:17] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:19] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:20] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:22] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:23] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:27] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:28] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:33] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:34] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:36] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:37] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:39] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:40] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:44] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:45] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:47] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:48] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:50] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:51] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:53] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:54] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:56] INFO | 🔙 Returning from profile @testuser. +[04/25 19:16:57] INFO | Post interactions complete. Moving to next post. +[04/25 19:16:59] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:00] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:01] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:04] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:05] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:07] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:08] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:10] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:11] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:13] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:14] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:21] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:22] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:24] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:25] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:27] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:28] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:38] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:39] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:41] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:42] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:44] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:45] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:47] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:48] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:55] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:56] INFO | Post interactions complete. Moving to next post. +[04/25 19:17:58] INFO | 🔙 Returning from profile @testuser. +[04/25 19:17:59] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:01] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:26] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:27] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:18:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:18:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:14] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:15] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:17] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:18] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:28] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:29] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:31] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:32] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:34] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:35] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:39] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:40] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:45] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:46] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:48] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:49] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:51] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:52] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:19:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:19:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:21] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:22] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:24] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:25] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:27] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:28] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:38] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:39] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:41] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:42] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:55] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:56] INFO | Post interactions complete. Moving to next post. +[04/25 19:20:58] INFO | 🔙 Returning from profile @testuser. +[04/25 19:20:59] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:14] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:15] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:17] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:18] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:26] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:27] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:31] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:32] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:34] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:35] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:45] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:46] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:48] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:49] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:51] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:52] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:21:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:21:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:02] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:03] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:05] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:06] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:14] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:15] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:16] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:17] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:19] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:20] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:22] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:23] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:28] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:29] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:33] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:34] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:36] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:37] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:39] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:40] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:45] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:46] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:47] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:48] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:50] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:51] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:53] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:54] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:56] INFO | 🔙 Returning from profile @testuser. +[04/25 19:22:57] INFO | Post interactions complete. Moving to next post. +[04/25 19:22:59] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:00] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:01] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:04] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:05] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:07] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:08] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:10] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:11] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:13] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:14] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:21] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:22] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:24] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:25] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:27] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:28] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:38] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:39] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:41] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:42] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:44] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:45] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:55] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:56] INFO | Post interactions complete. Moving to next post. +[04/25 19:23:58] INFO | 🔙 Returning from profile @testuser. +[04/25 19:23:59] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:17] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:18] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:20] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:21] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:23] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:24] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:26] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:27] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:34] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:35] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:37] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:38] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:48] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:49] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:51] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:52] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:54] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:55] INFO | Post interactions complete. Moving to next post. +[04/25 19:24:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:24:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:02] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:03] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:05] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:06] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:08] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:09] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:11] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:12] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:14] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:15] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:17] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:18] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:19] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:20] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:22] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:23] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:25] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:26] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:28] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:29] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:31] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:32] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:33] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:34] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:36] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:37] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:39] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:40] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:42] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:43] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:45] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:46] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:48] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:49] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:50] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:51] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:53] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:54] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:56] INFO | 🔙 Returning from profile @testuser. +[04/25 19:25:57] INFO | Post interactions complete. Moving to next post. +[04/25 19:25:59] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:00] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:02] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:03] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:04] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:05] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:07] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:08] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:10] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:11] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:13] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:14] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:16] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:17] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:19] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:20] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:21] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:22] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:24] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:25] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:27] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:28] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:30] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:31] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:33] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:34] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:36] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:37] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:38] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:39] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:41] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:42] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:44] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:45] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:47] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:48] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:50] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:51] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:55] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:56] INFO | Post interactions complete. Moving to next post. +[04/25 19:26:58] INFO | 🔙 Returning from profile @testuser. +[04/25 19:26:59] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:01] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:02] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:04] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:05] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:07] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:08] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:12] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:13] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:15] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:16] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:18] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:19] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:21] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:22] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:24] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:25] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:26] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:27] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:29] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:30] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:32] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:33] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:35] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:36] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:38] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:39] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:40] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:41] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:43] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:44] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:46] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:47] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:49] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:50] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:52] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:53] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:55] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:56] INFO | Post interactions complete. Moving to next post. +[04/25 19:27:57] INFO | 🔙 Returning from profile @testuser. +[04/25 19:27:58] INFO | Post interactions complete. Moving to next post. +[04/25 19:28:00] INFO | 🔙 Returning from profile @testuser. +[04/25 19:28:01] INFO | Post interactions complete. Moving to next post. +[04/25 19:28:03] INFO | 🔙 Returning from profile @testuser. +[04/25 19:28:04] INFO | Post interactions complete. Moving to next post. +[04/25 19:28:06] INFO | 🔙 Returning from profile @testuser. +[04/25 19:28:07] INFO | Post interactions complete. Moving to next post. +[04/25 19:28:09] INFO | 🔙 Returning from profile @testuser. +[04/25 19:28:10] INFO | Post interactions complete. Moving to next post. +[04/25 19:28:11] INFO | 🔙 Returning from profile @testuser. diff --git a/test_e2e_output_v2.txt b/test_e2e_output_v2.txt new file mode 100644 index 0000000..0dedb25 --- /dev/null +++ b/test_e2e_output_v2.txt @@ -0,0 +1,4637 @@ +============================= test session starts ============================== +platform darwin -- Python 3.11.9, pytest-8.3.5, pluggy-1.5.0 -- /Users/marcmintel/.pyenv/versions/3.11.9/bin/python3 +cachedir: .pytest_cache +hypothesis profile 'default' +metadata: {'Python': '3.11.9', 'Platform': 'macOS-26.3.1-arm64-arm-64bit', 'Packages': {'pytest': '8.3.5', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.8.0', 'snapshot': '0.9.0', 'xdist': '3.7.0', 'instafail': '0.5.0', 'allure-pytest': '2.15.0', 'hypothesis': '6.140.2', 'html': '4.1.1', 'json-report': '1.5.0', 'timeout': '2.4.0', 'metadata': '3.1.1', 'md': '0.2.0', 'Faker': '37.8.0', 'clarity': '1.0.1', 'datadir': '1.8.0', 'cov': '6.2.1', 'mock': '3.14.1', 'pytest_httpserver': '1.1.3', 'sugar': '1.1.1', 'benchmark': '5.1.0', 'rerunfailures': '16.0.1'}} +benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) +rootdir: /Volumes/Alpha SSD/Coding/bot +configfile: pyproject.toml +plugins: anyio-4.8.0, snapshot-0.9.0, xdist-3.7.0, instafail-0.5.0, allure-pytest-2.15.0, hypothesis-6.140.2, html-4.1.1, json-report-1.5.0, timeout-2.4.0, metadata-3.1.1, md-0.2.0, Faker-37.8.0, clarity-1.0.1, datadir-1.8.0, cov-6.2.1, mock-3.14.1, pytest_httpserver-1.1.3, sugar-1.1.1, benchmark-5.1.0, rerunfailures-16.0.1 +collecting ... collected 1 item + +tests/e2e/test_e2e_plugin_profile_interaction.py::test_full_e2e_plugin_profile_interaction [04/25 18:07:34] INFO | GramAddict v.7.0.0 +[04/25 18:07:34] INFO | 🔥 [VRAM Pre-Warm] Instructing local Ollama engine to load qwen3.5:latest into memory in the background... +[04/25 18:07:34] INFO | 🦴 [Biomechanics] Session initialized: right-handed thumb model +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: profile_guard (priority=100) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: story_view (priority=40) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: follow (priority=60) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: grid_like (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: carousel_browsing (priority=20) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: AdGuardPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: CloseFriendsGuardPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: AnomalyHandlerPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: ObstacleGuardPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: PerfectSnappingPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: PostDataExtractionPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: ResonanceEvaluatorPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: RabbitHolePlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: DarwinDwellPlugin (priority=50) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: ProfileVisitPlugin (priority=40) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: LikePlugin (priority=45) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: CommentPlugin (priority=44) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: RepostPlugin (priority=43) +[04/25 18:07:34] INFO | 🧩 [Plugin] Registered: PostInteractionPlugin (priority=10) +[04/25 18:07:34] INFO | ⛩️ [Dojo Data Engine] Background learning pipeline initialized. +[04/25 18:07:34] INFO | -------- START AGENT SESSION: -------- +[04/25 18:07:34] INFO | Initializing Top-Level Graph context... +[04/25 18:07:34] INFO | 🧠 [Agent Orchestrator] Session started. Strategy: aggressive_growth | Persona: unknown +[04/25 18:07:34] INFO | 🧠 [GrowthBrain] Strategy 'aggressive_growth' dictated Desire: DiscoverNewContent +[04/25 18:07:34] INFO | 🧠 [Agent Orchestrator] Desire 'DiscoverNewContent' -> Routed to HomeFeed +[04/25 18:07:34] INFO | ⚡ Navigating to HomeFeed +[04/25 18:07:34] INFO | 📍 [GOAP] Navigating autonomously to: HomeFeed +[04/25 18:07:34] INFO | ✅ [GOAP] Reached HomeFeed +[04/25 18:07:34] INFO | 🔄 Entering Zero-Latency Interaction Pool. Feed: HomeFeed +[04/25 18:07:34] INFO | 🧠 [GrowthBrain] Peak metabolic rate. Performance 100%. +[04/25 18:07:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:07:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:07:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:07:38] INFO | Executing Darwin dwell. +[04/25 18:07:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:07:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:07:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:07:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:07:38] INFO | Post is already liked. +[04/25 18:07:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:07:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:07:45] INFO | Shared to story successfully. +[04/25 18:07:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:07:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:07:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:07:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:07:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:07:52] INFO | Executing Darwin dwell. +[04/25 18:07:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:07:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:07:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:07:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:07:52] INFO | Post is already liked. +[04/25 18:07:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:07:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:07:59] INFO | Shared to story successfully. +[04/25 18:08:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:07] INFO | Executing Darwin dwell. +[04/25 18:08:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:07] INFO | Post is already liked. +[04/25 18:08:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:14] INFO | Shared to story successfully. +[04/25 18:08:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:22] INFO | Executing Darwin dwell. +[04/25 18:08:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:22] INFO | Post is already liked. +[04/25 18:08:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:29] INFO | Shared to story successfully. +[04/25 18:08:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:36] INFO | Executing Darwin dwell. +[04/25 18:08:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:36] INFO | Post is already liked. +[04/25 18:08:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:43] INFO | Shared to story successfully. +[04/25 18:08:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:08:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:51] INFO | Executing Darwin dwell. +[04/25 18:08:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:51] INFO | Post is already liked. +[04/25 18:08:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:58] INFO | Shared to story successfully. +[04/25 18:09:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:06] INFO | Executing Darwin dwell. +[04/25 18:09:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:06] INFO | Post is already liked. +[04/25 18:09:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:13] INFO | Shared to story successfully. +[04/25 18:09:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:20] INFO | Executing Darwin dwell. +[04/25 18:09:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:20] INFO | Post is already liked. +[04/25 18:09:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:27] INFO | Shared to story successfully. +[04/25 18:09:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:35] INFO | Executing Darwin dwell. +[04/25 18:09:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:35] INFO | Post is already liked. +[04/25 18:09:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:42] INFO | Shared to story successfully. +[04/25 18:09:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:09:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:50] INFO | Executing Darwin dwell. +[04/25 18:09:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:50] INFO | Post is already liked. +[04/25 18:09:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:57] INFO | Shared to story successfully. +[04/25 18:09:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:04] INFO | Executing Darwin dwell. +[04/25 18:10:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:04] INFO | Post is already liked. +[04/25 18:10:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:11] INFO | Shared to story successfully. +[04/25 18:10:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:19] INFO | Executing Darwin dwell. +[04/25 18:10:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:19] INFO | Post is already liked. +[04/25 18:10:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:26] INFO | Shared to story successfully. +[04/25 18:10:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:34] INFO | Executing Darwin dwell. +[04/25 18:10:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:34] INFO | Post is already liked. +[04/25 18:10:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:41] INFO | Shared to story successfully. +[04/25 18:10:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:10:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:48] INFO | Executing Darwin dwell. +[04/25 18:10:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:48] INFO | Post is already liked. +[04/25 18:10:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:55] INFO | Shared to story successfully. +[04/25 18:10:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:03] INFO | Executing Darwin dwell. +[04/25 18:11:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:03] INFO | Post is already liked. +[04/25 18:11:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:10] INFO | Shared to story successfully. +[04/25 18:11:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:18] INFO | Executing Darwin dwell. +[04/25 18:11:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:18] INFO | Post is already liked. +[04/25 18:11:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:25] INFO | Shared to story successfully. +[04/25 18:11:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:32] INFO | Executing Darwin dwell. +[04/25 18:11:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:32] INFO | Post is already liked. +[04/25 18:11:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:39] INFO | Shared to story successfully. +[04/25 18:11:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:11:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:47] INFO | Executing Darwin dwell. +[04/25 18:11:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:47] INFO | Post is already liked. +[04/25 18:11:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:54] INFO | Shared to story successfully. +[04/25 18:11:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:02] INFO | Executing Darwin dwell. +[04/25 18:12:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:02] INFO | Post is already liked. +[04/25 18:12:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:09] INFO | Shared to story successfully. +[04/25 18:12:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:16] INFO | Executing Darwin dwell. +[04/25 18:12:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:16] INFO | Post is already liked. +[04/25 18:12:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:23] INFO | Shared to story successfully. +[04/25 18:12:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:31] INFO | Executing Darwin dwell. +[04/25 18:12:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:31] INFO | Post is already liked. +[04/25 18:12:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:38] INFO | Shared to story successfully. +[04/25 18:12:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:46] INFO | Executing Darwin dwell. +[04/25 18:12:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:46] INFO | Post is already liked. +[04/25 18:12:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:53] INFO | Shared to story successfully. +[04/25 18:12:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:12:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:01] INFO | Executing Darwin dwell. +[04/25 18:13:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:01] INFO | Post is already liked. +[04/25 18:13:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:08] INFO | Shared to story successfully. +[04/25 18:13:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:15] INFO | Executing Darwin dwell. +[04/25 18:13:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:15] INFO | Post is already liked. +[04/25 18:13:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:22] INFO | Shared to story successfully. +[04/25 18:13:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:30] INFO | Executing Darwin dwell. +[04/25 18:13:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:30] INFO | Post is already liked. +[04/25 18:13:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:37] INFO | Shared to story successfully. +[04/25 18:13:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:45] INFO | Executing Darwin dwell. +[04/25 18:13:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:45] INFO | Post is already liked. +[04/25 18:13:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:52] INFO | Shared to story successfully. +[04/25 18:13:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:13:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:59] INFO | Executing Darwin dwell. +[04/25 18:13:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:59] INFO | Post is already liked. +[04/25 18:13:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:06] INFO | Shared to story successfully. +[04/25 18:14:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:14] INFO | Executing Darwin dwell. +[04/25 18:14:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:14] INFO | Post is already liked. +[04/25 18:14:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:21] INFO | Shared to story successfully. +[04/25 18:14:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:29] INFO | Executing Darwin dwell. +[04/25 18:14:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:29] INFO | Post is already liked. +[04/25 18:14:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:36] INFO | Shared to story successfully. +[04/25 18:14:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:43] INFO | Executing Darwin dwell. +[04/25 18:14:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:43] INFO | Post is already liked. +[04/25 18:14:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:50] INFO | Shared to story successfully. +[04/25 18:14:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:14:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:58] INFO | Executing Darwin dwell. +[04/25 18:14:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:58] INFO | Post is already liked. +[04/25 18:14:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:05] INFO | Shared to story successfully. +[04/25 18:15:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:13] INFO | Executing Darwin dwell. +[04/25 18:15:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:13] INFO | Post is already liked. +[04/25 18:15:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:20] INFO | Shared to story successfully. +[04/25 18:15:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:28] INFO | Executing Darwin dwell. +[04/25 18:15:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:28] INFO | Post is already liked. +[04/25 18:15:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:35] INFO | Shared to story successfully. +[04/25 18:15:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:43] INFO | Executing Darwin dwell. +[04/25 18:15:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:43] INFO | Post is already liked. +[04/25 18:15:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:50] INFO | Shared to story successfully. +[04/25 18:15:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:15:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:57] INFO | Executing Darwin dwell. +[04/25 18:15:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:57] INFO | Post is already liked. +[04/25 18:15:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:04] INFO | Shared to story successfully. +[04/25 18:16:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:12] INFO | Executing Darwin dwell. +[04/25 18:16:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:12] INFO | Post is already liked. +[04/25 18:16:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:19] INFO | Shared to story successfully. +[04/25 18:16:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:27] INFO | Executing Darwin dwell. +[04/25 18:16:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:27] INFO | Post is already liked. +[04/25 18:16:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:34] INFO | Shared to story successfully. +[04/25 18:16:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:41] INFO | Executing Darwin dwell. +[04/25 18:16:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:41] INFO | Post is already liked. +[04/25 18:16:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:48] INFO | Shared to story successfully. +[04/25 18:16:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:16:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:56] INFO | Executing Darwin dwell. +[04/25 18:16:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:56] INFO | Post is already liked. +[04/25 18:16:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:03] INFO | Shared to story successfully. +[04/25 18:17:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:11] INFO | Executing Darwin dwell. +[04/25 18:17:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:11] INFO | Post is already liked. +[04/25 18:17:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:18] INFO | Shared to story successfully. +[04/25 18:17:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:25] INFO | Executing Darwin dwell. +[04/25 18:17:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:25] INFO | Post is already liked. +[04/25 18:17:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:32] INFO | Shared to story successfully. +[04/25 18:17:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:40] INFO | Executing Darwin dwell. +[04/25 18:17:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:40] INFO | Post is already liked. +[04/25 18:17:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:47] INFO | Shared to story successfully. +[04/25 18:17:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:17:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:58] INFO | Executing Darwin dwell. +[04/25 18:17:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:58] INFO | Post is already liked. +[04/25 18:17:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:05] INFO | Shared to story successfully. +[04/25 18:18:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:13] INFO | Executing Darwin dwell. +[04/25 18:18:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:13] INFO | Post is already liked. +[04/25 18:18:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:21] INFO | Shared to story successfully. +[04/25 18:18:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:29] INFO | Executing Darwin dwell. +[04/25 18:18:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:29] INFO | Post is already liked. +[04/25 18:18:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:36] INFO | Shared to story successfully. +[04/25 18:18:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:45] INFO | Executing Darwin dwell. +[04/25 18:18:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:46] INFO | Post is already liked. +[04/25 18:18:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:53] INFO | Shared to story successfully. +[04/25 18:18:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:18:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:01] INFO | Executing Darwin dwell. +[04/25 18:19:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:01] INFO | Post is already liked. +[04/25 18:19:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:08] INFO | Shared to story successfully. +[04/25 18:19:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:17] INFO | Executing Darwin dwell. +[04/25 18:19:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:17] INFO | Post is already liked. +[04/25 18:19:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:24] INFO | Shared to story successfully. +[04/25 18:19:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:32] INFO | Executing Darwin dwell. +[04/25 18:19:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:33] INFO | Post is already liked. +[04/25 18:19:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:40] INFO | Shared to story successfully. +[04/25 18:19:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:19:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:48] INFO | Executing Darwin dwell. +[04/25 18:19:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:48] INFO | Post is already liked. +[04/25 18:19:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:55] INFO | Shared to story successfully. +[04/25 18:19:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:03] INFO | Executing Darwin dwell. +[04/25 18:20:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:03] INFO | Post is already liked. +[04/25 18:20:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:10] INFO | Shared to story successfully. +[04/25 18:20:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:19] INFO | Executing Darwin dwell. +[04/25 18:20:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:19] INFO | Post is already liked. +[04/25 18:20:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:26] INFO | Shared to story successfully. +[04/25 18:20:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:35] INFO | Executing Darwin dwell. +[04/25 18:20:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:36] INFO | Post is already liked. +[04/25 18:20:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:43] INFO | Shared to story successfully. +[04/25 18:20:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:20:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:52] INFO | Executing Darwin dwell. +[04/25 18:20:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:52] INFO | Post is already liked. +[04/25 18:20:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:59] INFO | Shared to story successfully. +[04/25 18:21:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:07] INFO | Executing Darwin dwell. +[04/25 18:21:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:07] INFO | Post is already liked. +[04/25 18:21:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:14] INFO | Shared to story successfully. +[04/25 18:21:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:21] INFO | Executing Darwin dwell. +[04/25 18:21:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:21] INFO | Post is already liked. +[04/25 18:21:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:28] INFO | Shared to story successfully. +[04/25 18:21:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:36] INFO | Executing Darwin dwell. +[04/25 18:21:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:36] INFO | Post is already liked. +[04/25 18:21:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:43] INFO | Shared to story successfully. +[04/25 18:21:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:21:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:51] INFO | Executing Darwin dwell. +[04/25 18:21:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:51] INFO | Post is already liked. +[04/25 18:21:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:58] INFO | Shared to story successfully. +[04/25 18:22:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:05] INFO | Executing Darwin dwell. +[04/25 18:22:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:05] INFO | Post is already liked. +[04/25 18:22:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:12] INFO | Shared to story successfully. +[04/25 18:22:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:20] INFO | Executing Darwin dwell. +[04/25 18:22:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:20] INFO | Post is already liked. +[04/25 18:22:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:27] INFO | Shared to story successfully. +[04/25 18:22:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:35] INFO | Executing Darwin dwell. +[04/25 18:22:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:35] INFO | Post is already liked. +[04/25 18:22:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:42] INFO | Shared to story successfully. +[04/25 18:22:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:22:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:49] INFO | Executing Darwin dwell. +[04/25 18:22:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:49] INFO | Post is already liked. +[04/25 18:22:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:56] INFO | Shared to story successfully. +[04/25 18:22:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:04] INFO | Executing Darwin dwell. +[04/25 18:23:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:04] INFO | Post is already liked. +[04/25 18:23:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:11] INFO | Shared to story successfully. +[04/25 18:23:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:19] INFO | Executing Darwin dwell. +[04/25 18:23:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:19] INFO | Post is already liked. +[04/25 18:23:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:26] INFO | Shared to story successfully. +[04/25 18:23:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:33] INFO | Executing Darwin dwell. +[04/25 18:23:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:33] INFO | Post is already liked. +[04/25 18:23:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:40] INFO | Shared to story successfully. +[04/25 18:23:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:23:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:48] INFO | Executing Darwin dwell. +[04/25 18:23:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:48] INFO | Post is already liked. +[04/25 18:23:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:55] INFO | Shared to story successfully. +[04/25 18:23:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:03] INFO | Executing Darwin dwell. +[04/25 18:24:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:03] INFO | Post is already liked. +[04/25 18:24:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:10] INFO | Shared to story successfully. +[04/25 18:24:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:17] INFO | Executing Darwin dwell. +[04/25 18:24:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:17] INFO | Post is already liked. +[04/25 18:24:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:24] INFO | Shared to story successfully. +[04/25 18:24:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:32] INFO | Executing Darwin dwell. +[04/25 18:24:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:32] INFO | Post is already liked. +[04/25 18:24:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:39] INFO | Shared to story successfully. +[04/25 18:24:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:24:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:47] INFO | Executing Darwin dwell. +[04/25 18:24:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:47] INFO | Post is already liked. +[04/25 18:24:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:54] INFO | Shared to story successfully. +[04/25 18:24:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:01] INFO | Executing Darwin dwell. +[04/25 18:25:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:01] INFO | Post is already liked. +[04/25 18:25:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:08] INFO | Shared to story successfully. +[04/25 18:25:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:16] INFO | Executing Darwin dwell. +[04/25 18:25:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:16] INFO | Post is already liked. +[04/25 18:25:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:23] INFO | Shared to story successfully. +[04/25 18:25:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:30] INFO | Executing Darwin dwell. +[04/25 18:25:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:30] INFO | Post is already liked. +[04/25 18:25:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:38] INFO | Shared to story successfully. +[04/25 18:25:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:45] INFO | Executing Darwin dwell. +[04/25 18:25:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:45] INFO | Post is already liked. +[04/25 18:25:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:52] INFO | Shared to story successfully. +[04/25 18:25:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:25:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:00] INFO | Executing Darwin dwell. +[04/25 18:26:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:00] INFO | Post is already liked. +[04/25 18:26:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:07] INFO | Shared to story successfully. +[04/25 18:26:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:14] INFO | Executing Darwin dwell. +[04/25 18:26:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:14] INFO | Post is already liked. +[04/25 18:26:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:21] INFO | Shared to story successfully. +[04/25 18:26:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:29] INFO | Executing Darwin dwell. +[04/25 18:26:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:29] INFO | Post is already liked. +[04/25 18:26:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:36] INFO | Shared to story successfully. +[04/25 18:26:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:44] INFO | Executing Darwin dwell. +[04/25 18:26:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:44] INFO | Post is already liked. +[04/25 18:26:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:51] INFO | Shared to story successfully. +[04/25 18:26:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:26:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:58] INFO | Executing Darwin dwell. +[04/25 18:26:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:58] INFO | Post is already liked. +[04/25 18:26:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:05] INFO | Shared to story successfully. +[04/25 18:27:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:13] INFO | Executing Darwin dwell. +[04/25 18:27:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:13] INFO | Post is already liked. +[04/25 18:27:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:20] INFO | Shared to story successfully. +[04/25 18:27:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:28] INFO | Executing Darwin dwell. +[04/25 18:27:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:28] INFO | Post is already liked. +[04/25 18:27:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:35] INFO | Shared to story successfully. +[04/25 18:27:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:42] INFO | Executing Darwin dwell. +[04/25 18:27:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:42] INFO | Post is already liked. +[04/25 18:27:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:49] INFO | Shared to story successfully. +[04/25 18:27:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:27:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:57] INFO | Executing Darwin dwell. +[04/25 18:27:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:57] INFO | Post is already liked. +[04/25 18:27:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:04] INFO | Shared to story successfully. +[04/25 18:28:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:12] INFO | Executing Darwin dwell. +[04/25 18:28:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:12] INFO | Post is already liked. +[04/25 18:28:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:19] INFO | Shared to story successfully. +[04/25 18:28:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:26] INFO | Executing Darwin dwell. +[04/25 18:28:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:26] INFO | Post is already liked. +[04/25 18:28:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:33] INFO | Shared to story successfully. +[04/25 18:28:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:41] INFO | Executing Darwin dwell. +[04/25 18:28:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:41] INFO | Post is already liked. +[04/25 18:28:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:48] INFO | Shared to story successfully. +[04/25 18:28:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:28:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:56] INFO | Executing Darwin dwell. +[04/25 18:28:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:56] INFO | Post is already liked. +[04/25 18:28:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:03] INFO | Shared to story successfully. +[04/25 18:29:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:10] INFO | Executing Darwin dwell. +[04/25 18:29:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:10] INFO | Post is already liked. +[04/25 18:29:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:17] INFO | Shared to story successfully. +[04/25 18:29:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:25] INFO | Executing Darwin dwell. +[04/25 18:29:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:25] INFO | Post is already liked. +[04/25 18:29:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:32] INFO | Shared to story successfully. +[04/25 18:29:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:40] INFO | Executing Darwin dwell. +[04/25 18:29:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:40] INFO | Post is already liked. +[04/25 18:29:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:47] INFO | Shared to story successfully. +[04/25 18:29:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:29:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:55] INFO | Executing Darwin dwell. +[04/25 18:29:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:55] INFO | Post is already liked. +[04/25 18:29:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:02] INFO | Shared to story successfully. +[04/25 18:30:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:09] INFO | Executing Darwin dwell. +[04/25 18:30:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:09] INFO | Post is already liked. +[04/25 18:30:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:16] INFO | Shared to story successfully. +[04/25 18:30:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:24] INFO | Executing Darwin dwell. +[04/25 18:30:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:24] INFO | Post is already liked. +[04/25 18:30:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:31] INFO | Shared to story successfully. +[04/25 18:30:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:39] INFO | Executing Darwin dwell. +[04/25 18:30:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:39] INFO | Post is already liked. +[04/25 18:30:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:46] INFO | Shared to story successfully. +[04/25 18:30:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:30:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:53] INFO | Executing Darwin dwell. +[04/25 18:30:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:53] INFO | Post is already liked. +[04/25 18:30:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:00] INFO | Shared to story successfully. +[04/25 18:31:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:08] INFO | Executing Darwin dwell. +[04/25 18:31:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:08] INFO | Post is already liked. +[04/25 18:31:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:15] INFO | Shared to story successfully. +[04/25 18:31:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:22] INFO | Executing Darwin dwell. +[04/25 18:31:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:23] INFO | Post is already liked. +[04/25 18:31:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:30] INFO | Shared to story successfully. +[04/25 18:31:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:37] INFO | Executing Darwin dwell. +[04/25 18:31:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:37] INFO | Post is already liked. +[04/25 18:31:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:44] INFO | Shared to story successfully. +[04/25 18:31:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:31:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:52] INFO | Executing Darwin dwell. +[04/25 18:31:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:52] INFO | Post is already liked. +[04/25 18:31:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:59] INFO | Shared to story successfully. +[04/25 18:32:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:07] INFO | Executing Darwin dwell. +[04/25 18:32:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:07] INFO | Post is already liked. +[04/25 18:32:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:14] INFO | Shared to story successfully. +[04/25 18:32:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:21] INFO | Executing Darwin dwell. +[04/25 18:32:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:21] INFO | Post is already liked. +[04/25 18:32:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:28] INFO | Shared to story successfully. +[04/25 18:32:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:36] INFO | Executing Darwin dwell. +[04/25 18:32:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:36] INFO | Post is already liked. +[04/25 18:32:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:43] INFO | Shared to story successfully. +[04/25 18:32:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:32:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:51] INFO | Executing Darwin dwell. +[04/25 18:32:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:51] INFO | Post is already liked. +[04/25 18:32:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:58] INFO | Shared to story successfully. +[04/25 18:33:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:05] INFO | Executing Darwin dwell. +[04/25 18:33:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:05] INFO | Post is already liked. +[04/25 18:33:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:12] INFO | Shared to story successfully. +[04/25 18:33:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:20] INFO | Executing Darwin dwell. +[04/25 18:33:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:20] INFO | Post is already liked. +[04/25 18:33:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:27] INFO | Shared to story successfully. +[04/25 18:33:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:34] INFO | Executing Darwin dwell. +[04/25 18:33:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:34] INFO | Post is already liked. +[04/25 18:33:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:42] INFO | Shared to story successfully. +[04/25 18:33:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:33:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:49] INFO | Executing Darwin dwell. +[04/25 18:33:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:49] INFO | Post is already liked. +[04/25 18:33:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:56] INFO | Shared to story successfully. +[04/25 18:33:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:04] INFO | Executing Darwin dwell. +[04/25 18:34:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:04] INFO | Post is already liked. +[04/25 18:34:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:11] INFO | Shared to story successfully. +[04/25 18:34:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:18] INFO | Executing Darwin dwell. +[04/25 18:34:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:18] INFO | Post is already liked. +[04/25 18:34:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:25] INFO | Shared to story successfully. +[04/25 18:34:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:33] INFO | Executing Darwin dwell. +[04/25 18:34:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:33] INFO | Post is already liked. +[04/25 18:34:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:40] INFO | Shared to story successfully. +[04/25 18:34:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:34:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:48] INFO | Executing Darwin dwell. +[04/25 18:34:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:48] INFO | Post is already liked. +[04/25 18:34:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:55] INFO | Shared to story successfully. +[04/25 18:34:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:02] INFO | Executing Darwin dwell. +[04/25 18:35:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:02] INFO | Post is already liked. +[04/25 18:35:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:09] INFO | Shared to story successfully. +[04/25 18:35:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:17] INFO | Executing Darwin dwell. +[04/25 18:35:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:17] INFO | Post is already liked. +[04/25 18:35:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:24] INFO | Shared to story successfully. +[04/25 18:35:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:32] INFO | Executing Darwin dwell. +[04/25 18:35:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:32] INFO | Post is already liked. +[04/25 18:35:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:39] INFO | Shared to story successfully. +[04/25 18:35:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:35:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:46] INFO | Executing Darwin dwell. +[04/25 18:35:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:46] INFO | Post is already liked. +[04/25 18:35:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:53] INFO | Shared to story successfully. +[04/25 18:35:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:01] INFO | Executing Darwin dwell. +[04/25 18:36:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:01] INFO | Post is already liked. +[04/25 18:36:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:08] INFO | Shared to story successfully. +[04/25 18:36:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:16] INFO | Executing Darwin dwell. +[04/25 18:36:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:16] INFO | Post is already liked. +[04/25 18:36:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:23] INFO | Shared to story successfully. +[04/25 18:36:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:30] INFO | Executing Darwin dwell. +[04/25 18:36:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:30] INFO | Post is already liked. +[04/25 18:36:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:37] INFO | Shared to story successfully. +[04/25 18:36:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:45] INFO | Executing Darwin dwell. +[04/25 18:36:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:45] INFO | Post is already liked. +[04/25 18:36:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:52] INFO | Shared to story successfully. +[04/25 18:36:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:36:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:00] INFO | Executing Darwin dwell. +[04/25 18:37:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:00] INFO | Post is already liked. +[04/25 18:37:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:07] INFO | Shared to story successfully. +[04/25 18:37:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:14] INFO | Executing Darwin dwell. +[04/25 18:37:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:14] INFO | Post is already liked. +[04/25 18:37:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:21] INFO | Shared to story successfully. +[04/25 18:37:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:29] INFO | Executing Darwin dwell. +[04/25 18:37:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:29] INFO | Post is already liked. +[04/25 18:37:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:36] INFO | Shared to story successfully. +[04/25 18:37:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:44] INFO | Executing Darwin dwell. +[04/25 18:37:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:44] INFO | Post is already liked. +[04/25 18:37:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:51] INFO | Shared to story successfully. +[04/25 18:37:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:37:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:58] INFO | Executing Darwin dwell. +[04/25 18:37:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:58] INFO | Post is already liked. +[04/25 18:37:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:05] INFO | Shared to story successfully. +[04/25 18:38:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:13] INFO | Executing Darwin dwell. +[04/25 18:38:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:13] INFO | Post is already liked. +[04/25 18:38:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:20] INFO | Shared to story successfully. +[04/25 18:38:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:28] INFO | Executing Darwin dwell. +[04/25 18:38:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:28] INFO | Post is already liked. +[04/25 18:38:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:35] INFO | Shared to story successfully. +[04/25 18:38:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:42] INFO | Executing Darwin dwell. +[04/25 18:38:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:42] INFO | Post is already liked. +[04/25 18:38:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:49] INFO | Shared to story successfully. +[04/25 18:38:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:38:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:57] INFO | Executing Darwin dwell. +[04/25 18:38:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:57] INFO | Post is already liked. +[04/25 18:38:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:04] INFO | Shared to story successfully. +[04/25 18:39:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:12] INFO | Executing Darwin dwell. +[04/25 18:39:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:12] INFO | Post is already liked. +[04/25 18:39:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:19] INFO | Shared to story successfully. +[04/25 18:39:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:26] INFO | Executing Darwin dwell. +[04/25 18:39:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:26] INFO | Post is already liked. +[04/25 18:39:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:33] INFO | Shared to story successfully. +[04/25 18:39:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:41] INFO | Executing Darwin dwell. +[04/25 18:39:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:41] INFO | Post is already liked. +[04/25 18:39:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:48] INFO | Shared to story successfully. +[04/25 18:39:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:39:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:56] INFO | Executing Darwin dwell. +[04/25 18:39:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:56] INFO | Post is already liked. +[04/25 18:39:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:03] INFO | Shared to story successfully. +[04/25 18:40:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:10] INFO | Executing Darwin dwell. +[04/25 18:40:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:10] INFO | Post is already liked. +[04/25 18:40:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:17] INFO | Shared to story successfully. +[04/25 18:40:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:25] INFO | Executing Darwin dwell. +[04/25 18:40:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:25] INFO | Post is already liked. +[04/25 18:40:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:32] INFO | Shared to story successfully. +[04/25 18:40:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:40] INFO | Executing Darwin dwell. +[04/25 18:40:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:40] INFO | Post is already liked. +[04/25 18:40:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:47] INFO | Shared to story successfully. +[04/25 18:40:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:40:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:54] INFO | Executing Darwin dwell. +[04/25 18:40:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:54] INFO | Post is already liked. +[04/25 18:40:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:01] INFO | Shared to story successfully. +[04/25 18:41:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:09] INFO | Executing Darwin dwell. +[04/25 18:41:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:09] INFO | Post is already liked. +[04/25 18:41:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:16] INFO | Shared to story successfully. +[04/25 18:41:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:24] INFO | Executing Darwin dwell. +[04/25 18:41:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:24] INFO | Post is already liked. +[04/25 18:41:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:31] INFO | Shared to story successfully. +[04/25 18:41:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:38] INFO | Executing Darwin dwell. +[04/25 18:41:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:38] INFO | Post is already liked. +[04/25 18:41:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:45] INFO | Shared to story successfully. +[04/25 18:41:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:41:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:53] INFO | Executing Darwin dwell. +[04/25 18:41:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:53] INFO | Post is already liked. +[04/25 18:41:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:00] INFO | Shared to story successfully. +[04/25 18:42:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:08] INFO | Executing Darwin dwell. +[04/25 18:42:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:08] INFO | Post is already liked. +[04/25 18:42:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:15] INFO | Shared to story successfully. +[04/25 18:42:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:22] INFO | Executing Darwin dwell. +[04/25 18:42:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:22] INFO | Post is already liked. +[04/25 18:42:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:29] INFO | Shared to story successfully. +[04/25 18:42:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:37] INFO | Executing Darwin dwell. +[04/25 18:42:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:37] INFO | Post is already liked. +[04/25 18:42:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:44] INFO | Shared to story successfully. +[04/25 18:42:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:42:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:52] INFO | Executing Darwin dwell. +[04/25 18:42:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:52] INFO | Post is already liked. +[04/25 18:42:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:59] INFO | Shared to story successfully. +[04/25 18:43:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:06] INFO | Executing Darwin dwell. +[04/25 18:43:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:06] INFO | Post is already liked. +[04/25 18:43:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:13] INFO | Shared to story successfully. +[04/25 18:43:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:21] INFO | Executing Darwin dwell. +[04/25 18:43:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:21] INFO | Post is already liked. +[04/25 18:43:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:28] INFO | Shared to story successfully. +[04/25 18:43:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:36] INFO | Executing Darwin dwell. +[04/25 18:43:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:36] INFO | Post is already liked. +[04/25 18:43:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:43] INFO | Shared to story successfully. +[04/25 18:43:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:43:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:50] INFO | Executing Darwin dwell. +[04/25 18:43:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:50] INFO | Post is already liked. +[04/25 18:43:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:57] INFO | Shared to story successfully. +[04/25 18:43:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:05] INFO | Executing Darwin dwell. +[04/25 18:44:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:05] INFO | Post is already liked. +[04/25 18:44:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:12] INFO | Shared to story successfully. +[04/25 18:44:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:20] INFO | Executing Darwin dwell. +[04/25 18:44:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:20] INFO | Post is already liked. +[04/25 18:44:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:27] INFO | Shared to story successfully. +[04/25 18:44:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:34] INFO | Executing Darwin dwell. +[04/25 18:44:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:34] INFO | Post is already liked. +[04/25 18:44:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:41] INFO | Shared to story successfully. +[04/25 18:44:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:44:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:49] INFO | Executing Darwin dwell. +[04/25 18:44:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:49] INFO | Post is already liked. +[04/25 18:44:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:56] INFO | Shared to story successfully. +[04/25 18:44:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:04] INFO | Executing Darwin dwell. +[04/25 18:45:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:04] INFO | Post is already liked. +[04/25 18:45:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:11] INFO | Shared to story successfully. +[04/25 18:45:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:18] INFO | Executing Darwin dwell. +[04/25 18:45:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:18] INFO | Post is already liked. +[04/25 18:45:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:25] INFO | Shared to story successfully. +[04/25 18:45:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:33] INFO | Executing Darwin dwell. +[04/25 18:45:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:33] INFO | Post is already liked. +[04/25 18:45:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:40] INFO | Shared to story successfully. +[04/25 18:45:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:45:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:48] INFO | Executing Darwin dwell. +[04/25 18:45:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:48] INFO | Post is already liked. +[04/25 18:45:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:55] INFO | Shared to story successfully. +[04/25 18:45:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:02] INFO | Executing Darwin dwell. +[04/25 18:46:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:02] INFO | Post is already liked. +[04/25 18:46:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:09] INFO | Shared to story successfully. +[04/25 18:46:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:17] INFO | Executing Darwin dwell. +[04/25 18:46:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:17] INFO | Post is already liked. +[04/25 18:46:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:24] INFO | Shared to story successfully. +[04/25 18:46:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:32] INFO | Executing Darwin dwell. +[04/25 18:46:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:32] INFO | Post is already liked. +[04/25 18:46:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:39] INFO | Shared to story successfully. +[04/25 18:46:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:46:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:46] INFO | Executing Darwin dwell. +[04/25 18:46:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:46] INFO | Post is already liked. +[04/25 18:46:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:53] INFO | Shared to story successfully. +[04/25 18:46:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:01] INFO | Executing Darwin dwell. +[04/25 18:47:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:01] INFO | Post is already liked. +[04/25 18:47:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:08] INFO | Shared to story successfully. +[04/25 18:47:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:16] INFO | Executing Darwin dwell. +[04/25 18:47:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:16] INFO | Post is already liked. +[04/25 18:47:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:23] INFO | Shared to story successfully. +[04/25 18:47:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:31] INFO | Executing Darwin dwell. +[04/25 18:47:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:31] INFO | Post is already liked. +[04/25 18:47:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:38] INFO | Shared to story successfully. +[04/25 18:47:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:45] INFO | Executing Darwin dwell. +[04/25 18:47:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:45] INFO | Post is already liked. +[04/25 18:47:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:52] INFO | Shared to story successfully. +[04/25 18:47:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:47:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:00] INFO | Executing Darwin dwell. +[04/25 18:48:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:00] INFO | Post is already liked. +[04/25 18:48:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:07] INFO | Shared to story successfully. +[04/25 18:48:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:15] INFO | Executing Darwin dwell. +[04/25 18:48:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:15] INFO | Post is already liked. +[04/25 18:48:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:22] INFO | Shared to story successfully. +[04/25 18:48:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:29] INFO | Executing Darwin dwell. +[04/25 18:48:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:29] INFO | Post is already liked. +[04/25 18:48:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:36] INFO | Shared to story successfully. +[04/25 18:48:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:44] INFO | Executing Darwin dwell. +[04/25 18:48:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:44] INFO | Post is already liked. +[04/25 18:48:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:51] INFO | Shared to story successfully. +[04/25 18:48:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:48:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:59] INFO | Executing Darwin dwell. +[04/25 18:48:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:59] INFO | Post is already liked. +[04/25 18:48:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:06] INFO | Shared to story successfully. +[04/25 18:49:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:13] INFO | Executing Darwin dwell. +[04/25 18:49:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:13] INFO | Post is already liked. +[04/25 18:49:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:21] INFO | Shared to story successfully. +[04/25 18:49:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:28] INFO | Executing Darwin dwell. +[04/25 18:49:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:28] INFO | Post is already liked. +[04/25 18:49:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:35] INFO | Shared to story successfully. +[04/25 18:49:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:43] INFO | Executing Darwin dwell. +[04/25 18:49:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:43] INFO | Post is already liked. +[04/25 18:49:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:50] INFO | Shared to story successfully. +[04/25 18:49:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:49:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:58] INFO | Executing Darwin dwell. +[04/25 18:49:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:58] INFO | Post is already liked. +[04/25 18:49:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:05] INFO | Shared to story successfully. +[04/25 18:50:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:12] INFO | Executing Darwin dwell. +[04/25 18:50:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:12] INFO | Post is already liked. +[04/25 18:50:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:19] INFO | Shared to story successfully. +[04/25 18:50:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:27] INFO | Executing Darwin dwell. +[04/25 18:50:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:27] INFO | Post is already liked. +[04/25 18:50:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:34] INFO | Shared to story successfully. +[04/25 18:50:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:42] INFO | Executing Darwin dwell. +[04/25 18:50:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:42] INFO | Post is already liked. +[04/25 18:50:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:49] INFO | Shared to story successfully. +[04/25 18:50:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:50:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:56] INFO | Executing Darwin dwell. +[04/25 18:50:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:56] INFO | Post is already liked. +[04/25 18:50:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:03] INFO | Shared to story successfully. +[04/25 18:51:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:11] INFO | Executing Darwin dwell. +[04/25 18:51:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:11] INFO | Post is already liked. +[04/25 18:51:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:18] INFO | Shared to story successfully. +[04/25 18:51:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:26] INFO | Executing Darwin dwell. +[04/25 18:51:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:26] INFO | Post is already liked. +[04/25 18:51:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:33] INFO | Shared to story successfully. +[04/25 18:51:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:40] INFO | Executing Darwin dwell. +[04/25 18:51:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:40] INFO | Post is already liked. +[04/25 18:51:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:47] INFO | Shared to story successfully. +[04/25 18:51:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:51:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:55] INFO | Executing Darwin dwell. +[04/25 18:51:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:55] INFO | Post is already liked. +[04/25 18:51:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:02] INFO | Shared to story successfully. +[04/25 18:52:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:10] INFO | Executing Darwin dwell. +[04/25 18:52:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:10] INFO | Post is already liked. +[04/25 18:52:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:17] INFO | Shared to story successfully. +[04/25 18:52:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:24] INFO | Executing Darwin dwell. +[04/25 18:52:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:25] INFO | Post is already liked. +[04/25 18:52:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:32] INFO | Shared to story successfully. +[04/25 18:52:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:39] INFO | Executing Darwin dwell. +[04/25 18:52:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:39] INFO | Post is already liked. +[04/25 18:52:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:46] INFO | Shared to story successfully. +[04/25 18:52:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:52:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:54] INFO | Executing Darwin dwell. +[04/25 18:52:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:54] INFO | Post is already liked. +[04/25 18:52:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:01] INFO | Shared to story successfully. +[04/25 18:53:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:09] INFO | Executing Darwin dwell. +[04/25 18:53:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:09] INFO | Post is already liked. +[04/25 18:53:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:16] INFO | Shared to story successfully. +[04/25 18:53:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:23] INFO | Executing Darwin dwell. +[04/25 18:53:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:23] INFO | Post is already liked. +[04/25 18:53:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:30] INFO | Shared to story successfully. +[04/25 18:53:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:38] INFO | Executing Darwin dwell. +[04/25 18:53:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:38] INFO | Post is already liked. +[04/25 18:53:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:45] INFO | Shared to story successfully. +[04/25 18:53:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:53:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:53] INFO | Executing Darwin dwell. +[04/25 18:53:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:53] INFO | Post is already liked. +[04/25 18:53:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:00] INFO | Shared to story successfully. +[04/25 18:54:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:07] INFO | Executing Darwin dwell. +[04/25 18:54:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:07] INFO | Post is already liked. +[04/25 18:54:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:14] INFO | Shared to story successfully. +[04/25 18:54:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:22] INFO | Executing Darwin dwell. +[04/25 18:54:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:22] INFO | Post is already liked. +[04/25 18:54:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:29] INFO | Shared to story successfully. +[04/25 18:54:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:37] INFO | Executing Darwin dwell. +[04/25 18:54:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:37] INFO | Post is already liked. +[04/25 18:54:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:44] INFO | Shared to story successfully. +[04/25 18:54:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:54:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:51] INFO | Executing Darwin dwell. +[04/25 18:54:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:51] INFO | Post is already liked. +[04/25 18:54:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:58] INFO | Shared to story successfully. +[04/25 18:55:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:06] INFO | Executing Darwin dwell. +[04/25 18:55:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:06] INFO | Post is already liked. +[04/25 18:55:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:13] INFO | Shared to story successfully. +[04/25 18:55:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:21] INFO | Executing Darwin dwell. +[04/25 18:55:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:21] INFO | Post is already liked. +[04/25 18:55:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:28] INFO | Shared to story successfully. +[04/25 18:55:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:36] INFO | Executing Darwin dwell. +[04/25 18:55:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:36] INFO | Post is already liked. +[04/25 18:55:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:43] INFO | Shared to story successfully. +[04/25 18:55:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:55:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:50] INFO | Executing Darwin dwell. +[04/25 18:55:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:50] INFO | Post is already liked. +[04/25 18:55:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:57] INFO | Shared to story successfully. +[04/25 18:55:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:05] INFO | Executing Darwin dwell. +[04/25 18:56:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:05] INFO | Post is already liked. +[04/25 18:56:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:12] INFO | Shared to story successfully. +[04/25 18:56:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:20] INFO | Executing Darwin dwell. +[04/25 18:56:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:20] INFO | Post is already liked. +[04/25 18:56:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:27] INFO | Shared to story successfully. +[04/25 18:56:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:34] INFO | Executing Darwin dwell. +[04/25 18:56:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:34] INFO | Post is already liked. +[04/25 18:56:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:41] INFO | Shared to story successfully. +[04/25 18:56:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:56:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:49] INFO | Executing Darwin dwell. +[04/25 18:56:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:49] INFO | Post is already liked. +[04/25 18:56:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:56] INFO | Shared to story successfully. +[04/25 18:56:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:04] INFO | Executing Darwin dwell. +[04/25 18:57:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:04] INFO | Post is already liked. +[04/25 18:57:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:11] INFO | Shared to story successfully. +[04/25 18:57:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:19] INFO | Executing Darwin dwell. +[04/25 18:57:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:19] INFO | Post is already liked. +[04/25 18:57:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:26] INFO | Shared to story successfully. +[04/25 18:57:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:33] INFO | Executing Darwin dwell. +[04/25 18:57:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:33] INFO | Post is already liked. +[04/25 18:57:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:40] INFO | Shared to story successfully. +[04/25 18:57:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:57:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:48] INFO | Executing Darwin dwell. +[04/25 18:57:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:48] INFO | Post is already liked. +[04/25 18:57:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:55] INFO | Shared to story successfully. +[04/25 18:57:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:03] INFO | Executing Darwin dwell. +[04/25 18:58:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:03] INFO | Post is already liked. +[04/25 18:58:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:10] INFO | Shared to story successfully. +[04/25 18:58:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:17] INFO | Executing Darwin dwell. +[04/25 18:58:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:17] INFO | Post is already liked. +[04/25 18:58:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:24] INFO | Shared to story successfully. +[04/25 18:58:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:32] INFO | Executing Darwin dwell. +[04/25 18:58:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:32] INFO | Post is already liked. +[04/25 18:58:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:39] INFO | Shared to story successfully. +[04/25 18:58:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:58:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:47] INFO | Executing Darwin dwell. +[04/25 18:58:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:47] INFO | Post is already liked. +[04/25 18:58:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:54] INFO | Shared to story successfully. +[04/25 18:58:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:01] INFO | Executing Darwin dwell. +[04/25 18:59:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:01] INFO | Post is already liked. +[04/25 18:59:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:08] INFO | Shared to story successfully. +[04/25 18:59:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:16] INFO | Executing Darwin dwell. +[04/25 18:59:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:16] INFO | Post is already liked. +[04/25 18:59:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:23] INFO | Shared to story successfully. +[04/25 18:59:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:31] INFO | Executing Darwin dwell. +[04/25 18:59:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:31] INFO | Post is already liked. +[04/25 18:59:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:38] INFO | Shared to story successfully. +[04/25 18:59:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:46] INFO | Executing Darwin dwell. +[04/25 18:59:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:46] INFO | Post is already liked. +[04/25 18:59:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:53] INFO | Shared to story successfully. +[04/25 18:59:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 18:59:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:00] INFO | Executing Darwin dwell. +[04/25 19:00:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:00] INFO | Post is already liked. +[04/25 19:00:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:07] INFO | Shared to story successfully. +[04/25 19:00:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:15] INFO | Executing Darwin dwell. +[04/25 19:00:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:15] INFO | Post is already liked. +[04/25 19:00:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:22] INFO | Shared to story successfully. +[04/25 19:00:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:30] INFO | Executing Darwin dwell. +[04/25 19:00:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:30] INFO | Post is already liked. +[04/25 19:00:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:37] INFO | Shared to story successfully. +[04/25 19:00:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:44] INFO | Executing Darwin dwell. +[04/25 19:00:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:44] INFO | Post is already liked. +[04/25 19:00:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:51] INFO | Shared to story successfully. +[04/25 19:00:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:00:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:59] INFO | Executing Darwin dwell. +[04/25 19:00:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:59] INFO | Post is already liked. +[04/25 19:00:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:06] INFO | Shared to story successfully. +[04/25 19:01:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:14] INFO | Executing Darwin dwell. +[04/25 19:01:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:14] INFO | Post is already liked. +[04/25 19:01:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:21] INFO | Shared to story successfully. +[04/25 19:01:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:28] INFO | Executing Darwin dwell. +[04/25 19:01:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:29] INFO | Post is already liked. +[04/25 19:01:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:36] INFO | Shared to story successfully. +[04/25 19:01:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:43] INFO | Executing Darwin dwell. +[04/25 19:01:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:43] INFO | Post is already liked. +[04/25 19:01:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:50] INFO | Shared to story successfully. +[04/25 19:01:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:01:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:58] INFO | Executing Darwin dwell. +[04/25 19:01:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:58] INFO | Post is already liked. +[04/25 19:01:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:05] INFO | Shared to story successfully. +[04/25 19:02:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:13] INFO | Executing Darwin dwell. +[04/25 19:02:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:13] INFO | Post is already liked. +[04/25 19:02:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:20] INFO | Shared to story successfully. +[04/25 19:02:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:27] INFO | Executing Darwin dwell. +[04/25 19:02:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:27] INFO | Post is already liked. +[04/25 19:02:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:34] INFO | Shared to story successfully. +[04/25 19:02:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:42] INFO | Executing Darwin dwell. +[04/25 19:02:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:42] INFO | Post is already liked. +[04/25 19:02:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:49] INFO | Shared to story successfully. +[04/25 19:02:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:02:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:57] INFO | Executing Darwin dwell. +[04/25 19:02:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:57] INFO | Post is already liked. +[04/25 19:02:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:04] INFO | Shared to story successfully. +[04/25 19:03:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:11] INFO | Executing Darwin dwell. +[04/25 19:03:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:11] INFO | Post is already liked. +[04/25 19:03:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:18] INFO | Shared to story successfully. +[04/25 19:03:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:26] INFO | Executing Darwin dwell. +[04/25 19:03:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:26] INFO | Post is already liked. +[04/25 19:03:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:33] INFO | Shared to story successfully. +[04/25 19:03:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:41] INFO | Executing Darwin dwell. +[04/25 19:03:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:41] INFO | Post is already liked. +[04/25 19:03:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:48] INFO | Shared to story successfully. +[04/25 19:03:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:03:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:55] INFO | Executing Darwin dwell. +[04/25 19:03:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:55] INFO | Post is already liked. +[04/25 19:03:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:02] INFO | Shared to story successfully. +[04/25 19:04:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:10] INFO | Executing Darwin dwell. +[04/25 19:04:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:10] INFO | Post is already liked. +[04/25 19:04:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:17] INFO | Shared to story successfully. +[04/25 19:04:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:25] INFO | Executing Darwin dwell. +[04/25 19:04:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:25] INFO | Post is already liked. +[04/25 19:04:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:32] INFO | Shared to story successfully. +[04/25 19:04:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:39] INFO | Executing Darwin dwell. +[04/25 19:04:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:39] INFO | Post is already liked. +[04/25 19:04:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:47] INFO | Shared to story successfully. +[04/25 19:04:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:04:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:54] INFO | Executing Darwin dwell. +[04/25 19:04:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:54] INFO | Post is already liked. +[04/25 19:04:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:01] INFO | Shared to story successfully. +[04/25 19:05:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:09] INFO | Executing Darwin dwell. +[04/25 19:05:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:09] INFO | Post is already liked. +[04/25 19:05:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:16] INFO | Shared to story successfully. +[04/25 19:05:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:24] INFO | Executing Darwin dwell. +[04/25 19:05:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:24] INFO | Post is already liked. +[04/25 19:05:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:31] INFO | Shared to story successfully. +[04/25 19:05:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:38] INFO | Executing Darwin dwell. +[04/25 19:05:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:38] INFO | Post is already liked. +[04/25 19:05:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:45] INFO | Shared to story successfully. +[04/25 19:05:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:05:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:53] INFO | Executing Darwin dwell. +[04/25 19:05:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:53] INFO | Post is already liked. +[04/25 19:05:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:00] INFO | Shared to story successfully. +[04/25 19:06:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:08] INFO | Executing Darwin dwell. +[04/25 19:06:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:08] INFO | Post is already liked. +[04/25 19:06:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:15] INFO | Shared to story successfully. +[04/25 19:06:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:22] INFO | Executing Darwin dwell. +[04/25 19:06:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:22] INFO | Post is already liked. +[04/25 19:06:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:29] INFO | Shared to story successfully. +[04/25 19:06:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:37] INFO | Executing Darwin dwell. +[04/25 19:06:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:37] INFO | Post is already liked. +[04/25 19:06:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:44] INFO | Shared to story successfully. +[04/25 19:06:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:06:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:52] INFO | Executing Darwin dwell. +[04/25 19:06:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:52] INFO | Post is already liked. +[04/25 19:06:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:59] INFO | Shared to story successfully. +[04/25 19:07:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:06] INFO | Executing Darwin dwell. +[04/25 19:07:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:06] INFO | Post is already liked. +[04/25 19:07:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:14] INFO | Shared to story successfully. +[04/25 19:07:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:21] INFO | Executing Darwin dwell. +[04/25 19:07:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:21] INFO | Post is already liked. +[04/25 19:07:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:28] INFO | Shared to story successfully. +[04/25 19:07:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:36] INFO | Executing Darwin dwell. +[04/25 19:07:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:36] INFO | Post is already liked. +[04/25 19:07:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:43] INFO | Shared to story successfully. +[04/25 19:07:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:07:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:51] INFO | Executing Darwin dwell. +[04/25 19:07:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:51] INFO | Post is already liked. +[04/25 19:07:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:58] INFO | Shared to story successfully. +[04/25 19:08:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:05] INFO | Executing Darwin dwell. +[04/25 19:08:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:05] INFO | Post is already liked. +[04/25 19:08:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:12] INFO | Shared to story successfully. +[04/25 19:08:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:20] INFO | Executing Darwin dwell. +[04/25 19:08:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:20] INFO | Post is already liked. +[04/25 19:08:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:27] INFO | Shared to story successfully. +[04/25 19:08:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:35] INFO | Executing Darwin dwell. +[04/25 19:08:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:35] INFO | Post is already liked. +[04/25 19:08:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:42] INFO | Shared to story successfully. +[04/25 19:08:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:08:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:49] INFO | Executing Darwin dwell. +[04/25 19:08:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:49] INFO | Post is already liked. +[04/25 19:08:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:56] INFO | Shared to story successfully. +[04/25 19:08:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:04] INFO | Executing Darwin dwell. +[04/25 19:09:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:04] INFO | Post is already liked. +[04/25 19:09:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:11] INFO | Shared to story successfully. +[04/25 19:09:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:19] INFO | Executing Darwin dwell. +[04/25 19:09:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:19] INFO | Post is already liked. +[04/25 19:09:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:26] INFO | Shared to story successfully. +[04/25 19:09:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:33] INFO | Executing Darwin dwell. +[04/25 19:09:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:33] INFO | Post is already liked. +[04/25 19:09:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:40] INFO | Shared to story successfully. +[04/25 19:09:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:09:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:48] INFO | Executing Darwin dwell. +[04/25 19:09:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:48] INFO | Post is already liked. +[04/25 19:09:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:55] INFO | Shared to story successfully. +[04/25 19:09:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:03] INFO | Executing Darwin dwell. +[04/25 19:10:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:03] INFO | Post is already liked. +[04/25 19:10:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:10] INFO | Shared to story successfully. +[04/25 19:10:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:18] INFO | Executing Darwin dwell. +[04/25 19:10:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:18] INFO | Post is already liked. +[04/25 19:10:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:25] INFO | Shared to story successfully. +[04/25 19:10:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:32] INFO | Executing Darwin dwell. +[04/25 19:10:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:32] INFO | Post is already liked. +[04/25 19:10:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:39] INFO | Shared to story successfully. +[04/25 19:10:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:10:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:47] INFO | Executing Darwin dwell. +[04/25 19:10:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:47] INFO | Post is already liked. +[04/25 19:10:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:54] INFO | Shared to story successfully. +[04/25 19:10:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:02] INFO | Executing Darwin dwell. +[04/25 19:11:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:02] INFO | Post is already liked. +[04/25 19:11:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:09] INFO | Shared to story successfully. +[04/25 19:11:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:16] INFO | Executing Darwin dwell. +[04/25 19:11:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:16] INFO | Post is already liked. +[04/25 19:11:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:23] INFO | Shared to story successfully. +[04/25 19:11:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:31] INFO | Executing Darwin dwell. +[04/25 19:11:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:31] INFO | Post is already liked. +[04/25 19:11:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:38] INFO | Shared to story successfully. +[04/25 19:11:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:46] INFO | Executing Darwin dwell. +[04/25 19:11:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:46] INFO | Post is already liked. +[04/25 19:11:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:53] INFO | Shared to story successfully. +[04/25 19:11:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:11:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:00] INFO | Executing Darwin dwell. +[04/25 19:12:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:00] INFO | Post is already liked. +[04/25 19:12:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:07] INFO | Shared to story successfully. +[04/25 19:12:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:15] INFO | Executing Darwin dwell. +[04/25 19:12:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:15] INFO | Post is already liked. +[04/25 19:12:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:22] INFO | Shared to story successfully. +[04/25 19:12:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:30] INFO | Executing Darwin dwell. +[04/25 19:12:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:30] INFO | Post is already liked. +[04/25 19:12:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:37] INFO | Shared to story successfully. +[04/25 19:12:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:44] INFO | Executing Darwin dwell. +[04/25 19:12:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:44] INFO | Post is already liked. +[04/25 19:12:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:52] INFO | Shared to story successfully. +[04/25 19:12:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:12:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:59] INFO | Executing Darwin dwell. +[04/25 19:12:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:59] INFO | Post is already liked. +[04/25 19:12:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:06] INFO | Shared to story successfully. +[04/25 19:13:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:14] INFO | Executing Darwin dwell. +[04/25 19:13:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:14] INFO | Post is already liked. +[04/25 19:13:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:21] INFO | Shared to story successfully. +[04/25 19:13:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:29] INFO | Executing Darwin dwell. +[04/25 19:13:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:29] INFO | Post is already liked. +[04/25 19:13:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:36] INFO | Shared to story successfully. +[04/25 19:13:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:43] INFO | Executing Darwin dwell. +[04/25 19:13:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:43] INFO | Post is already liked. +[04/25 19:13:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:50] INFO | Shared to story successfully. +[04/25 19:13:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:13:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:58] INFO | Executing Darwin dwell. +[04/25 19:13:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:58] INFO | Post is already liked. +[04/25 19:13:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:05] INFO | Shared to story successfully. +[04/25 19:14:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:13] INFO | Executing Darwin dwell. +[04/25 19:14:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:13] INFO | Post is already liked. +[04/25 19:14:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:20] INFO | Shared to story successfully. +[04/25 19:14:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:27] INFO | Executing Darwin dwell. +[04/25 19:14:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:27] INFO | Post is already liked. +[04/25 19:14:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:34] INFO | Shared to story successfully. +[04/25 19:14:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:42] INFO | Executing Darwin dwell. +[04/25 19:14:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:42] INFO | Post is already liked. +[04/25 19:14:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:49] INFO | Shared to story successfully. +[04/25 19:14:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:14:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:57] INFO | Executing Darwin dwell. +[04/25 19:14:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:57] INFO | Post is already liked. +[04/25 19:14:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:04] INFO | Shared to story successfully. +[04/25 19:15:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:11] INFO | Executing Darwin dwell. +[04/25 19:15:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:11] INFO | Post is already liked. +[04/25 19:15:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:18] INFO | Shared to story successfully. +[04/25 19:15:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:26] INFO | Executing Darwin dwell. +[04/25 19:15:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:26] INFO | Post is already liked. +[04/25 19:15:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:33] INFO | Shared to story successfully. +[04/25 19:15:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:41] INFO | Executing Darwin dwell. +[04/25 19:15:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:41] INFO | Post is already liked. +[04/25 19:15:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:48] INFO | Shared to story successfully. +[04/25 19:15:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:15:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:55] INFO | Executing Darwin dwell. +[04/25 19:15:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:55] INFO | Post is already liked. +[04/25 19:15:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:03] INFO | Shared to story successfully. +[04/25 19:16:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:10] INFO | Executing Darwin dwell. +[04/25 19:16:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:10] INFO | Post is already liked. +[04/25 19:16:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:17] INFO | Shared to story successfully. +[04/25 19:16:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:25] INFO | Executing Darwin dwell. +[04/25 19:16:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:25] INFO | Post is already liked. +[04/25 19:16:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:32] INFO | Shared to story successfully. +[04/25 19:16:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:40] INFO | Executing Darwin dwell. +[04/25 19:16:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:40] INFO | Post is already liked. +[04/25 19:16:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:47] INFO | Shared to story successfully. +[04/25 19:16:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:16:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:54] INFO | Executing Darwin dwell. +[04/25 19:16:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:54] INFO | Post is already liked. +[04/25 19:16:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:01] INFO | Shared to story successfully. +[04/25 19:17:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:09] INFO | Executing Darwin dwell. +[04/25 19:17:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:09] INFO | Post is already liked. +[04/25 19:17:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:16] INFO | Shared to story successfully. +[04/25 19:17:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:24] INFO | Executing Darwin dwell. +[04/25 19:17:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:24] INFO | Post is already liked. +[04/25 19:17:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:31] INFO | Shared to story successfully. +[04/25 19:17:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:38] INFO | Executing Darwin dwell. +[04/25 19:17:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:38] INFO | Post is already liked. +[04/25 19:17:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:45] INFO | Shared to story successfully. +[04/25 19:17:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:17:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:53] INFO | Executing Darwin dwell. +[04/25 19:17:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:53] INFO | Post is already liked. +[04/25 19:17:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:00] INFO | Shared to story successfully. +[04/25 19:18:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:08] INFO | Executing Darwin dwell. +[04/25 19:18:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:08] INFO | Post is already liked. +[04/25 19:18:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:15] INFO | Shared to story successfully. +[04/25 19:18:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:22] INFO | Executing Darwin dwell. +[04/25 19:18:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:22] INFO | Post is already liked. +[04/25 19:18:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:30] INFO | Shared to story successfully. +[04/25 19:18:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:37] INFO | Executing Darwin dwell. +[04/25 19:18:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:37] INFO | Post is already liked. +[04/25 19:18:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:44] INFO | Shared to story successfully. +[04/25 19:18:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:18:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:52] INFO | Executing Darwin dwell. +[04/25 19:18:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:52] INFO | Post is already liked. +[04/25 19:18:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:59] INFO | Shared to story successfully. +[04/25 19:19:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:07] INFO | Executing Darwin dwell. +[04/25 19:19:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:07] INFO | Post is already liked. +[04/25 19:19:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:14] INFO | Shared to story successfully. +[04/25 19:19:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:21] INFO | Executing Darwin dwell. +[04/25 19:19:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:21] INFO | Post is already liked. +[04/25 19:19:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:28] INFO | Shared to story successfully. +[04/25 19:19:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:36] INFO | Executing Darwin dwell. +[04/25 19:19:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:36] INFO | Post is already liked. +[04/25 19:19:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:43] INFO | Shared to story successfully. +[04/25 19:19:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:19:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:51] INFO | Executing Darwin dwell. +[04/25 19:19:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:52] INFO | Post is already liked. +[04/25 19:19:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:00] INFO | Shared to story successfully. +[04/25 19:20:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:08] INFO | Executing Darwin dwell. +[04/25 19:20:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:08] INFO | Post is already liked. +[04/25 19:20:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:16] INFO | Shared to story successfully. +[04/25 19:20:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:24] INFO | Executing Darwin dwell. +[04/25 19:20:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:24] INFO | Post is already liked. +[04/25 19:20:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:31] INFO | Shared to story successfully. +[04/25 19:20:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:39] INFO | Executing Darwin dwell. +[04/25 19:20:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:39] INFO | Post is already liked. +[04/25 19:20:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:46] INFO | Shared to story successfully. +[04/25 19:20:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:20:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:53] INFO | Executing Darwin dwell. +[04/25 19:20:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:53] INFO | Post is already liked. +[04/25 19:20:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:00] INFO | Shared to story successfully. +[04/25 19:21:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:08] INFO | Executing Darwin dwell. +[04/25 19:21:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:08] INFO | Post is already liked. +[04/25 19:21:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:15] INFO | Shared to story successfully. +[04/25 19:21:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:23] INFO | Executing Darwin dwell. +[04/25 19:21:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:23] INFO | Post is already liked. +[04/25 19:21:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:30] INFO | Shared to story successfully. +[04/25 19:21:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:37] INFO | Executing Darwin dwell. +[04/25 19:21:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:37] INFO | Post is already liked. +[04/25 19:21:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:44] INFO | Shared to story successfully. +[04/25 19:21:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:21:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:52] INFO | Executing Darwin dwell. +[04/25 19:21:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:52] INFO | Post is already liked. +[04/25 19:21:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:59] INFO | Shared to story successfully. +[04/25 19:22:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:07] INFO | Executing Darwin dwell. +[04/25 19:22:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:07] INFO | Post is already liked. +[04/25 19:22:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:14] INFO | Shared to story successfully. +[04/25 19:22:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:22] INFO | Executing Darwin dwell. +[04/25 19:22:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:22] INFO | Post is already liked. +[04/25 19:22:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:29] INFO | Shared to story successfully. +[04/25 19:22:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:37] INFO | Executing Darwin dwell. +[04/25 19:22:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:37] INFO | Post is already liked. +[04/25 19:22:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:44] INFO | Shared to story successfully. +[04/25 19:22:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:22:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:51] INFO | Executing Darwin dwell. +[04/25 19:22:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:51] INFO | Post is already liked. +[04/25 19:22:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:58] INFO | Shared to story successfully. +[04/25 19:23:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:06] INFO | Executing Darwin dwell. +[04/25 19:23:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:06] INFO | Post is already liked. +[04/25 19:23:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:13] INFO | Shared to story successfully. +[04/25 19:23:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:21] INFO | Executing Darwin dwell. +[04/25 19:23:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:21] INFO | Post is already liked. +[04/25 19:23:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:28] INFO | Shared to story successfully. +[04/25 19:23:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:35] INFO | Executing Darwin dwell. +[04/25 19:23:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:35] INFO | Post is already liked. +[04/25 19:23:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:42] INFO | Shared to story successfully. +[04/25 19:23:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:23:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:50] INFO | Executing Darwin dwell. +[04/25 19:23:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:50] INFO | Post is already liked. +[04/25 19:23:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:57] INFO | Shared to story successfully. +[04/25 19:23:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:05] INFO | Executing Darwin dwell. +[04/25 19:24:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:05] INFO | Post is already liked. +[04/25 19:24:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:12] INFO | Shared to story successfully. +[04/25 19:24:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:19] INFO | Executing Darwin dwell. +[04/25 19:24:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:19] INFO | Post is already liked. +[04/25 19:24:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:26] INFO | Shared to story successfully. +[04/25 19:24:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:34] INFO | Executing Darwin dwell. +[04/25 19:24:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:34] INFO | Post is already liked. +[04/25 19:24:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:41] INFO | Shared to story successfully. +[04/25 19:24:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:24:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:48] INFO | Executing Darwin dwell. +[04/25 19:24:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:48] INFO | Post is already liked. +[04/25 19:24:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:56] INFO | Shared to story successfully. +[04/25 19:24:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:03] INFO | Executing Darwin dwell. +[04/25 19:25:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:03] INFO | Post is already liked. +[04/25 19:25:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:10] INFO | Shared to story successfully. +[04/25 19:25:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:18] INFO | Executing Darwin dwell. +[04/25 19:25:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:18] INFO | Post is already liked. +[04/25 19:25:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:25] INFO | Shared to story successfully. +[04/25 19:25:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:32] INFO | Executing Darwin dwell. +[04/25 19:25:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:32] INFO | Post is already liked. +[04/25 19:25:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:39] INFO | Shared to story successfully. +[04/25 19:25:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:25:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:47] INFO | Executing Darwin dwell. +[04/25 19:25:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:47] INFO | Post is already liked. +[04/25 19:25:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:54] INFO | Shared to story successfully. +[04/25 19:25:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:02] INFO | Executing Darwin dwell. +[04/25 19:26:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:02] INFO | Post is already liked. +[04/25 19:26:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:09] INFO | Shared to story successfully. +[04/25 19:26:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:17] INFO | Executing Darwin dwell. +[04/25 19:26:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:17] INFO | Post is already liked. +[04/25 19:26:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:24] INFO | Shared to story successfully. +[04/25 19:26:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:31] INFO | Executing Darwin dwell. +[04/25 19:26:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:31] INFO | Post is already liked. +[04/25 19:26:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:38] INFO | Shared to story successfully. +[04/25 19:26:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:46] INFO | Executing Darwin dwell. +[04/25 19:26:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:46] INFO | Post is already liked. +[04/25 19:26:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:53] INFO | Shared to story successfully. +[04/25 19:26:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:26:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:01] INFO | Executing Darwin dwell. +[04/25 19:27:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:01] INFO | Post is already liked. +[04/25 19:27:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:08] INFO | Shared to story successfully. +[04/25 19:27:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:15] INFO | Executing Darwin dwell. +[04/25 19:27:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:15] INFO | Post is already liked. +[04/25 19:27:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:22] INFO | Shared to story successfully. +[04/25 19:27:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:30] INFO | Executing Darwin dwell. +[04/25 19:27:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:30] INFO | Post is already liked. +[04/25 19:27:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:37] INFO | Shared to story successfully. +[04/25 19:27:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:45] INFO | Executing Darwin dwell. +[04/25 19:27:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:45] INFO | Post is already liked. +[04/25 19:27:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:52] INFO | Shared to story successfully. +[04/25 19:27:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +[04/25 19:27:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:59] INFO | Executing Darwin dwell. +[04/25 19:27:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:59] INFO | Post is already liked. +[04/25 19:27:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:28:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:28:06] INFO | Shared to story successfully. +[04/25 19:28:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:28:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:28:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. diff --git a/test_e2e_output_v3.txt b/test_e2e_output_v3.txt new file mode 100644 index 0000000..c68b64b --- /dev/null +++ b/test_e2e_output_v3.txt @@ -0,0 +1,5914 @@ +============================= test session starts ============================== +platform darwin -- Python 3.11.9, pytest-8.3.5, pluggy-1.5.0 -- /Users/marcmintel/.pyenv/versions/3.11.9/bin/python3 +cachedir: .pytest_cache +hypothesis profile 'default' +metadata: {'Python': '3.11.9', 'Platform': 'macOS-26.3.1-arm64-arm-64bit', 'Packages': {'pytest': '8.3.5', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.8.0', 'snapshot': '0.9.0', 'xdist': '3.7.0', 'instafail': '0.5.0', 'allure-pytest': '2.15.0', 'hypothesis': '6.140.2', 'html': '4.1.1', 'json-report': '1.5.0', 'timeout': '2.4.0', 'metadata': '3.1.1', 'md': '0.2.0', 'Faker': '37.8.0', 'clarity': '1.0.1', 'datadir': '1.8.0', 'cov': '6.2.1', 'mock': '3.14.1', 'pytest_httpserver': '1.1.3', 'sugar': '1.1.1', 'benchmark': '5.1.0', 'rerunfailures': '16.0.1'}} +benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) +rootdir: /Volumes/Alpha SSD/Coding/bot +configfile: pyproject.toml +plugins: anyio-4.8.0, snapshot-0.9.0, xdist-3.7.0, instafail-0.5.0, allure-pytest-2.15.0, hypothesis-6.140.2, html-4.1.1, json-report-1.5.0, timeout-2.4.0, metadata-3.1.1, md-0.2.0, Faker-37.8.0, clarity-1.0.1, datadir-1.8.0, cov-6.2.1, mock-3.14.1, pytest_httpserver-1.1.3, sugar-1.1.1, benchmark-5.1.0, rerunfailures-16.0.1 +collecting ... collected 1 item + +tests/e2e/test_e2e_plugin_profile_interaction.py::test_full_e2e_plugin_profile_interaction [04/25 18:08:06] INFO | GramAddict v.7.0.0 +[04/25 18:08:06] INFO | 🔥 [VRAM Pre-Warm] Instructing local Ollama engine to load qwen3.5:latest into memory in the background... +[04/25 18:08:06] INFO | 🦴 [Biomechanics] Session initialized: right-handed thumb model +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: profile_guard (priority=100) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: story_view (priority=40) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: follow (priority=60) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: grid_like (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: carousel_browsing (priority=20) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: AdGuardPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: CloseFriendsGuardPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: AnomalyHandlerPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: ObstacleGuardPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: PerfectSnappingPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: PostDataExtractionPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: ResonanceEvaluatorPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: RabbitHolePlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: DarwinDwellPlugin (priority=50) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: ProfileVisitPlugin (priority=40) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: LikePlugin (priority=45) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: CommentPlugin (priority=44) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: RepostPlugin (priority=43) +[04/25 18:08:07] INFO | 🧩 [Plugin] Registered: PostInteractionPlugin (priority=10) +[04/25 18:08:07] INFO | ⛩️ [Dojo Data Engine] Background learning pipeline initialized. +[04/25 18:08:07] INFO | -------- START AGENT SESSION: -------- +[04/25 18:08:07] INFO | Initializing Top-Level Graph context... +[04/25 18:08:07] INFO | 🧠 [Agent Orchestrator] Session started. Strategy: aggressive_growth | Persona: unknown +[04/25 18:08:07] INFO | 🧠 [GrowthBrain] Strategy 'aggressive_growth' dictated Desire: DiscoverNewContent +[04/25 18:08:07] INFO | 🧠 [Agent Orchestrator] Desire 'DiscoverNewContent' -> Routed to HomeFeed +[04/25 18:08:07] INFO | ⚡ Navigating to HomeFeed +[04/25 18:08:07] INFO | 📍 [GOAP] Navigating autonomously to: HomeFeed +[04/25 18:08:07] INFO | ✅ [GOAP] Reached HomeFeed +[04/25 18:08:07] INFO | 🔄 Entering Zero-Latency Interaction Pool. Feed: HomeFeed +[04/25 18:08:07] INFO | 🧠 [GrowthBrain] Peak metabolic rate. Performance 100%. +[04/25 18:08:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +Mocking delays exception: module 'GramAddict.core.device_facade' has no attribute 'random' +DEBUG: extract_post_content started with XML length 144735 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:08:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:10] INFO | Executing Darwin dwell. +[04/25 18:08:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:10] INFO | Post is already liked. +[04/25 18:08:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:17] INFO | Shared to story successfully. +[04/25 18:08:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:08:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:25] INFO | Executing Darwin dwell. +[04/25 18:08:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:25] INFO | Post is already liked. +[04/25 18:08:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:32] INFO | Shared to story successfully. +[04/25 18:08:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:08:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:40] INFO | Executing Darwin dwell. +[04/25 18:08:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:40] INFO | Post is already liked. +[04/25 18:08:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:08:47] INFO | Shared to story successfully. +[04/25 18:08:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:08:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:08:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:08:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:08:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:08:54] INFO | Executing Darwin dwell. +[04/25 18:08:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:08:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:08:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:08:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:08:54] INFO | Post is already liked. +[04/25 18:08:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:08:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:01] INFO | Shared to story successfully. +[04/25 18:09:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:09:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:09] INFO | Executing Darwin dwell. +[04/25 18:09:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:09] INFO | Post is already liked. +[04/25 18:09:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:16] INFO | Shared to story successfully. +[04/25 18:09:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:09:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:24] INFO | Executing Darwin dwell. +[04/25 18:09:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:24] INFO | Post is already liked. +[04/25 18:09:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:31] INFO | Shared to story successfully. +[04/25 18:09:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:09:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:38] INFO | Executing Darwin dwell. +[04/25 18:09:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:38] INFO | Post is already liked. +[04/25 18:09:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:09:45] INFO | Shared to story successfully. +[04/25 18:09:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:09:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:09:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:09:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:09:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:09:53] INFO | Executing Darwin dwell. +[04/25 18:09:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:09:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:09:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:09:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:09:53] INFO | Post is already liked. +[04/25 18:09:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:09:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:00] INFO | Shared to story successfully. +[04/25 18:10:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:10:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:08] INFO | Executing Darwin dwell. +[04/25 18:10:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:08] INFO | Post is already liked. +[04/25 18:10:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:15] INFO | Shared to story successfully. +[04/25 18:10:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:10:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:22] INFO | Executing Darwin dwell. +[04/25 18:10:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:22] INFO | Post is already liked. +[04/25 18:10:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:29] INFO | Shared to story successfully. +[04/25 18:10:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:10:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:37] INFO | Executing Darwin dwell. +[04/25 18:10:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:37] INFO | Post is already liked. +[04/25 18:10:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:44] INFO | Shared to story successfully. +[04/25 18:10:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:10:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:10:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:10:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:10:52] INFO | Executing Darwin dwell. +[04/25 18:10:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:10:52] INFO | Post is already liked. +[04/25 18:10:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:10:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:10:59] INFO | Shared to story successfully. +[04/25 18:11:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:11:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:06] INFO | Executing Darwin dwell. +[04/25 18:11:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:06] INFO | Post is already liked. +[04/25 18:11:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:13] INFO | Shared to story successfully. +[04/25 18:11:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:11:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:21] INFO | Executing Darwin dwell. +[04/25 18:11:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:21] INFO | Post is already liked. +[04/25 18:11:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:28] INFO | Shared to story successfully. +[04/25 18:11:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:11:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:36] INFO | Executing Darwin dwell. +[04/25 18:11:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:36] INFO | Post is already liked. +[04/25 18:11:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:43] INFO | Shared to story successfully. +[04/25 18:11:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:11:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:11:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:11:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:11:50] INFO | Executing Darwin dwell. +[04/25 18:11:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:11:50] INFO | Post is already liked. +[04/25 18:11:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:11:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:11:57] INFO | Shared to story successfully. +[04/25 18:11:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:12:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:05] INFO | Executing Darwin dwell. +[04/25 18:12:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:05] INFO | Post is already liked. +[04/25 18:12:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:12] INFO | Shared to story successfully. +[04/25 18:12:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:12:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:20] INFO | Executing Darwin dwell. +[04/25 18:12:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:20] INFO | Post is already liked. +[04/25 18:12:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:27] INFO | Shared to story successfully. +[04/25 18:12:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:12:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:34] INFO | Executing Darwin dwell. +[04/25 18:12:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:34] INFO | Post is already liked. +[04/25 18:12:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:41] INFO | Shared to story successfully. +[04/25 18:12:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:12:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:12:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:12:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:12:49] INFO | Executing Darwin dwell. +[04/25 18:12:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:12:49] INFO | Post is already liked. +[04/25 18:12:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:12:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:12:56] INFO | Shared to story successfully. +[04/25 18:12:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:13:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:04] INFO | Executing Darwin dwell. +[04/25 18:13:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:04] INFO | Post is already liked. +[04/25 18:13:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:11] INFO | Shared to story successfully. +[04/25 18:13:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:13:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:18] INFO | Executing Darwin dwell. +[04/25 18:13:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:18] INFO | Post is already liked. +[04/25 18:13:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:25] INFO | Shared to story successfully. +[04/25 18:13:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:13:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:33] INFO | Executing Darwin dwell. +[04/25 18:13:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:33] INFO | Post is already liked. +[04/25 18:13:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:40] INFO | Shared to story successfully. +[04/25 18:13:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:13:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:13:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:13:48] INFO | Executing Darwin dwell. +[04/25 18:13:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:13:48] INFO | Post is already liked. +[04/25 18:13:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:13:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:13:55] INFO | Shared to story successfully. +[04/25 18:13:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:13:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:14:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:02] INFO | Executing Darwin dwell. +[04/25 18:14:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:02] INFO | Post is already liked. +[04/25 18:14:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:09] INFO | Shared to story successfully. +[04/25 18:14:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:14:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:17] INFO | Executing Darwin dwell. +[04/25 18:14:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:17] INFO | Post is already liked. +[04/25 18:14:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:24] INFO | Shared to story successfully. +[04/25 18:14:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:14:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:32] INFO | Executing Darwin dwell. +[04/25 18:14:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:32] INFO | Post is already liked. +[04/25 18:14:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:39] INFO | Shared to story successfully. +[04/25 18:14:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:14:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:14:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:14:46] INFO | Executing Darwin dwell. +[04/25 18:14:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:14:46] INFO | Post is already liked. +[04/25 18:14:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:14:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:14:53] INFO | Shared to story successfully. +[04/25 18:14:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:14:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:15:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:01] INFO | Executing Darwin dwell. +[04/25 18:15:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:01] INFO | Post is already liked. +[04/25 18:15:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:08] INFO | Shared to story successfully. +[04/25 18:15:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:15:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:16] INFO | Executing Darwin dwell. +[04/25 18:15:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:16] INFO | Post is already liked. +[04/25 18:15:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:23] INFO | Shared to story successfully. +[04/25 18:15:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:15:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:31] INFO | Executing Darwin dwell. +[04/25 18:15:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:31] INFO | Post is already liked. +[04/25 18:15:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:39] INFO | Shared to story successfully. +[04/25 18:15:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:15:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:15:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:15:46] INFO | Executing Darwin dwell. +[04/25 18:15:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:15:46] INFO | Post is already liked. +[04/25 18:15:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:15:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:15:53] INFO | Shared to story successfully. +[04/25 18:15:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:15:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:15:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:01] INFO | Executing Darwin dwell. +[04/25 18:16:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:01] INFO | Post is already liked. +[04/25 18:16:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:08] INFO | Shared to story successfully. +[04/25 18:16:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:16:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:15] INFO | Executing Darwin dwell. +[04/25 18:16:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:15] INFO | Post is already liked. +[04/25 18:16:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:22] INFO | Shared to story successfully. +[04/25 18:16:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:16:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:30] INFO | Executing Darwin dwell. +[04/25 18:16:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:30] INFO | Post is already liked. +[04/25 18:16:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:37] INFO | Shared to story successfully. +[04/25 18:16:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:16:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:45] INFO | Executing Darwin dwell. +[04/25 18:16:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:45] INFO | Post is already liked. +[04/25 18:16:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:16:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:16:52] INFO | Shared to story successfully. +[04/25 18:16:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:16:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:16:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:16:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:16:59] INFO | Executing Darwin dwell. +[04/25 18:16:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:16:59] INFO | Post is already liked. +[04/25 18:16:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:06] INFO | Shared to story successfully. +[04/25 18:17:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:17:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:14] INFO | Executing Darwin dwell. +[04/25 18:17:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:14] INFO | Post is already liked. +[04/25 18:17:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:21] INFO | Shared to story successfully. +[04/25 18:17:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:17:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:29] INFO | Executing Darwin dwell. +[04/25 18:17:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:29] INFO | Post is already liked. +[04/25 18:17:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:36] INFO | Shared to story successfully. +[04/25 18:17:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:17:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:44] INFO | Executing Darwin dwell. +[04/25 18:17:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:44] INFO | Post is already liked. +[04/25 18:17:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:17:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:17:51] INFO | Shared to story successfully. +[04/25 18:17:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:17:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:17:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:17:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:17:59] INFO | Executing Darwin dwell. +[04/25 18:17:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:17:59] INFO | Post is already liked. +[04/25 18:17:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:06] INFO | Shared to story successfully. +[04/25 18:18:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:18:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:14] INFO | Executing Darwin dwell. +[04/25 18:18:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:14] INFO | Post is already liked. +[04/25 18:18:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:21] INFO | Shared to story successfully. +[04/25 18:18:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:18:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:29] INFO | Executing Darwin dwell. +[04/25 18:18:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:29] INFO | Post is already liked. +[04/25 18:18:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:36] INFO | Shared to story successfully. +[04/25 18:18:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:18:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:18:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:18:45] INFO | Executing Darwin dwell. +[04/25 18:18:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:18:45] INFO | Post is already liked. +[04/25 18:18:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:18:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:18:53] INFO | Shared to story successfully. +[04/25 18:18:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:18:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:19:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:02] INFO | Executing Darwin dwell. +[04/25 18:19:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:03] INFO | Post is already liked. +[04/25 18:19:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:10] INFO | Shared to story successfully. +[04/25 18:19:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:19:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:18] INFO | Executing Darwin dwell. +[04/25 18:19:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:18] INFO | Post is already liked. +[04/25 18:19:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:25] INFO | Shared to story successfully. +[04/25 18:19:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:19:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:33] INFO | Executing Darwin dwell. +[04/25 18:19:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:33] INFO | Post is already liked. +[04/25 18:19:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:40] INFO | Shared to story successfully. +[04/25 18:19:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:19:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:19:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:19:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:19:49] INFO | Executing Darwin dwell. +[04/25 18:19:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:19:49] INFO | Post is already liked. +[04/25 18:19:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:19:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:19:56] INFO | Shared to story successfully. +[04/25 18:19:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:20:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:04] INFO | Executing Darwin dwell. +[04/25 18:20:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:04] INFO | Post is already liked. +[04/25 18:20:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:11] INFO | Shared to story successfully. +[04/25 18:20:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:20:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:19] INFO | Executing Darwin dwell. +[04/25 18:20:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:20] INFO | Post is already liked. +[04/25 18:20:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:27] INFO | Shared to story successfully. +[04/25 18:20:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:20:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:37] INFO | Executing Darwin dwell. +[04/25 18:20:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:37] INFO | Post is already liked. +[04/25 18:20:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:44] INFO | Shared to story successfully. +[04/25 18:20:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:20:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:20:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:20:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:20:52] INFO | Executing Darwin dwell. +[04/25 18:20:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:20:52] INFO | Post is already liked. +[04/25 18:20:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:20:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:20:59] INFO | Shared to story successfully. +[04/25 18:21:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:21:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:07] INFO | Executing Darwin dwell. +[04/25 18:21:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:07] INFO | Post is already liked. +[04/25 18:21:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:14] INFO | Shared to story successfully. +[04/25 18:21:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:21:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:22] INFO | Executing Darwin dwell. +[04/25 18:21:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:22] INFO | Post is already liked. +[04/25 18:21:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:29] INFO | Shared to story successfully. +[04/25 18:21:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:21:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:36] INFO | Executing Darwin dwell. +[04/25 18:21:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:36] INFO | Post is already liked. +[04/25 18:21:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:43] INFO | Shared to story successfully. +[04/25 18:21:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:21:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:21:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:21:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:21:51] INFO | Executing Darwin dwell. +[04/25 18:21:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:21:51] INFO | Post is already liked. +[04/25 18:21:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:21:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:21:58] INFO | Shared to story successfully. +[04/25 18:22:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:22:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:06] INFO | Executing Darwin dwell. +[04/25 18:22:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:06] INFO | Post is already liked. +[04/25 18:22:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:13] INFO | Shared to story successfully. +[04/25 18:22:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:22:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:20] INFO | Executing Darwin dwell. +[04/25 18:22:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:20] INFO | Post is already liked. +[04/25 18:22:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:27] INFO | Shared to story successfully. +[04/25 18:22:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:22:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:35] INFO | Executing Darwin dwell. +[04/25 18:22:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:35] INFO | Post is already liked. +[04/25 18:22:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:42] INFO | Shared to story successfully. +[04/25 18:22:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:22:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:22:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:22:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:22:50] INFO | Executing Darwin dwell. +[04/25 18:22:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:22:50] INFO | Post is already liked. +[04/25 18:22:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:22:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:22:57] INFO | Shared to story successfully. +[04/25 18:22:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:23:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:04] INFO | Executing Darwin dwell. +[04/25 18:23:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:04] INFO | Post is already liked. +[04/25 18:23:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:11] INFO | Shared to story successfully. +[04/25 18:23:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:23:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:19] INFO | Executing Darwin dwell. +[04/25 18:23:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:19] INFO | Post is already liked. +[04/25 18:23:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:26] INFO | Shared to story successfully. +[04/25 18:23:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:23:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:34] INFO | Executing Darwin dwell. +[04/25 18:23:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:34] INFO | Post is already liked. +[04/25 18:23:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:41] INFO | Shared to story successfully. +[04/25 18:23:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:23:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:23:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:23:48] INFO | Executing Darwin dwell. +[04/25 18:23:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:23:48] INFO | Post is already liked. +[04/25 18:23:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:23:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:23:55] INFO | Shared to story successfully. +[04/25 18:23:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:23:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:24:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:03] INFO | Executing Darwin dwell. +[04/25 18:24:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:03] INFO | Post is already liked. +[04/25 18:24:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:10] INFO | Shared to story successfully. +[04/25 18:24:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:24:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:18] INFO | Executing Darwin dwell. +[04/25 18:24:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:18] INFO | Post is already liked. +[04/25 18:24:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:25] INFO | Shared to story successfully. +[04/25 18:24:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:24:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:32] INFO | Executing Darwin dwell. +[04/25 18:24:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:32] INFO | Post is already liked. +[04/25 18:24:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:39] INFO | Shared to story successfully. +[04/25 18:24:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:24:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:24:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:24:47] INFO | Executing Darwin dwell. +[04/25 18:24:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:24:47] INFO | Post is already liked. +[04/25 18:24:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:24:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:24:54] INFO | Shared to story successfully. +[04/25 18:24:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:24:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:25:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:02] INFO | Executing Darwin dwell. +[04/25 18:25:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:02] INFO | Post is already liked. +[04/25 18:25:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:09] INFO | Shared to story successfully. +[04/25 18:25:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:25:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:16] INFO | Executing Darwin dwell. +[04/25 18:25:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:16] INFO | Post is already liked. +[04/25 18:25:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:23] INFO | Shared to story successfully. +[04/25 18:25:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:25:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:31] INFO | Executing Darwin dwell. +[04/25 18:25:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:31] INFO | Post is already liked. +[04/25 18:25:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:38] INFO | Shared to story successfully. +[04/25 18:25:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:25:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:25:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:25:46] INFO | Executing Darwin dwell. +[04/25 18:25:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:25:46] INFO | Post is already liked. +[04/25 18:25:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:25:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:25:53] INFO | Shared to story successfully. +[04/25 18:25:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:25:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:25:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:00] INFO | Executing Darwin dwell. +[04/25 18:26:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:00] INFO | Post is already liked. +[04/25 18:26:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:07] INFO | Shared to story successfully. +[04/25 18:26:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:26:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:15] INFO | Executing Darwin dwell. +[04/25 18:26:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:15] INFO | Post is already liked. +[04/25 18:26:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:22] INFO | Shared to story successfully. +[04/25 18:26:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:26:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:30] INFO | Executing Darwin dwell. +[04/25 18:26:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:30] INFO | Post is already liked. +[04/25 18:26:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:37] INFO | Shared to story successfully. +[04/25 18:26:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:26:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:44] INFO | Executing Darwin dwell. +[04/25 18:26:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:44] INFO | Post is already liked. +[04/25 18:26:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:26:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:26:51] INFO | Shared to story successfully. +[04/25 18:26:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:26:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:26:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:26:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:26:59] INFO | Executing Darwin dwell. +[04/25 18:26:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:26:59] INFO | Post is already liked. +[04/25 18:26:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:06] INFO | Shared to story successfully. +[04/25 18:27:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:27:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:14] INFO | Executing Darwin dwell. +[04/25 18:27:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:14] INFO | Post is already liked. +[04/25 18:27:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:21] INFO | Shared to story successfully. +[04/25 18:27:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:27:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:28] INFO | Executing Darwin dwell. +[04/25 18:27:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:28] INFO | Post is already liked. +[04/25 18:27:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:35] INFO | Shared to story successfully. +[04/25 18:27:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:27:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:43] INFO | Executing Darwin dwell. +[04/25 18:27:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:43] INFO | Post is already liked. +[04/25 18:27:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:27:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:27:50] INFO | Shared to story successfully. +[04/25 18:27:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:27:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:27:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:27:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:27:58] INFO | Executing Darwin dwell. +[04/25 18:27:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:27:58] INFO | Post is already liked. +[04/25 18:27:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:05] INFO | Shared to story successfully. +[04/25 18:28:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:28:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:12] INFO | Executing Darwin dwell. +[04/25 18:28:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:12] INFO | Post is already liked. +[04/25 18:28:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:19] INFO | Shared to story successfully. +[04/25 18:28:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:28:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:27] INFO | Executing Darwin dwell. +[04/25 18:28:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:27] INFO | Post is already liked. +[04/25 18:28:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:34] INFO | Shared to story successfully. +[04/25 18:28:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:28:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:42] INFO | Executing Darwin dwell. +[04/25 18:28:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:42] INFO | Post is already liked. +[04/25 18:28:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:28:49] INFO | Shared to story successfully. +[04/25 18:28:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:28:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:28:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:28:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:28:56] INFO | Executing Darwin dwell. +[04/25 18:28:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:28:56] INFO | Post is already liked. +[04/25 18:28:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:28:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:03] INFO | Shared to story successfully. +[04/25 18:29:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:29:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:11] INFO | Executing Darwin dwell. +[04/25 18:29:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:11] INFO | Post is already liked. +[04/25 18:29:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:18] INFO | Shared to story successfully. +[04/25 18:29:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:29:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:26] INFO | Executing Darwin dwell. +[04/25 18:29:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:26] INFO | Post is already liked. +[04/25 18:29:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:33] INFO | Shared to story successfully. +[04/25 18:29:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:29:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:40] INFO | Executing Darwin dwell. +[04/25 18:29:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:40] INFO | Post is already liked. +[04/25 18:29:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:29:47] INFO | Shared to story successfully. +[04/25 18:29:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:29:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:29:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:29:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:29:55] INFO | Executing Darwin dwell. +[04/25 18:29:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:29:55] INFO | Post is already liked. +[04/25 18:29:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:29:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:02] INFO | Shared to story successfully. +[04/25 18:30:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:30:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:10] INFO | Executing Darwin dwell. +[04/25 18:30:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:10] INFO | Post is already liked. +[04/25 18:30:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:17] INFO | Shared to story successfully. +[04/25 18:30:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:30:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:24] INFO | Executing Darwin dwell. +[04/25 18:30:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:24] INFO | Post is already liked. +[04/25 18:30:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:31] INFO | Shared to story successfully. +[04/25 18:30:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:30:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:39] INFO | Executing Darwin dwell. +[04/25 18:30:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:39] INFO | Post is already liked. +[04/25 18:30:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:30:46] INFO | Shared to story successfully. +[04/25 18:30:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:30:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:30:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:30:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:30:54] INFO | Executing Darwin dwell. +[04/25 18:30:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:30:54] INFO | Post is already liked. +[04/25 18:30:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:30:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:01] INFO | Shared to story successfully. +[04/25 18:31:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:31:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:08] INFO | Executing Darwin dwell. +[04/25 18:31:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:08] INFO | Post is already liked. +[04/25 18:31:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:15] INFO | Shared to story successfully. +[04/25 18:31:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:31:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:23] INFO | Executing Darwin dwell. +[04/25 18:31:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:23] INFO | Post is already liked. +[04/25 18:31:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:30] INFO | Shared to story successfully. +[04/25 18:31:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:31:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:38] INFO | Executing Darwin dwell. +[04/25 18:31:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:38] INFO | Post is already liked. +[04/25 18:31:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:45] INFO | Shared to story successfully. +[04/25 18:31:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:31:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:31:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:31:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:31:52] INFO | Executing Darwin dwell. +[04/25 18:31:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:31:52] INFO | Post is already liked. +[04/25 18:31:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:31:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:31:59] INFO | Shared to story successfully. +[04/25 18:32:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:32:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:07] INFO | Executing Darwin dwell. +[04/25 18:32:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:07] INFO | Post is already liked. +[04/25 18:32:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:14] INFO | Shared to story successfully. +[04/25 18:32:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:32:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:22] INFO | Executing Darwin dwell. +[04/25 18:32:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:22] INFO | Post is already liked. +[04/25 18:32:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:29] INFO | Shared to story successfully. +[04/25 18:32:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:32:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:36] INFO | Executing Darwin dwell. +[04/25 18:32:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:36] INFO | Post is already liked. +[04/25 18:32:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:43] INFO | Shared to story successfully. +[04/25 18:32:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:32:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:32:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:32:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:32:51] INFO | Executing Darwin dwell. +[04/25 18:32:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:32:51] INFO | Post is already liked. +[04/25 18:32:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:32:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:32:58] INFO | Shared to story successfully. +[04/25 18:33:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:33:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:06] INFO | Executing Darwin dwell. +[04/25 18:33:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:06] INFO | Post is already liked. +[04/25 18:33:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:13] INFO | Shared to story successfully. +[04/25 18:33:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:33:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:20] INFO | Executing Darwin dwell. +[04/25 18:33:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:20] INFO | Post is already liked. +[04/25 18:33:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:27] INFO | Shared to story successfully. +[04/25 18:33:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:33:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:35] INFO | Executing Darwin dwell. +[04/25 18:33:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:35] INFO | Post is already liked. +[04/25 18:33:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:42] INFO | Shared to story successfully. +[04/25 18:33:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:33:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:33:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:33:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:33:50] INFO | Executing Darwin dwell. +[04/25 18:33:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:33:50] INFO | Post is already liked. +[04/25 18:33:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:33:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:33:57] INFO | Shared to story successfully. +[04/25 18:33:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:34:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:04] INFO | Executing Darwin dwell. +[04/25 18:34:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:04] INFO | Post is already liked. +[04/25 18:34:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:11] INFO | Shared to story successfully. +[04/25 18:34:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:34:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:19] INFO | Executing Darwin dwell. +[04/25 18:34:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:19] INFO | Post is already liked. +[04/25 18:34:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:26] INFO | Shared to story successfully. +[04/25 18:34:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:34:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:34] INFO | Executing Darwin dwell. +[04/25 18:34:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:34] INFO | Post is already liked. +[04/25 18:34:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:41] INFO | Shared to story successfully. +[04/25 18:34:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:34:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:34:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:34:48] INFO | Executing Darwin dwell. +[04/25 18:34:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:34:48] INFO | Post is already liked. +[04/25 18:34:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:34:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:34:55] INFO | Shared to story successfully. +[04/25 18:34:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:34:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:35:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:03] INFO | Executing Darwin dwell. +[04/25 18:35:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:03] INFO | Post is already liked. +[04/25 18:35:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:10] INFO | Shared to story successfully. +[04/25 18:35:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:35:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:18] INFO | Executing Darwin dwell. +[04/25 18:35:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:18] INFO | Post is already liked. +[04/25 18:35:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:25] INFO | Shared to story successfully. +[04/25 18:35:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:35:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:32] INFO | Executing Darwin dwell. +[04/25 18:35:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:32] INFO | Post is already liked. +[04/25 18:35:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:39] INFO | Shared to story successfully. +[04/25 18:35:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:35:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:35:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:35:47] INFO | Executing Darwin dwell. +[04/25 18:35:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:35:47] INFO | Post is already liked. +[04/25 18:35:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:35:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:35:54] INFO | Shared to story successfully. +[04/25 18:35:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:35:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:36:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:01] INFO | Executing Darwin dwell. +[04/25 18:36:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:01] INFO | Post is already liked. +[04/25 18:36:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:09] INFO | Shared to story successfully. +[04/25 18:36:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:36:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:16] INFO | Executing Darwin dwell. +[04/25 18:36:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:16] INFO | Post is already liked. +[04/25 18:36:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:23] INFO | Shared to story successfully. +[04/25 18:36:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:36:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:31] INFO | Executing Darwin dwell. +[04/25 18:36:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:31] INFO | Post is already liked. +[04/25 18:36:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:38] INFO | Shared to story successfully. +[04/25 18:36:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:36:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:36:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:36:45] INFO | Executing Darwin dwell. +[04/25 18:36:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:36:45] INFO | Post is already liked. +[04/25 18:36:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:36:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:36:52] INFO | Shared to story successfully. +[04/25 18:36:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:36:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:36:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:00] INFO | Executing Darwin dwell. +[04/25 18:37:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:00] INFO | Post is already liked. +[04/25 18:37:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:07] INFO | Shared to story successfully. +[04/25 18:37:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:37:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:15] INFO | Executing Darwin dwell. +[04/25 18:37:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:15] INFO | Post is already liked. +[04/25 18:37:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:22] INFO | Shared to story successfully. +[04/25 18:37:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:37:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:29] INFO | Executing Darwin dwell. +[04/25 18:37:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:29] INFO | Post is already liked. +[04/25 18:37:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:36] INFO | Shared to story successfully. +[04/25 18:37:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:37:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:44] INFO | Executing Darwin dwell. +[04/25 18:37:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:44] INFO | Post is already liked. +[04/25 18:37:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:37:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:37:51] INFO | Shared to story successfully. +[04/25 18:37:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:37:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:37:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:37:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:37:59] INFO | Executing Darwin dwell. +[04/25 18:37:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:37:59] INFO | Post is already liked. +[04/25 18:37:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:06] INFO | Shared to story successfully. +[04/25 18:38:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:38:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:13] INFO | Executing Darwin dwell. +[04/25 18:38:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:13] INFO | Post is already liked. +[04/25 18:38:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:20] INFO | Shared to story successfully. +[04/25 18:38:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:38:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:28] INFO | Executing Darwin dwell. +[04/25 18:38:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:28] INFO | Post is already liked. +[04/25 18:38:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:35] INFO | Shared to story successfully. +[04/25 18:38:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:38:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:43] INFO | Executing Darwin dwell. +[04/25 18:38:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:43] INFO | Post is already liked. +[04/25 18:38:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:38:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:38:50] INFO | Shared to story successfully. +[04/25 18:38:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:38:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:38:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:38:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:38:57] INFO | Executing Darwin dwell. +[04/25 18:38:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:38:57] INFO | Post is already liked. +[04/25 18:38:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:04] INFO | Shared to story successfully. +[04/25 18:39:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:39:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:12] INFO | Executing Darwin dwell. +[04/25 18:39:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:12] INFO | Post is already liked. +[04/25 18:39:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:19] INFO | Shared to story successfully. +[04/25 18:39:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:39:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:27] INFO | Executing Darwin dwell. +[04/25 18:39:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:27] INFO | Post is already liked. +[04/25 18:39:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:34] INFO | Shared to story successfully. +[04/25 18:39:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:39:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:41] INFO | Executing Darwin dwell. +[04/25 18:39:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:41] INFO | Post is already liked. +[04/25 18:39:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:39:48] INFO | Shared to story successfully. +[04/25 18:39:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:39:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:39:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:39:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:39:56] INFO | Executing Darwin dwell. +[04/25 18:39:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:39:56] INFO | Post is already liked. +[04/25 18:39:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:39:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:03] INFO | Shared to story successfully. +[04/25 18:40:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:40:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:11] INFO | Executing Darwin dwell. +[04/25 18:40:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:11] INFO | Post is already liked. +[04/25 18:40:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:18] INFO | Shared to story successfully. +[04/25 18:40:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:40:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:25] INFO | Executing Darwin dwell. +[04/25 18:40:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:25] INFO | Post is already liked. +[04/25 18:40:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:32] INFO | Shared to story successfully. +[04/25 18:40:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:40:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:40] INFO | Executing Darwin dwell. +[04/25 18:40:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:40] INFO | Post is already liked. +[04/25 18:40:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:40:47] INFO | Shared to story successfully. +[04/25 18:40:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:40:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:40:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:40:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:40:55] INFO | Executing Darwin dwell. +[04/25 18:40:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:40:55] INFO | Post is already liked. +[04/25 18:40:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:40:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:02] INFO | Shared to story successfully. +[04/25 18:41:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:41:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:09] INFO | Executing Darwin dwell. +[04/25 18:41:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:09] INFO | Post is already liked. +[04/25 18:41:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:16] INFO | Shared to story successfully. +[04/25 18:41:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:41:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:24] INFO | Executing Darwin dwell. +[04/25 18:41:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:24] INFO | Post is already liked. +[04/25 18:41:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:31] INFO | Shared to story successfully. +[04/25 18:41:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:41:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:39] INFO | Executing Darwin dwell. +[04/25 18:41:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:39] INFO | Post is already liked. +[04/25 18:41:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:41:46] INFO | Shared to story successfully. +[04/25 18:41:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:41:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:41:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:41:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:41:53] INFO | Executing Darwin dwell. +[04/25 18:41:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:41:53] INFO | Post is already liked. +[04/25 18:41:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:41:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:00] INFO | Shared to story successfully. +[04/25 18:42:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:42:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:08] INFO | Executing Darwin dwell. +[04/25 18:42:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:08] INFO | Post is already liked. +[04/25 18:42:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:15] INFO | Shared to story successfully. +[04/25 18:42:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:42:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:22] INFO | Executing Darwin dwell. +[04/25 18:42:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:22] INFO | Post is already liked. +[04/25 18:42:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:30] INFO | Shared to story successfully. +[04/25 18:42:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:42:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:37] INFO | Executing Darwin dwell. +[04/25 18:42:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:37] INFO | Post is already liked. +[04/25 18:42:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:44] INFO | Shared to story successfully. +[04/25 18:42:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:42:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:42:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:42:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:42:52] INFO | Executing Darwin dwell. +[04/25 18:42:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:42:52] INFO | Post is already liked. +[04/25 18:42:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:42:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:42:59] INFO | Shared to story successfully. +[04/25 18:43:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:43:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:06] INFO | Executing Darwin dwell. +[04/25 18:43:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:06] INFO | Post is already liked. +[04/25 18:43:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:13] INFO | Shared to story successfully. +[04/25 18:43:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:43:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:21] INFO | Executing Darwin dwell. +[04/25 18:43:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:21] INFO | Post is already liked. +[04/25 18:43:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:28] INFO | Shared to story successfully. +[04/25 18:43:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:43:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:36] INFO | Executing Darwin dwell. +[04/25 18:43:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:36] INFO | Post is already liked. +[04/25 18:43:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:43] INFO | Shared to story successfully. +[04/25 18:43:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:43:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:43:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:43:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:43:51] INFO | Executing Darwin dwell. +[04/25 18:43:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:43:51] INFO | Post is already liked. +[04/25 18:43:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:43:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:43:58] INFO | Shared to story successfully. +[04/25 18:44:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:44:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:05] INFO | Executing Darwin dwell. +[04/25 18:44:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:05] INFO | Post is already liked. +[04/25 18:44:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:12] INFO | Shared to story successfully. +[04/25 18:44:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:44:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:20] INFO | Executing Darwin dwell. +[04/25 18:44:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:20] INFO | Post is already liked. +[04/25 18:44:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:27] INFO | Shared to story successfully. +[04/25 18:44:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:44:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:34] INFO | Executing Darwin dwell. +[04/25 18:44:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:34] INFO | Post is already liked. +[04/25 18:44:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:42] INFO | Shared to story successfully. +[04/25 18:44:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:44:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:44:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:44:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:44:49] INFO | Executing Darwin dwell. +[04/25 18:44:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:44:49] INFO | Post is already liked. +[04/25 18:44:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:44:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:44:56] INFO | Shared to story successfully. +[04/25 18:44:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:45:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:04] INFO | Executing Darwin dwell. +[04/25 18:45:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:04] INFO | Post is already liked. +[04/25 18:45:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:11] INFO | Shared to story successfully. +[04/25 18:45:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:45:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:18] INFO | Executing Darwin dwell. +[04/25 18:45:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:18] INFO | Post is already liked. +[04/25 18:45:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:25] INFO | Shared to story successfully. +[04/25 18:45:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:45:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:33] INFO | Executing Darwin dwell. +[04/25 18:45:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:33] INFO | Post is already liked. +[04/25 18:45:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:40] INFO | Shared to story successfully. +[04/25 18:45:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:45:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:45:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:45:48] INFO | Executing Darwin dwell. +[04/25 18:45:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:45:48] INFO | Post is already liked. +[04/25 18:45:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:45:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:45:55] INFO | Shared to story successfully. +[04/25 18:45:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:45:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:46:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:02] INFO | Executing Darwin dwell. +[04/25 18:46:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:02] INFO | Post is already liked. +[04/25 18:46:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:10] INFO | Shared to story successfully. +[04/25 18:46:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:46:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:17] INFO | Executing Darwin dwell. +[04/25 18:46:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:17] INFO | Post is already liked. +[04/25 18:46:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:24] INFO | Shared to story successfully. +[04/25 18:46:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:46:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:32] INFO | Executing Darwin dwell. +[04/25 18:46:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:32] INFO | Post is already liked. +[04/25 18:46:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:39] INFO | Shared to story successfully. +[04/25 18:46:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:46:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:46:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:46:47] INFO | Executing Darwin dwell. +[04/25 18:46:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:46:47] INFO | Post is already liked. +[04/25 18:46:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:46:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:46:54] INFO | Shared to story successfully. +[04/25 18:46:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:46:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:47:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:01] INFO | Executing Darwin dwell. +[04/25 18:47:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:01] INFO | Post is already liked. +[04/25 18:47:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:08] INFO | Shared to story successfully. +[04/25 18:47:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:47:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:16] INFO | Executing Darwin dwell. +[04/25 18:47:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:16] INFO | Post is already liked. +[04/25 18:47:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:23] INFO | Shared to story successfully. +[04/25 18:47:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:47:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:31] INFO | Executing Darwin dwell. +[04/25 18:47:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:31] INFO | Post is already liked. +[04/25 18:47:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:38] INFO | Shared to story successfully. +[04/25 18:47:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:47:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:47:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:47:45] INFO | Executing Darwin dwell. +[04/25 18:47:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:47:45] INFO | Post is already liked. +[04/25 18:47:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:47:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:47:52] INFO | Shared to story successfully. +[04/25 18:47:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:47:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:47:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:00] INFO | Executing Darwin dwell. +[04/25 18:48:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:00] INFO | Post is already liked. +[04/25 18:48:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:07] INFO | Shared to story successfully. +[04/25 18:48:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:48:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:15] INFO | Executing Darwin dwell. +[04/25 18:48:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:15] INFO | Post is already liked. +[04/25 18:48:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:22] INFO | Shared to story successfully. +[04/25 18:48:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:48:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:29] INFO | Executing Darwin dwell. +[04/25 18:48:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:29] INFO | Post is already liked. +[04/25 18:48:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:36] INFO | Shared to story successfully. +[04/25 18:48:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:48:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:44] INFO | Executing Darwin dwell. +[04/25 18:48:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:44] INFO | Post is already liked. +[04/25 18:48:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:48:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:48:51] INFO | Shared to story successfully. +[04/25 18:48:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:48:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:48:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:48:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:48:59] INFO | Executing Darwin dwell. +[04/25 18:48:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:48:59] INFO | Post is already liked. +[04/25 18:48:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:06] INFO | Shared to story successfully. +[04/25 18:49:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:49:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:13] INFO | Executing Darwin dwell. +[04/25 18:49:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:13] INFO | Post is already liked. +[04/25 18:49:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:21] INFO | Shared to story successfully. +[04/25 18:49:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:49:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:28] INFO | Executing Darwin dwell. +[04/25 18:49:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:28] INFO | Post is already liked. +[04/25 18:49:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:35] INFO | Shared to story successfully. +[04/25 18:49:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:49:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:43] INFO | Executing Darwin dwell. +[04/25 18:49:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:43] INFO | Post is already liked. +[04/25 18:49:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:49:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:49:50] INFO | Shared to story successfully. +[04/25 18:49:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:49:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:49:56] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:49:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:49:58] INFO | Executing Darwin dwell. +[04/25 18:49:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:49:58] INFO | Post is already liked. +[04/25 18:49:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:05] INFO | Shared to story successfully. +[04/25 18:50:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:50:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:12] INFO | Executing Darwin dwell. +[04/25 18:50:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:12] INFO | Post is already liked. +[04/25 18:50:12] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:15] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:19] INFO | Shared to story successfully. +[04/25 18:50:21] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:50:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:27] INFO | Executing Darwin dwell. +[04/25 18:50:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:27] INFO | Post is already liked. +[04/25 18:50:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:34] INFO | Shared to story successfully. +[04/25 18:50:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:50:40] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:42] INFO | Executing Darwin dwell. +[04/25 18:50:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:42] INFO | Post is already liked. +[04/25 18:50:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:50:49] INFO | Shared to story successfully. +[04/25 18:50:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:50:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:50:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:50:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:50:56] INFO | Executing Darwin dwell. +[04/25 18:50:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:50:56] INFO | Post is already liked. +[04/25 18:50:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:50:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:03] INFO | Shared to story successfully. +[04/25 18:51:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:51:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:11] INFO | Executing Darwin dwell. +[04/25 18:51:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:11] INFO | Post is already liked. +[04/25 18:51:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:18] INFO | Shared to story successfully. +[04/25 18:51:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:51:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:26] INFO | Executing Darwin dwell. +[04/25 18:51:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:26] INFO | Post is already liked. +[04/25 18:51:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:33] INFO | Shared to story successfully. +[04/25 18:51:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:51:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:40] INFO | Executing Darwin dwell. +[04/25 18:51:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:40] INFO | Post is already liked. +[04/25 18:51:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:51:47] INFO | Shared to story successfully. +[04/25 18:51:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:51:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:51:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:51:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:51:55] INFO | Executing Darwin dwell. +[04/25 18:51:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:51:55] INFO | Post is already liked. +[04/25 18:51:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:51:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:02] INFO | Shared to story successfully. +[04/25 18:52:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:52:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:10] INFO | Executing Darwin dwell. +[04/25 18:52:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:10] INFO | Post is already liked. +[04/25 18:52:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:17] INFO | Shared to story successfully. +[04/25 18:52:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:52:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:25] INFO | Executing Darwin dwell. +[04/25 18:52:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:25] INFO | Post is already liked. +[04/25 18:52:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:32] INFO | Shared to story successfully. +[04/25 18:52:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:52:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:39] INFO | Executing Darwin dwell. +[04/25 18:52:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:39] INFO | Post is already liked. +[04/25 18:52:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:52:46] INFO | Shared to story successfully. +[04/25 18:52:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:52:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:52:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:52:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:52:54] INFO | Executing Darwin dwell. +[04/25 18:52:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:52:54] INFO | Post is already liked. +[04/25 18:52:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:52:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:01] INFO | Shared to story successfully. +[04/25 18:53:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:53:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:09] INFO | Executing Darwin dwell. +[04/25 18:53:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:09] INFO | Post is already liked. +[04/25 18:53:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:16] INFO | Shared to story successfully. +[04/25 18:53:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:53:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:23] INFO | Executing Darwin dwell. +[04/25 18:53:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:23] INFO | Post is already liked. +[04/25 18:53:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:30] INFO | Shared to story successfully. +[04/25 18:53:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:53:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:38] INFO | Executing Darwin dwell. +[04/25 18:53:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:38] INFO | Post is already liked. +[04/25 18:53:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:53:45] INFO | Shared to story successfully. +[04/25 18:53:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:53:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:53:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:53:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:53:53] INFO | Executing Darwin dwell. +[04/25 18:53:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:53:53] INFO | Post is already liked. +[04/25 18:53:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:53:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:00] INFO | Shared to story successfully. +[04/25 18:54:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:54:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:07] INFO | Executing Darwin dwell. +[04/25 18:54:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:07] INFO | Post is already liked. +[04/25 18:54:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:14] INFO | Shared to story successfully. +[04/25 18:54:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:54:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:22] INFO | Executing Darwin dwell. +[04/25 18:54:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:22] INFO | Post is already liked. +[04/25 18:54:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:29] INFO | Shared to story successfully. +[04/25 18:54:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:54:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:37] INFO | Executing Darwin dwell. +[04/25 18:54:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:37] INFO | Post is already liked. +[04/25 18:54:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:44] INFO | Shared to story successfully. +[04/25 18:54:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:54:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:54:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:54:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:54:51] INFO | Executing Darwin dwell. +[04/25 18:54:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:54:51] INFO | Post is already liked. +[04/25 18:54:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:54:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:54:59] INFO | Shared to story successfully. +[04/25 18:55:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:55:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:06] INFO | Executing Darwin dwell. +[04/25 18:55:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:06] INFO | Post is already liked. +[04/25 18:55:06] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:09] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:13] INFO | Shared to story successfully. +[04/25 18:55:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:55:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:21] INFO | Executing Darwin dwell. +[04/25 18:55:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:21] INFO | Post is already liked. +[04/25 18:55:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:28] INFO | Shared to story successfully. +[04/25 18:55:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:55:34] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:36] INFO | Executing Darwin dwell. +[04/25 18:55:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:36] INFO | Post is already liked. +[04/25 18:55:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:43] INFO | Shared to story successfully. +[04/25 18:55:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:55:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:55:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:55:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:55:50] INFO | Executing Darwin dwell. +[04/25 18:55:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:55:50] INFO | Post is already liked. +[04/25 18:55:50] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:55:53] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:55:57] INFO | Shared to story successfully. +[04/25 18:55:59] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:56:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:05] INFO | Executing Darwin dwell. +[04/25 18:56:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:05] INFO | Post is already liked. +[04/25 18:56:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:12] INFO | Shared to story successfully. +[04/25 18:56:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:56:18] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:20] INFO | Executing Darwin dwell. +[04/25 18:56:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:20] INFO | Post is already liked. +[04/25 18:56:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:27] INFO | Shared to story successfully. +[04/25 18:56:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:56:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:34] INFO | Executing Darwin dwell. +[04/25 18:56:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:34] INFO | Post is already liked. +[04/25 18:56:34] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:37] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:41] INFO | Shared to story successfully. +[04/25 18:56:43] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:56:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:56:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:56:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:56:49] INFO | Executing Darwin dwell. +[04/25 18:56:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:56:49] INFO | Post is already liked. +[04/25 18:56:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:56:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:56:56] INFO | Shared to story successfully. +[04/25 18:56:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:57:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:04] INFO | Executing Darwin dwell. +[04/25 18:57:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:04] INFO | Post is already liked. +[04/25 18:57:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:11] INFO | Shared to story successfully. +[04/25 18:57:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:57:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:19] INFO | Executing Darwin dwell. +[04/25 18:57:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:19] INFO | Post is already liked. +[04/25 18:57:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:26] INFO | Shared to story successfully. +[04/25 18:57:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:57:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:33] INFO | Executing Darwin dwell. +[04/25 18:57:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:33] INFO | Post is already liked. +[04/25 18:57:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:40] INFO | Shared to story successfully. +[04/25 18:57:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:57:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:57:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:57:48] INFO | Executing Darwin dwell. +[04/25 18:57:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:57:48] INFO | Post is already liked. +[04/25 18:57:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:57:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:57:55] INFO | Shared to story successfully. +[04/25 18:57:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:57:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:58:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:03] INFO | Executing Darwin dwell. +[04/25 18:58:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:03] INFO | Post is already liked. +[04/25 18:58:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:10] INFO | Shared to story successfully. +[04/25 18:58:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:58:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:17] INFO | Executing Darwin dwell. +[04/25 18:58:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:17] INFO | Post is already liked. +[04/25 18:58:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:24] INFO | Shared to story successfully. +[04/25 18:58:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:58:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:32] INFO | Executing Darwin dwell. +[04/25 18:58:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:32] INFO | Post is already liked. +[04/25 18:58:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:39] INFO | Shared to story successfully. +[04/25 18:58:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:58:45] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:58:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:58:47] INFO | Executing Darwin dwell. +[04/25 18:58:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:58:47] INFO | Post is already liked. +[04/25 18:58:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:58:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:58:54] INFO | Shared to story successfully. +[04/25 18:58:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:58:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:59:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:01] INFO | Executing Darwin dwell. +[04/25 18:59:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:01] INFO | Post is already liked. +[04/25 18:59:01] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:04] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:08] INFO | Shared to story successfully. +[04/25 18:59:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:59:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:16] INFO | Executing Darwin dwell. +[04/25 18:59:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:16] INFO | Post is already liked. +[04/25 18:59:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:23] INFO | Shared to story successfully. +[04/25 18:59:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:59:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:31] INFO | Executing Darwin dwell. +[04/25 18:59:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:31] INFO | Post is already liked. +[04/25 18:59:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:38] INFO | Shared to story successfully. +[04/25 18:59:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:59:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 18:59:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 18:59:46] INFO | Executing Darwin dwell. +[04/25 18:59:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 18:59:46] INFO | Post is already liked. +[04/25 18:59:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 18:59:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 18:59:53] INFO | Shared to story successfully. +[04/25 18:59:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 18:59:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 18:59:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:00] INFO | Executing Darwin dwell. +[04/25 19:00:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:00] INFO | Post is already liked. +[04/25 19:00:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:07] INFO | Shared to story successfully. +[04/25 19:00:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:00:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:15] INFO | Executing Darwin dwell. +[04/25 19:00:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:15] INFO | Post is already liked. +[04/25 19:00:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:22] INFO | Shared to story successfully. +[04/25 19:00:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:00:28] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:30] INFO | Executing Darwin dwell. +[04/25 19:00:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:30] INFO | Post is already liked. +[04/25 19:00:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:37] INFO | Shared to story successfully. +[04/25 19:00:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:00:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:44] INFO | Executing Darwin dwell. +[04/25 19:00:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:44] INFO | Post is already liked. +[04/25 19:00:44] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:00:47] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:00:51] INFO | Shared to story successfully. +[04/25 19:00:53] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:00:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:00:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:00:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:00:59] INFO | Executing Darwin dwell. +[04/25 19:00:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:00:59] INFO | Post is already liked. +[04/25 19:00:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:06] INFO | Shared to story successfully. +[04/25 19:01:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:01:12] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:14] INFO | Executing Darwin dwell. +[04/25 19:01:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:14] INFO | Post is already liked. +[04/25 19:01:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:21] INFO | Shared to story successfully. +[04/25 19:01:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:01:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:28] INFO | Executing Darwin dwell. +[04/25 19:01:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:28] INFO | Post is already liked. +[04/25 19:01:28] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:31] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:35] INFO | Shared to story successfully. +[04/25 19:01:37] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:01:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:43] INFO | Executing Darwin dwell. +[04/25 19:01:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:43] INFO | Post is already liked. +[04/25 19:01:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:01:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:01:50] INFO | Shared to story successfully. +[04/25 19:01:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:01:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:01:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:01:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:01:58] INFO | Executing Darwin dwell. +[04/25 19:01:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:01:58] INFO | Post is already liked. +[04/25 19:01:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:05] INFO | Shared to story successfully. +[04/25 19:02:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:02:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:13] INFO | Executing Darwin dwell. +[04/25 19:02:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:13] INFO | Post is already liked. +[04/25 19:02:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:20] INFO | Shared to story successfully. +[04/25 19:02:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:02:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:27] INFO | Executing Darwin dwell. +[04/25 19:02:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:27] INFO | Post is already liked. +[04/25 19:02:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:34] INFO | Shared to story successfully. +[04/25 19:02:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:02:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:42] INFO | Executing Darwin dwell. +[04/25 19:02:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:42] INFO | Post is already liked. +[04/25 19:02:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:02:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:02:49] INFO | Shared to story successfully. +[04/25 19:02:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:02:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:02:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:02:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:02:57] INFO | Executing Darwin dwell. +[04/25 19:02:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:02:57] INFO | Post is already liked. +[04/25 19:02:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:04] INFO | Shared to story successfully. +[04/25 19:03:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:03:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:11] INFO | Executing Darwin dwell. +[04/25 19:03:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:11] INFO | Post is already liked. +[04/25 19:03:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:18] INFO | Shared to story successfully. +[04/25 19:03:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:03:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:26] INFO | Executing Darwin dwell. +[04/25 19:03:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:26] INFO | Post is already liked. +[04/25 19:03:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:33] INFO | Shared to story successfully. +[04/25 19:03:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:03:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:41] INFO | Executing Darwin dwell. +[04/25 19:03:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:41] INFO | Post is already liked. +[04/25 19:03:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:03:48] INFO | Shared to story successfully. +[04/25 19:03:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:03:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:03:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:03:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:03:55] INFO | Executing Darwin dwell. +[04/25 19:03:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:03:55] INFO | Post is already liked. +[04/25 19:03:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:03:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:02] INFO | Shared to story successfully. +[04/25 19:04:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:04:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:10] INFO | Executing Darwin dwell. +[04/25 19:04:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:10] INFO | Post is already liked. +[04/25 19:04:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:17] INFO | Shared to story successfully. +[04/25 19:04:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:04:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:25] INFO | Executing Darwin dwell. +[04/25 19:04:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:25] INFO | Post is already liked. +[04/25 19:04:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:32] INFO | Shared to story successfully. +[04/25 19:04:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:04:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:39] INFO | Executing Darwin dwell. +[04/25 19:04:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:39] INFO | Post is already liked. +[04/25 19:04:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:04:47] INFO | Shared to story successfully. +[04/25 19:04:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:04:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:04:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:04:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:04:54] INFO | Executing Darwin dwell. +[04/25 19:04:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:04:54] INFO | Post is already liked. +[04/25 19:04:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:04:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:01] INFO | Shared to story successfully. +[04/25 19:05:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:05:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:09] INFO | Executing Darwin dwell. +[04/25 19:05:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:09] INFO | Post is already liked. +[04/25 19:05:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:16] INFO | Shared to story successfully. +[04/25 19:05:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:05:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:24] INFO | Executing Darwin dwell. +[04/25 19:05:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:24] INFO | Post is already liked. +[04/25 19:05:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:31] INFO | Shared to story successfully. +[04/25 19:05:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:05:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:38] INFO | Executing Darwin dwell. +[04/25 19:05:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:38] INFO | Post is already liked. +[04/25 19:05:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:05:45] INFO | Shared to story successfully. +[04/25 19:05:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:05:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:05:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:05:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:05:53] INFO | Executing Darwin dwell. +[04/25 19:05:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:05:53] INFO | Post is already liked. +[04/25 19:05:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:05:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:00] INFO | Shared to story successfully. +[04/25 19:06:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:06:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:08] INFO | Executing Darwin dwell. +[04/25 19:06:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:08] INFO | Post is already liked. +[04/25 19:06:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:15] INFO | Shared to story successfully. +[04/25 19:06:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:06:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:22] INFO | Executing Darwin dwell. +[04/25 19:06:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:22] INFO | Post is already liked. +[04/25 19:06:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:29] INFO | Shared to story successfully. +[04/25 19:06:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:06:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:37] INFO | Executing Darwin dwell. +[04/25 19:06:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:37] INFO | Post is already liked. +[04/25 19:06:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:44] INFO | Shared to story successfully. +[04/25 19:06:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:06:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:06:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:06:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:06:52] INFO | Executing Darwin dwell. +[04/25 19:06:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:06:52] INFO | Post is already liked. +[04/25 19:06:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:06:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:06:59] INFO | Shared to story successfully. +[04/25 19:07:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:07:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:06] INFO | Executing Darwin dwell. +[04/25 19:07:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:07] INFO | Post is already liked. +[04/25 19:07:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:14] INFO | Shared to story successfully. +[04/25 19:07:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:07:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:21] INFO | Executing Darwin dwell. +[04/25 19:07:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:21] INFO | Post is already liked. +[04/25 19:07:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:28] INFO | Shared to story successfully. +[04/25 19:07:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:07:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:36] INFO | Executing Darwin dwell. +[04/25 19:07:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:36] INFO | Post is already liked. +[04/25 19:07:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:43] INFO | Shared to story successfully. +[04/25 19:07:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:07:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:07:49] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:07:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:07:51] INFO | Executing Darwin dwell. +[04/25 19:07:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:07:51] INFO | Post is already liked. +[04/25 19:07:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:07:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:07:58] INFO | Shared to story successfully. +[04/25 19:08:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:08:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:05] INFO | Executing Darwin dwell. +[04/25 19:08:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:05] INFO | Post is already liked. +[04/25 19:08:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:12] INFO | Shared to story successfully. +[04/25 19:08:14] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:08:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:20] INFO | Executing Darwin dwell. +[04/25 19:08:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:20] INFO | Post is already liked. +[04/25 19:08:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:27] INFO | Shared to story successfully. +[04/25 19:08:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:08:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:35] INFO | Executing Darwin dwell. +[04/25 19:08:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:35] INFO | Post is already liked. +[04/25 19:08:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:42] INFO | Shared to story successfully. +[04/25 19:08:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:08:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:08:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:08:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:08:49] INFO | Executing Darwin dwell. +[04/25 19:08:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:08:49] INFO | Post is already liked. +[04/25 19:08:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:08:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:08:56] INFO | Shared to story successfully. +[04/25 19:08:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:09:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:04] INFO | Executing Darwin dwell. +[04/25 19:09:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:04] INFO | Post is already liked. +[04/25 19:09:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:11] INFO | Shared to story successfully. +[04/25 19:09:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:09:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:19] INFO | Executing Darwin dwell. +[04/25 19:09:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:19] INFO | Post is already liked. +[04/25 19:09:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:26] INFO | Shared to story successfully. +[04/25 19:09:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:09:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:33] INFO | Executing Darwin dwell. +[04/25 19:09:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:33] INFO | Post is already liked. +[04/25 19:09:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:40] INFO | Shared to story successfully. +[04/25 19:09:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:09:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:09:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:09:48] INFO | Executing Darwin dwell. +[04/25 19:09:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:09:48] INFO | Post is already liked. +[04/25 19:09:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:09:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:09:55] INFO | Shared to story successfully. +[04/25 19:09:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:09:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:10:02] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:03] INFO | Executing Darwin dwell. +[04/25 19:10:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:03] INFO | Post is already liked. +[04/25 19:10:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:10] INFO | Shared to story successfully. +[04/25 19:10:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:10:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:18] INFO | Executing Darwin dwell. +[04/25 19:10:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:18] INFO | Post is already liked. +[04/25 19:10:18] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:21] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:25] INFO | Shared to story successfully. +[04/25 19:10:27] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:10:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:32] INFO | Executing Darwin dwell. +[04/25 19:10:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:32] INFO | Post is already liked. +[04/25 19:10:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:39] INFO | Shared to story successfully. +[04/25 19:10:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:10:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:10:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:10:47] INFO | Executing Darwin dwell. +[04/25 19:10:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:10:47] INFO | Post is already liked. +[04/25 19:10:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:10:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:10:54] INFO | Shared to story successfully. +[04/25 19:10:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:10:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:11:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:02] INFO | Executing Darwin dwell. +[04/25 19:11:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:02] INFO | Post is already liked. +[04/25 19:11:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:09] INFO | Shared to story successfully. +[04/25 19:11:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:11:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:16] INFO | Executing Darwin dwell. +[04/25 19:11:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:16] INFO | Post is already liked. +[04/25 19:11:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:23] INFO | Shared to story successfully. +[04/25 19:11:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:11:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:31] INFO | Executing Darwin dwell. +[04/25 19:11:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:31] INFO | Post is already liked. +[04/25 19:11:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:38] INFO | Shared to story successfully. +[04/25 19:11:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:11:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:11:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:11:46] INFO | Executing Darwin dwell. +[04/25 19:11:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:11:46] INFO | Post is already liked. +[04/25 19:11:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:11:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:11:53] INFO | Shared to story successfully. +[04/25 19:11:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:11:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:11:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:00] INFO | Executing Darwin dwell. +[04/25 19:12:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:00] INFO | Post is already liked. +[04/25 19:12:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:07] INFO | Shared to story successfully. +[04/25 19:12:10] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:12:14] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:15] INFO | Executing Darwin dwell. +[04/25 19:12:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:15] INFO | Post is already liked. +[04/25 19:12:15] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:18] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:22] INFO | Shared to story successfully. +[04/25 19:12:24] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:12:29] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:30] INFO | Executing Darwin dwell. +[04/25 19:12:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:30] INFO | Post is already liked. +[04/25 19:12:30] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:33] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:37] INFO | Shared to story successfully. +[04/25 19:12:39] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:12:43] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:45] INFO | Executing Darwin dwell. +[04/25 19:12:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:45] INFO | Post is already liked. +[04/25 19:12:45] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:12:48] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:12:52] INFO | Shared to story successfully. +[04/25 19:12:54] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:12:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:12:58] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:12:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:12:59] INFO | Executing Darwin dwell. +[04/25 19:12:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:12:59] INFO | Post is already liked. +[04/25 19:12:59] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:02] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:06] INFO | Shared to story successfully. +[04/25 19:13:08] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:13:13] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:14] INFO | Executing Darwin dwell. +[04/25 19:13:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:14] INFO | Post is already liked. +[04/25 19:13:14] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:17] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:21] INFO | Shared to story successfully. +[04/25 19:13:23] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:13:27] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:29] INFO | Executing Darwin dwell. +[04/25 19:13:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:29] INFO | Post is already liked. +[04/25 19:13:29] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:32] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:36] INFO | Shared to story successfully. +[04/25 19:13:38] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:13:42] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:43] INFO | Executing Darwin dwell. +[04/25 19:13:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:43] INFO | Post is already liked. +[04/25 19:13:43] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:13:46] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:13:50] INFO | Shared to story successfully. +[04/25 19:13:52] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:13:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:13:57] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:13:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:13:58] INFO | Executing Darwin dwell. +[04/25 19:13:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:13:58] INFO | Post is already liked. +[04/25 19:13:58] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:01] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:05] INFO | Shared to story successfully. +[04/25 19:14:07] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:14:11] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:13] INFO | Executing Darwin dwell. +[04/25 19:14:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:13] INFO | Post is already liked. +[04/25 19:14:13] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:16] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:20] INFO | Shared to story successfully. +[04/25 19:14:22] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:14:26] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:27] INFO | Executing Darwin dwell. +[04/25 19:14:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:27] INFO | Post is already liked. +[04/25 19:14:27] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:30] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:34] INFO | Shared to story successfully. +[04/25 19:14:36] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:14:41] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:42] INFO | Executing Darwin dwell. +[04/25 19:14:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:42] INFO | Post is already liked. +[04/25 19:14:42] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:14:45] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:14:49] INFO | Shared to story successfully. +[04/25 19:14:51] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:14:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:14:55] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:14:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:14:57] INFO | Executing Darwin dwell. +[04/25 19:14:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:14:57] INFO | Post is already liked. +[04/25 19:14:57] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:00] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:04] INFO | Shared to story successfully. +[04/25 19:15:06] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:15:10] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:11] INFO | Executing Darwin dwell. +[04/25 19:15:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:11] INFO | Post is already liked. +[04/25 19:15:11] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:14] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:18] INFO | Shared to story successfully. +[04/25 19:15:20] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:15:25] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:26] INFO | Executing Darwin dwell. +[04/25 19:15:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:26] INFO | Post is already liked. +[04/25 19:15:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:33] INFO | Shared to story successfully. +[04/25 19:15:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:15:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:41] INFO | Executing Darwin dwell. +[04/25 19:15:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:41] INFO | Post is already liked. +[04/25 19:15:41] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:44] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:15:48] INFO | Shared to story successfully. +[04/25 19:15:50] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:15:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:15:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:15:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:15:55] INFO | Executing Darwin dwell. +[04/25 19:15:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:15:56] INFO | Post is already liked. +[04/25 19:15:56] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:15:59] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:03] INFO | Shared to story successfully. +[04/25 19:16:05] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:16:09] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:10] INFO | Executing Darwin dwell. +[04/25 19:16:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:10] INFO | Post is already liked. +[04/25 19:16:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:17] INFO | Shared to story successfully. +[04/25 19:16:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:16:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:25] INFO | Executing Darwin dwell. +[04/25 19:16:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:25] INFO | Post is already liked. +[04/25 19:16:25] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:28] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:32] INFO | Shared to story successfully. +[04/25 19:16:34] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:16:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:40] INFO | Executing Darwin dwell. +[04/25 19:16:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:40] INFO | Post is already liked. +[04/25 19:16:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:16:47] INFO | Shared to story successfully. +[04/25 19:16:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:16:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:16:53] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:16:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:16:54] INFO | Executing Darwin dwell. +[04/25 19:16:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:16:54] INFO | Post is already liked. +[04/25 19:16:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:16:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:01] INFO | Shared to story successfully. +[04/25 19:17:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:17:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:09] INFO | Executing Darwin dwell. +[04/25 19:17:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:09] INFO | Post is already liked. +[04/25 19:17:09] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:12] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:16] INFO | Shared to story successfully. +[04/25 19:17:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:17:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:24] INFO | Executing Darwin dwell. +[04/25 19:17:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:24] INFO | Post is already liked. +[04/25 19:17:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:31] INFO | Shared to story successfully. +[04/25 19:17:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:17:37] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:38] INFO | Executing Darwin dwell. +[04/25 19:17:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:38] INFO | Post is already liked. +[04/25 19:17:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:17:45] INFO | Shared to story successfully. +[04/25 19:17:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:17:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:17:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:17:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:17:53] INFO | Executing Darwin dwell. +[04/25 19:17:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:17:53] INFO | Post is already liked. +[04/25 19:17:53] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:17:56] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:00] INFO | Shared to story successfully. +[04/25 19:18:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:18:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:08] INFO | Executing Darwin dwell. +[04/25 19:18:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:08] INFO | Post is already liked. +[04/25 19:18:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:15] INFO | Shared to story successfully. +[04/25 19:18:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:18:21] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:23] INFO | Executing Darwin dwell. +[04/25 19:18:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:23] INFO | Post is already liked. +[04/25 19:18:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:30] INFO | Shared to story successfully. +[04/25 19:18:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:18:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:37] INFO | Executing Darwin dwell. +[04/25 19:18:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:37] INFO | Post is already liked. +[04/25 19:18:37] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:40] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:44] INFO | Shared to story successfully. +[04/25 19:18:46] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:18:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:18:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:18:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:18:52] INFO | Executing Darwin dwell. +[04/25 19:18:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:18:52] INFO | Post is already liked. +[04/25 19:18:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:18:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:18:59] INFO | Shared to story successfully. +[04/25 19:19:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:19:05] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:07] INFO | Executing Darwin dwell. +[04/25 19:19:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:07] INFO | Post is already liked. +[04/25 19:19:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:14] INFO | Shared to story successfully. +[04/25 19:19:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:19:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:21] INFO | Executing Darwin dwell. +[04/25 19:19:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:21] INFO | Post is already liked. +[04/25 19:19:21] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:24] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:28] INFO | Shared to story successfully. +[04/25 19:19:30] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:19:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:36] INFO | Executing Darwin dwell. +[04/25 19:19:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:36] INFO | Post is already liked. +[04/25 19:19:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:19:43] INFO | Shared to story successfully. +[04/25 19:19:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:19:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:19:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:19:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:19:51] INFO | Executing Darwin dwell. +[04/25 19:19:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:19:52] INFO | Post is already liked. +[04/25 19:19:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:19:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:00] INFO | Shared to story successfully. +[04/25 19:20:02] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:20:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:08] INFO | Executing Darwin dwell. +[04/25 19:20:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:08] INFO | Post is already liked. +[04/25 19:20:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:16] INFO | Shared to story successfully. +[04/25 19:20:18] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:20:24] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:26] INFO | Executing Darwin dwell. +[04/25 19:20:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:26] INFO | Post is already liked. +[04/25 19:20:26] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:29] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:33] INFO | Shared to story successfully. +[04/25 19:20:35] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:20:39] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:40] INFO | Executing Darwin dwell. +[04/25 19:20:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:40] INFO | Post is already liked. +[04/25 19:20:40] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:43] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:20:47] INFO | Shared to story successfully. +[04/25 19:20:49] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:20:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:20:54] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:20:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:20:55] INFO | Executing Darwin dwell. +[04/25 19:20:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:20:55] INFO | Post is already liked. +[04/25 19:20:55] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:20:58] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:02] INFO | Shared to story successfully. +[04/25 19:21:04] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:21:08] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:10] INFO | Executing Darwin dwell. +[04/25 19:21:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:10] INFO | Post is already liked. +[04/25 19:21:10] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:13] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:17] INFO | Shared to story successfully. +[04/25 19:21:19] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:21:23] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:24] INFO | Executing Darwin dwell. +[04/25 19:21:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:24] INFO | Post is already liked. +[04/25 19:21:24] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:27] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:31] INFO | Shared to story successfully. +[04/25 19:21:33] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:21:38] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:39] INFO | Executing Darwin dwell. +[04/25 19:21:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:39] INFO | Post is already liked. +[04/25 19:21:39] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:42] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:21:46] INFO | Shared to story successfully. +[04/25 19:21:48] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:21:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:21:52] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:21:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:21:54] INFO | Executing Darwin dwell. +[04/25 19:21:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:21:54] INFO | Post is already liked. +[04/25 19:21:54] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:21:57] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:01] INFO | Shared to story successfully. +[04/25 19:22:03] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:22:07] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:08] INFO | Executing Darwin dwell. +[04/25 19:22:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:08] INFO | Post is already liked. +[04/25 19:22:08] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:11] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:15] INFO | Shared to story successfully. +[04/25 19:22:17] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:22:22] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:23] INFO | Executing Darwin dwell. +[04/25 19:22:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:23] INFO | Post is already liked. +[04/25 19:22:23] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:26] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:30] INFO | Shared to story successfully. +[04/25 19:22:32] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:22:36] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:38] INFO | Executing Darwin dwell. +[04/25 19:22:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:38] INFO | Post is already liked. +[04/25 19:22:38] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:41] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:45] INFO | Shared to story successfully. +[04/25 19:22:47] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:22:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:22:51] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:22:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:22:52] INFO | Executing Darwin dwell. +[04/25 19:22:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:22:52] INFO | Post is already liked. +[04/25 19:22:52] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:22:55] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:22:59] INFO | Shared to story successfully. +[04/25 19:23:01] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:23:06] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:07] INFO | Executing Darwin dwell. +[04/25 19:23:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:07] INFO | Post is already liked. +[04/25 19:23:07] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:10] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:14] INFO | Shared to story successfully. +[04/25 19:23:16] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:23:20] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:22] INFO | Executing Darwin dwell. +[04/25 19:23:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:22] INFO | Post is already liked. +[04/25 19:23:22] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:25] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:29] INFO | Shared to story successfully. +[04/25 19:23:31] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:23:35] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:36] INFO | Executing Darwin dwell. +[04/25 19:23:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:36] INFO | Post is already liked. +[04/25 19:23:36] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:39] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:43] INFO | Shared to story successfully. +[04/25 19:23:45] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:23:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:23:50] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:23:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:23:51] INFO | Executing Darwin dwell. +[04/25 19:23:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:23:51] INFO | Post is already liked. +[04/25 19:23:51] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:23:54] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:23:58] INFO | Shared to story successfully. +[04/25 19:24:00] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:24:04] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:05] INFO | Executing Darwin dwell. +[04/25 19:24:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:05] INFO | Post is already liked. +[04/25 19:24:05] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:08] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:13] INFO | Shared to story successfully. +[04/25 19:24:15] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:24:19] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:20] INFO | Executing Darwin dwell. +[04/25 19:24:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:20] INFO | Post is already liked. +[04/25 19:24:20] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:23] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:27] INFO | Shared to story successfully. +[04/25 19:24:29] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:24:33] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:35] INFO | Executing Darwin dwell. +[04/25 19:24:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:35] INFO | Post is already liked. +[04/25 19:24:35] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:38] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:42] INFO | Shared to story successfully. +[04/25 19:24:44] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:24:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:24:48] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:24:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:24:49] INFO | Executing Darwin dwell. +[04/25 19:24:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:24:49] INFO | Post is already liked. +[04/25 19:24:49] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:24:52] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:24:56] INFO | Shared to story successfully. +[04/25 19:24:58] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:25:03] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:04] INFO | Executing Darwin dwell. +[04/25 19:25:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:04] INFO | Post is already liked. +[04/25 19:25:04] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:07] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:11] INFO | Shared to story successfully. +[04/25 19:25:13] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:25:17] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:19] INFO | Executing Darwin dwell. +[04/25 19:25:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:19] INFO | Post is already liked. +[04/25 19:25:19] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:22] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:26] INFO | Shared to story successfully. +[04/25 19:25:28] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:25:32] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:33] INFO | Executing Darwin dwell. +[04/25 19:25:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:33] INFO | Post is already liked. +[04/25 19:25:33] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:36] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:40] INFO | Shared to story successfully. +[04/25 19:25:42] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:25:47] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:25:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:25:48] INFO | Executing Darwin dwell. +[04/25 19:25:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:25:48] INFO | Post is already liked. +[04/25 19:25:48] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:25:51] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:25:55] INFO | Shared to story successfully. +[04/25 19:25:57] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:25:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:26:01] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:03] INFO | Executing Darwin dwell. +[04/25 19:26:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:03] INFO | Post is already liked. +[04/25 19:26:03] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:06] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:10] INFO | Shared to story successfully. +[04/25 19:26:12] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:26:16] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:17] INFO | Executing Darwin dwell. +[04/25 19:26:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:17] INFO | Post is already liked. +[04/25 19:26:17] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:20] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:24] INFO | Shared to story successfully. +[04/25 19:26:26] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:26:31] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:32] INFO | Executing Darwin dwell. +[04/25 19:26:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:32] INFO | Post is already liked. +[04/25 19:26:32] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:35] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:39] INFO | Shared to story successfully. +[04/25 19:26:41] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:26:46] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:26:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:26:47] INFO | Executing Darwin dwell. +[04/25 19:26:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:26:47] INFO | Post is already liked. +[04/25 19:26:47] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:26:50] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:26:54] INFO | Shared to story successfully. +[04/25 19:26:56] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:26:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:27:00] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:02] INFO | Executing Darwin dwell. +[04/25 19:27:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:02] INFO | Post is already liked. +[04/25 19:27:02] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:05] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:09] INFO | Shared to story successfully. +[04/25 19:27:11] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:27:15] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:16] INFO | Executing Darwin dwell. +[04/25 19:27:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:16] INFO | Post is already liked. +[04/25 19:27:16] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:19] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:23] INFO | Shared to story successfully. +[04/25 19:27:25] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:27:30] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:31] INFO | Executing Darwin dwell. +[04/25 19:27:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:31] INFO | Post is already liked. +[04/25 19:27:31] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:34] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:38] INFO | Shared to story successfully. +[04/25 19:27:40] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:27:44] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:27:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:27:46] INFO | Executing Darwin dwell. +[04/25 19:27:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:27:46] INFO | Post is already liked. +[04/25 19:27:46] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:27:49] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:27:53] INFO | Shared to story successfully. +[04/25 19:27:55] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:27:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: extract_post_content started with XML length 144792 +DEBUG: Got telepath instance +DEBUG: Calling find_best_node for author... +DEBUG: author_node result: {'x': 500, 'y': 500, 'semantic_string': 'dummy node'} +[04/25 19:27:59] WARNING | Failed to extract username. Scrolling past broken post. +[04/25 19:28:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +[04/25 19:28:00] INFO | Executing Darwin dwell. +[04/25 19:28:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:28:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:28:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:28:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +[04/25 19:28:00] INFO | Post is already liked. +[04/25 19:28:00] INFO | Resonance 1.00 met. Opening comments. +[04/25 19:28:03] INFO | Resonance 1.00 met. Sharing post to story. +[04/25 19:28:07] INFO | Shared to story successfully. +[04/25 19:28:09] INFO | Resonance 1.00 met. Visiting profile @. +[04/25 19:28:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:28:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. diff --git a/test_e2e_output_v4.txt b/test_e2e_output_v4.txt new file mode 100644 index 0000000..811f880 --- /dev/null +++ b/test_e2e_output_v4.txt @@ -0,0 +1,12955 @@ +============================= test session starts ============================== +platform darwin -- Python 3.11.9, pytest-8.3.5, pluggy-1.5.0 -- /Users/marcmintel/.pyenv/versions/3.11.9/bin/python3 +cachedir: .pytest_cache +hypothesis profile 'default' +metadata: {'Python': '3.11.9', 'Platform': 'macOS-26.3.1-arm64-arm-64bit', 'Packages': {'pytest': '8.3.5', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.8.0', 'snapshot': '0.9.0', 'xdist': '3.7.0', 'instafail': '0.5.0', 'allure-pytest': '2.15.0', 'hypothesis': '6.140.2', 'html': '4.1.1', 'json-report': '1.5.0', 'timeout': '2.4.0', 'metadata': '3.1.1', 'md': '0.2.0', 'Faker': '37.8.0', 'clarity': '1.0.1', 'datadir': '1.8.0', 'cov': '6.2.1', 'mock': '3.14.1', 'pytest_httpserver': '1.1.3', 'sugar': '1.1.1', 'benchmark': '5.1.0', 'rerunfailures': '16.0.1'}} +benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) +rootdir: /Volumes/Alpha SSD/Coding/bot +configfile: pyproject.toml +plugins: anyio-4.8.0, snapshot-0.9.0, xdist-3.7.0, instafail-0.5.0, allure-pytest-2.15.0, hypothesis-6.140.2, html-4.1.1, json-report-1.5.0, timeout-2.4.0, metadata-3.1.1, md-0.2.0, Faker-37.8.0, clarity-1.0.1, datadir-1.8.0, cov-6.2.1, mock-3.14.1, pytest_httpserver-1.1.3, sugar-1.1.1, benchmark-5.1.0, rerunfailures-16.0.1 +collecting ... collected 1 item + +tests/e2e/test_e2e_plugin_profile_interaction.py::test_full_e2e_plugin_profile_interaction [04/25 18:10:11] INFO | GramAddict v.7.0.0 +[04/25 18:10:11] INFO | 🔥 [VRAM Pre-Warm] Instructing local Ollama engine to load qwen3.5:latest into memory in the background... +[04/25 18:10:11] INFO | 🦴 [Biomechanics] Session initialized: right-handed thumb model +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: profile_guard (priority=100) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: story_view (priority=40) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: follow (priority=60) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: grid_like (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: carousel_browsing (priority=20) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: AdGuardPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: CloseFriendsGuardPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: AnomalyHandlerPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: ObstacleGuardPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: PerfectSnappingPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: PostDataExtractionPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: ResonanceEvaluatorPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: RabbitHolePlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: DarwinDwellPlugin (priority=50) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: ProfileVisitPlugin (priority=40) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: LikePlugin (priority=45) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: CommentPlugin (priority=44) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: RepostPlugin (priority=43) +[04/25 18:10:11] INFO | 🧩 [Plugin] Registered: PostInteractionPlugin (priority=10) +[04/25 18:10:11] INFO | ⛩️ [Dojo Data Engine] Background learning pipeline initialized. +[04/25 18:10:11] INFO | -------- START AGENT SESSION: -------- +[04/25 18:10:11] INFO | Initializing Top-Level Graph context... +[04/25 18:10:11] INFO | 🧠 [Agent Orchestrator] Session started. Strategy: aggressive_growth | Persona: unknown +[04/25 18:10:11] INFO | 🧠 [GrowthBrain] Strategy 'aggressive_growth' dictated Desire: DiscoverNewContent +[04/25 18:10:11] INFO | 🧠 [Agent Orchestrator] Desire 'DiscoverNewContent' -> Routed to HomeFeed +[04/25 18:10:11] INFO | ⚡ Navigating to HomeFeed +[04/25 18:10:11] INFO | 📍 [GOAP] Navigating autonomously to: HomeFeed +[04/25 18:10:11] INFO | ✅ [GOAP] Reached HomeFeed +[04/25 18:10:11] INFO | 🔄 Entering Zero-Latency Interaction Pool. Feed: HomeFeed +[04/25 18:10:11] INFO | 🧠 [GrowthBrain] Peak metabolic rate. Performance 100%. +[04/25 18:10:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +Mocking delays exception: module 'GramAddict.core.device_facade' has no attribute 'random' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:10:14] INFO | Extracted post data for @testuser +[04/25 18:10:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + res_score = resonance.calculate_resonance(desc) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:10:14] INFO | Executing Darwin dwell. +[04/25 18:10:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:10:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:10:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:10:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:10:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:10:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:10:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:10:27] INFO | Extracted post data for @testuser +[04/25 18:10:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + res_score = resonance.calculate_resonance(desc) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:10:27] INFO | Executing Darwin dwell. +[04/25 18:10:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:10:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:10:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:10:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:10:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:10:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:10:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:10:40] INFO | Extracted post data for @testuser +[04/25 18:10:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:10:40] INFO | Executing Darwin dwell. +[04/25 18:10:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:10:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:10:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:10:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:10:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:10:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:10:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:10:54] INFO | Extracted post data for @testuser +[04/25 18:10:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:10:54] INFO | Executing Darwin dwell. +[04/25 18:10:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:10:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:10:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:10:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:07] INFO | Extracted post data for @testuser +[04/25 18:11:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:11:07] INFO | Executing Darwin dwell. +[04/25 18:11:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:20] INFO | Extracted post data for @testuser +[04/25 18:11:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:11:20] INFO | Executing Darwin dwell. +[04/25 18:11:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:34] INFO | Extracted post data for @testuser +[04/25 18:11:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:11:34] INFO | Executing Darwin dwell. +[04/25 18:11:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:47] INFO | Extracted post data for @testuser +[04/25 18:11:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:11:47] INFO | Executing Darwin dwell. +[04/25 18:11:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:00] INFO | Extracted post data for @testuser +[04/25 18:12:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:12:00] INFO | Executing Darwin dwell. +[04/25 18:12:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:14] INFO | Extracted post data for @testuser +[04/25 18:12:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:12:14] INFO | Executing Darwin dwell. +[04/25 18:12:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:27] INFO | Extracted post data for @testuser +[04/25 18:12:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:12:27] INFO | Executing Darwin dwell. +[04/25 18:12:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:41] INFO | Extracted post data for @testuser +[04/25 18:12:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:12:41] INFO | Executing Darwin dwell. +[04/25 18:12:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:54] INFO | Extracted post data for @testuser +[04/25 18:12:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:12:54] INFO | Executing Darwin dwell. +[04/25 18:12:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:07] INFO | Extracted post data for @testuser +[04/25 18:13:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:13:07] INFO | Executing Darwin dwell. +[04/25 18:13:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:21] INFO | Extracted post data for @testuser +[04/25 18:13:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:13:21] INFO | Executing Darwin dwell. +[04/25 18:13:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:34] INFO | Extracted post data for @testuser +[04/25 18:13:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:13:34] INFO | Executing Darwin dwell. +[04/25 18:13:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:47] INFO | Extracted post data for @testuser +[04/25 18:13:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:13:47] INFO | Executing Darwin dwell. +[04/25 18:13:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:01] INFO | Extracted post data for @testuser +[04/25 18:14:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:14:01] INFO | Executing Darwin dwell. +[04/25 18:14:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:14] INFO | Extracted post data for @testuser +[04/25 18:14:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:14:14] INFO | Executing Darwin dwell. +[04/25 18:14:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:27] INFO | Extracted post data for @testuser +[04/25 18:14:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:14:27] INFO | Executing Darwin dwell. +[04/25 18:14:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:41] INFO | Extracted post data for @testuser +[04/25 18:14:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:14:41] INFO | Executing Darwin dwell. +[04/25 18:14:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:54] INFO | Extracted post data for @testuser +[04/25 18:14:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:14:54] INFO | Executing Darwin dwell. +[04/25 18:14:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:08] INFO | Extracted post data for @testuser +[04/25 18:15:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:15:08] INFO | Executing Darwin dwell. +[04/25 18:15:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:21] INFO | Extracted post data for @testuser +[04/25 18:15:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:15:21] INFO | Executing Darwin dwell. +[04/25 18:15:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:35] INFO | Extracted post data for @testuser +[04/25 18:15:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:15:35] INFO | Executing Darwin dwell. +[04/25 18:15:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:48] INFO | Extracted post data for @testuser +[04/25 18:15:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:15:48] INFO | Executing Darwin dwell. +[04/25 18:15:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:01] INFO | Extracted post data for @testuser +[04/25 18:16:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:16:01] INFO | Executing Darwin dwell. +[04/25 18:16:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:15] INFO | Extracted post data for @testuser +[04/25 18:16:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:16:15] INFO | Executing Darwin dwell. +[04/25 18:16:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:28] INFO | Extracted post data for @testuser +[04/25 18:16:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:16:28] INFO | Executing Darwin dwell. +[04/25 18:16:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:41] INFO | Extracted post data for @testuser +[04/25 18:16:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:16:41] INFO | Executing Darwin dwell. +[04/25 18:16:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:55] INFO | Extracted post data for @testuser +[04/25 18:16:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:16:55] INFO | Executing Darwin dwell. +[04/25 18:16:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:08] INFO | Extracted post data for @testuser +[04/25 18:17:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:17:08] INFO | Executing Darwin dwell. +[04/25 18:17:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:22] INFO | Extracted post data for @testuser +[04/25 18:17:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:17:22] INFO | Executing Darwin dwell. +[04/25 18:17:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:35] INFO | Extracted post data for @testuser +[04/25 18:17:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:17:35] INFO | Executing Darwin dwell. +[04/25 18:17:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:48] INFO | Extracted post data for @testuser +[04/25 18:17:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:17:48] INFO | Executing Darwin dwell. +[04/25 18:17:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:03] INFO | Extracted post data for @testuser +[04/25 18:18:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:18:03] INFO | Executing Darwin dwell. +[04/25 18:18:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:17] INFO | Extracted post data for @testuser +[04/25 18:18:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:18:17] INFO | Executing Darwin dwell. +[04/25 18:18:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:31] INFO | Extracted post data for @testuser +[04/25 18:18:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:18:31] INFO | Executing Darwin dwell. +[04/25 18:18:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:46] INFO | Extracted post data for @testuser +[04/25 18:18:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:18:46] INFO | Executing Darwin dwell. +[04/25 18:18:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:00] INFO | Extracted post data for @testuser +[04/25 18:19:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:19:00] INFO | Executing Darwin dwell. +[04/25 18:19:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:15] INFO | Extracted post data for @testuser +[04/25 18:19:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:19:15] INFO | Executing Darwin dwell. +[04/25 18:19:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:30] INFO | Extracted post data for @testuser +[04/25 18:19:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:19:30] INFO | Executing Darwin dwell. +[04/25 18:19:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:44] INFO | Extracted post data for @testuser +[04/25 18:19:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:19:44] INFO | Executing Darwin dwell. +[04/25 18:19:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:58] INFO | Extracted post data for @testuser +[04/25 18:19:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:19:58] INFO | Executing Darwin dwell. +[04/25 18:19:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:12] INFO | Extracted post data for @testuser +[04/25 18:20:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:20:12] INFO | Executing Darwin dwell. +[04/25 18:20:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:27] INFO | Extracted post data for @testuser +[04/25 18:20:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:20:28] INFO | Executing Darwin dwell. +[04/25 18:20:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:42] INFO | Extracted post data for @testuser +[04/25 18:20:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:20:42] INFO | Executing Darwin dwell. +[04/25 18:20:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:56] INFO | Extracted post data for @testuser +[04/25 18:20:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:20:56] INFO | Executing Darwin dwell. +[04/25 18:20:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:09] INFO | Extracted post data for @testuser +[04/25 18:21:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:21:09] INFO | Executing Darwin dwell. +[04/25 18:21:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:23] INFO | Extracted post data for @testuser +[04/25 18:21:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:21:23] INFO | Executing Darwin dwell. +[04/25 18:21:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:36] INFO | Extracted post data for @testuser +[04/25 18:21:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:21:36] INFO | Executing Darwin dwell. +[04/25 18:21:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:49] INFO | Extracted post data for @testuser +[04/25 18:21:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:21:49] INFO | Executing Darwin dwell. +[04/25 18:21:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:03] INFO | Extracted post data for @testuser +[04/25 18:22:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:22:03] INFO | Executing Darwin dwell. +[04/25 18:22:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:16] INFO | Extracted post data for @testuser +[04/25 18:22:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:22:16] INFO | Executing Darwin dwell. +[04/25 18:22:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:30] INFO | Extracted post data for @testuser +[04/25 18:22:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:22:30] INFO | Executing Darwin dwell. +[04/25 18:22:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:43] INFO | Extracted post data for @testuser +[04/25 18:22:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:22:43] INFO | Executing Darwin dwell. +[04/25 18:22:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:56] INFO | Extracted post data for @testuser +[04/25 18:22:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:22:56] INFO | Executing Darwin dwell. +[04/25 18:22:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:10] INFO | Extracted post data for @testuser +[04/25 18:23:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:23:10] INFO | Executing Darwin dwell. +[04/25 18:23:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:23] INFO | Extracted post data for @testuser +[04/25 18:23:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:23:23] INFO | Executing Darwin dwell. +[04/25 18:23:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:36] INFO | Extracted post data for @testuser +[04/25 18:23:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:23:36] INFO | Executing Darwin dwell. +[04/25 18:23:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:50] INFO | Extracted post data for @testuser +[04/25 18:23:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:23:50] INFO | Executing Darwin dwell. +[04/25 18:23:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:03] INFO | Extracted post data for @testuser +[04/25 18:24:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:24:03] INFO | Executing Darwin dwell. +[04/25 18:24:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:16] INFO | Extracted post data for @testuser +[04/25 18:24:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:24:16] INFO | Executing Darwin dwell. +[04/25 18:24:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:30] INFO | Extracted post data for @testuser +[04/25 18:24:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:24:30] INFO | Executing Darwin dwell. +[04/25 18:24:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:43] INFO | Extracted post data for @testuser +[04/25 18:24:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:24:43] INFO | Executing Darwin dwell. +[04/25 18:24:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:56] INFO | Extracted post data for @testuser +[04/25 18:24:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:24:56] INFO | Executing Darwin dwell. +[04/25 18:24:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:10] INFO | Extracted post data for @testuser +[04/25 18:25:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:25:10] INFO | Executing Darwin dwell. +[04/25 18:25:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:23] INFO | Extracted post data for @testuser +[04/25 18:25:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:25:23] INFO | Executing Darwin dwell. +[04/25 18:25:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:36] INFO | Extracted post data for @testuser +[04/25 18:25:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:25:36] INFO | Executing Darwin dwell. +[04/25 18:25:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:50] INFO | Extracted post data for @testuser +[04/25 18:25:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:25:50] INFO | Executing Darwin dwell. +[04/25 18:25:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:03] INFO | Extracted post data for @testuser +[04/25 18:26:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:26:03] INFO | Executing Darwin dwell. +[04/25 18:26:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:16] INFO | Extracted post data for @testuser +[04/25 18:26:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:26:16] INFO | Executing Darwin dwell. +[04/25 18:26:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:30] INFO | Extracted post data for @testuser +[04/25 18:26:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:26:30] INFO | Executing Darwin dwell. +[04/25 18:26:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:43] INFO | Extracted post data for @testuser +[04/25 18:26:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:26:43] INFO | Executing Darwin dwell. +[04/25 18:26:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:57] INFO | Extracted post data for @testuser +[04/25 18:26:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:26:57] INFO | Executing Darwin dwell. +[04/25 18:26:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:10] INFO | Extracted post data for @testuser +[04/25 18:27:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:27:10] INFO | Executing Darwin dwell. +[04/25 18:27:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:23] INFO | Extracted post data for @testuser +[04/25 18:27:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:27:23] INFO | Executing Darwin dwell. +[04/25 18:27:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:37] INFO | Extracted post data for @testuser +[04/25 18:27:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:27:37] INFO | Executing Darwin dwell. +[04/25 18:27:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:50] INFO | Extracted post data for @testuser +[04/25 18:27:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:27:50] INFO | Executing Darwin dwell. +[04/25 18:27:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:03] INFO | Extracted post data for @testuser +[04/25 18:28:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:28:03] INFO | Executing Darwin dwell. +[04/25 18:28:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:17] INFO | Extracted post data for @testuser +[04/25 18:28:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:28:17] INFO | Executing Darwin dwell. +[04/25 18:28:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:30] INFO | Extracted post data for @testuser +[04/25 18:28:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:28:30] INFO | Executing Darwin dwell. +[04/25 18:28:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:43] INFO | Extracted post data for @testuser +[04/25 18:28:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:28:43] INFO | Executing Darwin dwell. +[04/25 18:28:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:57] INFO | Extracted post data for @testuser +[04/25 18:28:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:28:57] INFO | Executing Darwin dwell. +[04/25 18:28:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:10] INFO | Extracted post data for @testuser +[04/25 18:29:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:29:10] INFO | Executing Darwin dwell. +[04/25 18:29:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:23] INFO | Extracted post data for @testuser +[04/25 18:29:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:29:23] INFO | Executing Darwin dwell. +[04/25 18:29:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:37] INFO | Extracted post data for @testuser +[04/25 18:29:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:29:37] INFO | Executing Darwin dwell. +[04/25 18:29:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:50] INFO | Extracted post data for @testuser +[04/25 18:29:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:29:50] INFO | Executing Darwin dwell. +[04/25 18:29:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:03] INFO | Extracted post data for @testuser +[04/25 18:30:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:30:03] INFO | Executing Darwin dwell. +[04/25 18:30:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:17] INFO | Extracted post data for @testuser +[04/25 18:30:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:30:17] INFO | Executing Darwin dwell. +[04/25 18:30:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:30] INFO | Extracted post data for @testuser +[04/25 18:30:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:30:30] INFO | Executing Darwin dwell. +[04/25 18:30:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:44] INFO | Extracted post data for @testuser +[04/25 18:30:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:30:44] INFO | Executing Darwin dwell. +[04/25 18:30:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:57] INFO | Extracted post data for @testuser +[04/25 18:30:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:30:57] INFO | Executing Darwin dwell. +[04/25 18:30:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:10] INFO | Extracted post data for @testuser +[04/25 18:31:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:31:10] INFO | Executing Darwin dwell. +[04/25 18:31:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:24] INFO | Extracted post data for @testuser +[04/25 18:31:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:31:24] INFO | Executing Darwin dwell. +[04/25 18:31:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:37] INFO | Extracted post data for @testuser +[04/25 18:31:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:31:37] INFO | Executing Darwin dwell. +[04/25 18:31:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:50] INFO | Extracted post data for @testuser +[04/25 18:31:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:31:50] INFO | Executing Darwin dwell. +[04/25 18:31:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:04] INFO | Extracted post data for @testuser +[04/25 18:32:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:32:04] INFO | Executing Darwin dwell. +[04/25 18:32:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:17] INFO | Extracted post data for @testuser +[04/25 18:32:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:32:17] INFO | Executing Darwin dwell. +[04/25 18:32:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:30] INFO | Extracted post data for @testuser +[04/25 18:32:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:32:30] INFO | Executing Darwin dwell. +[04/25 18:32:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:44] INFO | Extracted post data for @testuser +[04/25 18:32:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:32:44] INFO | Executing Darwin dwell. +[04/25 18:32:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:57] INFO | Extracted post data for @testuser +[04/25 18:32:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:32:57] INFO | Executing Darwin dwell. +[04/25 18:32:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:11] INFO | Extracted post data for @testuser +[04/25 18:33:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:33:11] INFO | Executing Darwin dwell. +[04/25 18:33:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:24] INFO | Extracted post data for @testuser +[04/25 18:33:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:33:24] INFO | Executing Darwin dwell. +[04/25 18:33:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:37] INFO | Extracted post data for @testuser +[04/25 18:33:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:33:37] INFO | Executing Darwin dwell. +[04/25 18:33:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:51] INFO | Extracted post data for @testuser +[04/25 18:33:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:33:51] INFO | Executing Darwin dwell. +[04/25 18:33:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:04] INFO | Extracted post data for @testuser +[04/25 18:34:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:34:04] INFO | Executing Darwin dwell. +[04/25 18:34:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:17] INFO | Extracted post data for @testuser +[04/25 18:34:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:34:17] INFO | Executing Darwin dwell. +[04/25 18:34:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:31] INFO | Extracted post data for @testuser +[04/25 18:34:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:34:31] INFO | Executing Darwin dwell. +[04/25 18:34:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:44] INFO | Extracted post data for @testuser +[04/25 18:34:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:34:44] INFO | Executing Darwin dwell. +[04/25 18:34:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:57] INFO | Extracted post data for @testuser +[04/25 18:34:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:34:57] INFO | Executing Darwin dwell. +[04/25 18:34:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:11] INFO | Extracted post data for @testuser +[04/25 18:35:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:35:11] INFO | Executing Darwin dwell. +[04/25 18:35:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:24] INFO | Extracted post data for @testuser +[04/25 18:35:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:35:24] INFO | Executing Darwin dwell. +[04/25 18:35:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:37] INFO | Extracted post data for @testuser +[04/25 18:35:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:35:37] INFO | Executing Darwin dwell. +[04/25 18:35:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:51] INFO | Extracted post data for @testuser +[04/25 18:35:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:35:51] INFO | Executing Darwin dwell. +[04/25 18:35:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:04] INFO | Extracted post data for @testuser +[04/25 18:36:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:36:04] INFO | Executing Darwin dwell. +[04/25 18:36:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:17] INFO | Extracted post data for @testuser +[04/25 18:36:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:36:17] INFO | Executing Darwin dwell. +[04/25 18:36:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:31] INFO | Extracted post data for @testuser +[04/25 18:36:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:36:31] INFO | Executing Darwin dwell. +[04/25 18:36:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:44] INFO | Extracted post data for @testuser +[04/25 18:36:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:36:44] INFO | Executing Darwin dwell. +[04/25 18:36:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:57] INFO | Extracted post data for @testuser +[04/25 18:36:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:36:57] INFO | Executing Darwin dwell. +[04/25 18:36:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:11] INFO | Extracted post data for @testuser +[04/25 18:37:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:37:11] INFO | Executing Darwin dwell. +[04/25 18:37:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:24] INFO | Extracted post data for @testuser +[04/25 18:37:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:37:24] INFO | Executing Darwin dwell. +[04/25 18:37:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:37] INFO | Extracted post data for @testuser +[04/25 18:37:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:37:37] INFO | Executing Darwin dwell. +[04/25 18:37:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:51] INFO | Extracted post data for @testuser +[04/25 18:37:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:37:51] INFO | Executing Darwin dwell. +[04/25 18:37:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:04] INFO | Extracted post data for @testuser +[04/25 18:38:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:38:04] INFO | Executing Darwin dwell. +[04/25 18:38:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:17] INFO | Extracted post data for @testuser +[04/25 18:38:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:38:17] INFO | Executing Darwin dwell. +[04/25 18:38:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:31] INFO | Extracted post data for @testuser +[04/25 18:38:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:38:31] INFO | Executing Darwin dwell. +[04/25 18:38:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:44] INFO | Extracted post data for @testuser +[04/25 18:38:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:38:44] INFO | Executing Darwin dwell. +[04/25 18:38:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:58] INFO | Extracted post data for @testuser +[04/25 18:38:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:38:58] INFO | Executing Darwin dwell. +[04/25 18:38:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:11] INFO | Extracted post data for @testuser +[04/25 18:39:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:39:11] INFO | Executing Darwin dwell. +[04/25 18:39:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:24] INFO | Extracted post data for @testuser +[04/25 18:39:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:39:24] INFO | Executing Darwin dwell. +[04/25 18:39:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:38] INFO | Extracted post data for @testuser +[04/25 18:39:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:39:38] INFO | Executing Darwin dwell. +[04/25 18:39:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:51] INFO | Extracted post data for @testuser +[04/25 18:39:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:39:51] INFO | Executing Darwin dwell. +[04/25 18:39:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:04] INFO | Extracted post data for @testuser +[04/25 18:40:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:40:04] INFO | Executing Darwin dwell. +[04/25 18:40:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:18] INFO | Extracted post data for @testuser +[04/25 18:40:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:40:18] INFO | Executing Darwin dwell. +[04/25 18:40:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:31] INFO | Extracted post data for @testuser +[04/25 18:40:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:40:31] INFO | Executing Darwin dwell. +[04/25 18:40:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:44] INFO | Extracted post data for @testuser +[04/25 18:40:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:40:44] INFO | Executing Darwin dwell. +[04/25 18:40:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:58] INFO | Extracted post data for @testuser +[04/25 18:40:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:40:58] INFO | Executing Darwin dwell. +[04/25 18:40:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:11] INFO | Extracted post data for @testuser +[04/25 18:41:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:41:11] INFO | Executing Darwin dwell. +[04/25 18:41:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:24] INFO | Extracted post data for @testuser +[04/25 18:41:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:41:24] INFO | Executing Darwin dwell. +[04/25 18:41:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:38] INFO | Extracted post data for @testuser +[04/25 18:41:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:41:38] INFO | Executing Darwin dwell. +[04/25 18:41:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:51] INFO | Extracted post data for @testuser +[04/25 18:41:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:41:51] INFO | Executing Darwin dwell. +[04/25 18:41:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:04] INFO | Extracted post data for @testuser +[04/25 18:42:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:42:04] INFO | Executing Darwin dwell. +[04/25 18:42:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:18] INFO | Extracted post data for @testuser +[04/25 18:42:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:42:18] INFO | Executing Darwin dwell. +[04/25 18:42:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:31] INFO | Extracted post data for @testuser +[04/25 18:42:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:42:31] INFO | Executing Darwin dwell. +[04/25 18:42:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:44] INFO | Extracted post data for @testuser +[04/25 18:42:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:42:44] INFO | Executing Darwin dwell. +[04/25 18:42:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:58] INFO | Extracted post data for @testuser +[04/25 18:42:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:42:58] INFO | Executing Darwin dwell. +[04/25 18:42:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:11] INFO | Extracted post data for @testuser +[04/25 18:43:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:43:11] INFO | Executing Darwin dwell. +[04/25 18:43:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:25] INFO | Extracted post data for @testuser +[04/25 18:43:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:43:25] INFO | Executing Darwin dwell. +[04/25 18:43:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:38] INFO | Extracted post data for @testuser +[04/25 18:43:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:43:38] INFO | Executing Darwin dwell. +[04/25 18:43:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:51] INFO | Extracted post data for @testuser +[04/25 18:43:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:43:51] INFO | Executing Darwin dwell. +[04/25 18:43:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:05] INFO | Extracted post data for @testuser +[04/25 18:44:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:44:05] INFO | Executing Darwin dwell. +[04/25 18:44:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:18] INFO | Extracted post data for @testuser +[04/25 18:44:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:44:18] INFO | Executing Darwin dwell. +[04/25 18:44:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:31] INFO | Extracted post data for @testuser +[04/25 18:44:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:44:31] INFO | Executing Darwin dwell. +[04/25 18:44:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:45] INFO | Extracted post data for @testuser +[04/25 18:44:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:44:45] INFO | Executing Darwin dwell. +[04/25 18:44:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:58] INFO | Extracted post data for @testuser +[04/25 18:44:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:44:58] INFO | Executing Darwin dwell. +[04/25 18:44:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:11] INFO | Extracted post data for @testuser +[04/25 18:45:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:45:11] INFO | Executing Darwin dwell. +[04/25 18:45:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:25] INFO | Extracted post data for @testuser +[04/25 18:45:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:45:25] INFO | Executing Darwin dwell. +[04/25 18:45:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:38] INFO | Extracted post data for @testuser +[04/25 18:45:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:45:38] INFO | Executing Darwin dwell. +[04/25 18:45:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:51] INFO | Extracted post data for @testuser +[04/25 18:45:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:45:51] INFO | Executing Darwin dwell. +[04/25 18:45:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:05] INFO | Extracted post data for @testuser +[04/25 18:46:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:46:05] INFO | Executing Darwin dwell. +[04/25 18:46:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:18] INFO | Extracted post data for @testuser +[04/25 18:46:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:46:18] INFO | Executing Darwin dwell. +[04/25 18:46:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:32] INFO | Extracted post data for @testuser +[04/25 18:46:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:46:32] INFO | Executing Darwin dwell. +[04/25 18:46:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:45] INFO | Extracted post data for @testuser +[04/25 18:46:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:46:45] INFO | Executing Darwin dwell. +[04/25 18:46:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:58] INFO | Extracted post data for @testuser +[04/25 18:46:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:46:58] INFO | Executing Darwin dwell. +[04/25 18:46:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:12] INFO | Extracted post data for @testuser +[04/25 18:47:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:47:12] INFO | Executing Darwin dwell. +[04/25 18:47:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:25] INFO | Extracted post data for @testuser +[04/25 18:47:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:47:25] INFO | Executing Darwin dwell. +[04/25 18:47:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:39] INFO | Extracted post data for @testuser +[04/25 18:47:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:47:39] INFO | Executing Darwin dwell. +[04/25 18:47:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:52] INFO | Extracted post data for @testuser +[04/25 18:47:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:47:52] INFO | Executing Darwin dwell. +[04/25 18:47:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:05] INFO | Extracted post data for @testuser +[04/25 18:48:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:48:05] INFO | Executing Darwin dwell. +[04/25 18:48:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:19] INFO | Extracted post data for @testuser +[04/25 18:48:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:48:19] INFO | Executing Darwin dwell. +[04/25 18:48:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:32] INFO | Extracted post data for @testuser +[04/25 18:48:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:48:32] INFO | Executing Darwin dwell. +[04/25 18:48:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:45] INFO | Extracted post data for @testuser +[04/25 18:48:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:48:45] INFO | Executing Darwin dwell. +[04/25 18:48:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:59] INFO | Extracted post data for @testuser +[04/25 18:48:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:48:59] INFO | Executing Darwin dwell. +[04/25 18:48:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:12] INFO | Extracted post data for @testuser +[04/25 18:49:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:49:12] INFO | Executing Darwin dwell. +[04/25 18:49:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:26] INFO | Extracted post data for @testuser +[04/25 18:49:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:49:26] INFO | Executing Darwin dwell. +[04/25 18:49:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:39] INFO | Extracted post data for @testuser +[04/25 18:49:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:49:39] INFO | Executing Darwin dwell. +[04/25 18:49:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:52] INFO | Extracted post data for @testuser +[04/25 18:49:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:49:52] INFO | Executing Darwin dwell. +[04/25 18:49:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:06] INFO | Extracted post data for @testuser +[04/25 18:50:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:50:06] INFO | Executing Darwin dwell. +[04/25 18:50:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:19] INFO | Extracted post data for @testuser +[04/25 18:50:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:50:19] INFO | Executing Darwin dwell. +[04/25 18:50:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:32] INFO | Extracted post data for @testuser +[04/25 18:50:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:50:32] INFO | Executing Darwin dwell. +[04/25 18:50:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:46] INFO | Extracted post data for @testuser +[04/25 18:50:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:50:46] INFO | Executing Darwin dwell. +[04/25 18:50:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:59] INFO | Extracted post data for @testuser +[04/25 18:50:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:50:59] INFO | Executing Darwin dwell. +[04/25 18:50:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:13] INFO | Extracted post data for @testuser +[04/25 18:51:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:51:13] INFO | Executing Darwin dwell. +[04/25 18:51:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:26] INFO | Extracted post data for @testuser +[04/25 18:51:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:51:26] INFO | Executing Darwin dwell. +[04/25 18:51:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:39] INFO | Extracted post data for @testuser +[04/25 18:51:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:51:39] INFO | Executing Darwin dwell. +[04/25 18:51:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:53] INFO | Extracted post data for @testuser +[04/25 18:51:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:51:53] INFO | Executing Darwin dwell. +[04/25 18:51:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:06] INFO | Extracted post data for @testuser +[04/25 18:52:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:52:06] INFO | Executing Darwin dwell. +[04/25 18:52:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:20] INFO | Extracted post data for @testuser +[04/25 18:52:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:52:20] INFO | Executing Darwin dwell. +[04/25 18:52:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:33] INFO | Extracted post data for @testuser +[04/25 18:52:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:52:33] INFO | Executing Darwin dwell. +[04/25 18:52:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:46] INFO | Extracted post data for @testuser +[04/25 18:52:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:52:46] INFO | Executing Darwin dwell. +[04/25 18:52:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:00] INFO | Extracted post data for @testuser +[04/25 18:53:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:53:00] INFO | Executing Darwin dwell. +[04/25 18:53:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:13] INFO | Extracted post data for @testuser +[04/25 18:53:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:53:13] INFO | Executing Darwin dwell. +[04/25 18:53:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:26] INFO | Extracted post data for @testuser +[04/25 18:53:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:53:26] INFO | Executing Darwin dwell. +[04/25 18:53:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:40] INFO | Extracted post data for @testuser +[04/25 18:53:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:53:40] INFO | Executing Darwin dwell. +[04/25 18:53:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:53] INFO | Extracted post data for @testuser +[04/25 18:53:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:53:53] INFO | Executing Darwin dwell. +[04/25 18:53:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:07] INFO | Extracted post data for @testuser +[04/25 18:54:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:54:07] INFO | Executing Darwin dwell. +[04/25 18:54:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:20] INFO | Extracted post data for @testuser +[04/25 18:54:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:54:20] INFO | Executing Darwin dwell. +[04/25 18:54:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:33] INFO | Extracted post data for @testuser +[04/25 18:54:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:54:33] INFO | Executing Darwin dwell. +[04/25 18:54:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:47] INFO | Extracted post data for @testuser +[04/25 18:54:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:54:47] INFO | Executing Darwin dwell. +[04/25 18:54:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:00] INFO | Extracted post data for @testuser +[04/25 18:55:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:55:00] INFO | Executing Darwin dwell. +[04/25 18:55:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:14] INFO | Extracted post data for @testuser +[04/25 18:55:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:55:14] INFO | Executing Darwin dwell. +[04/25 18:55:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:27] INFO | Extracted post data for @testuser +[04/25 18:55:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:55:27] INFO | Executing Darwin dwell. +[04/25 18:55:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:40] INFO | Extracted post data for @testuser +[04/25 18:55:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:55:40] INFO | Executing Darwin dwell. +[04/25 18:55:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:54] INFO | Extracted post data for @testuser +[04/25 18:55:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:55:54] INFO | Executing Darwin dwell. +[04/25 18:55:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:07] INFO | Extracted post data for @testuser +[04/25 18:56:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:56:07] INFO | Executing Darwin dwell. +[04/25 18:56:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:20] INFO | Extracted post data for @testuser +[04/25 18:56:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:56:20] INFO | Executing Darwin dwell. +[04/25 18:56:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:34] INFO | Extracted post data for @testuser +[04/25 18:56:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:56:34] INFO | Executing Darwin dwell. +[04/25 18:56:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:47] INFO | Extracted post data for @testuser +[04/25 18:56:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:56:47] INFO | Executing Darwin dwell. +[04/25 18:56:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:01] INFO | Extracted post data for @testuser +[04/25 18:57:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:57:01] INFO | Executing Darwin dwell. +[04/25 18:57:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:14] INFO | Extracted post data for @testuser +[04/25 18:57:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:57:14] INFO | Executing Darwin dwell. +[04/25 18:57:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:27] INFO | Extracted post data for @testuser +[04/25 18:57:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:57:27] INFO | Executing Darwin dwell. +[04/25 18:57:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:41] INFO | Extracted post data for @testuser +[04/25 18:57:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:57:41] INFO | Executing Darwin dwell. +[04/25 18:57:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:54] INFO | Extracted post data for @testuser +[04/25 18:57:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:57:54] INFO | Executing Darwin dwell. +[04/25 18:57:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:07] INFO | Extracted post data for @testuser +[04/25 18:58:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:58:08] INFO | Executing Darwin dwell. +[04/25 18:58:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:21] INFO | Extracted post data for @testuser +[04/25 18:58:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:58:21] INFO | Executing Darwin dwell. +[04/25 18:58:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:34] INFO | Extracted post data for @testuser +[04/25 18:58:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:58:34] INFO | Executing Darwin dwell. +[04/25 18:58:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:48] INFO | Extracted post data for @testuser +[04/25 18:58:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:58:48] INFO | Executing Darwin dwell. +[04/25 18:58:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:01] INFO | Extracted post data for @testuser +[04/25 18:59:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:59:01] INFO | Executing Darwin dwell. +[04/25 18:59:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:14] INFO | Extracted post data for @testuser +[04/25 18:59:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:59:14] INFO | Executing Darwin dwell. +[04/25 18:59:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:28] INFO | Extracted post data for @testuser +[04/25 18:59:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:59:28] INFO | Executing Darwin dwell. +[04/25 18:59:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:41] INFO | Extracted post data for @testuser +[04/25 18:59:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:59:41] INFO | Executing Darwin dwell. +[04/25 18:59:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:55] INFO | Extracted post data for @testuser +[04/25 18:59:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 18:59:55] INFO | Executing Darwin dwell. +[04/25 18:59:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:08] INFO | Extracted post data for @testuser +[04/25 19:00:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:00:08] INFO | Executing Darwin dwell. +[04/25 19:00:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:21] INFO | Extracted post data for @testuser +[04/25 19:00:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:00:21] INFO | Executing Darwin dwell. +[04/25 19:00:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:35] INFO | Extracted post data for @testuser +[04/25 19:00:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:00:35] INFO | Executing Darwin dwell. +[04/25 19:00:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:48] INFO | Extracted post data for @testuser +[04/25 19:00:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:00:48] INFO | Executing Darwin dwell. +[04/25 19:00:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:02] INFO | Extracted post data for @testuser +[04/25 19:01:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:01:02] INFO | Executing Darwin dwell. +[04/25 19:01:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:15] INFO | Extracted post data for @testuser +[04/25 19:01:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:01:15] INFO | Executing Darwin dwell. +[04/25 19:01:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:28] INFO | Extracted post data for @testuser +[04/25 19:01:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:01:28] INFO | Executing Darwin dwell. +[04/25 19:01:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:42] INFO | Extracted post data for @testuser +[04/25 19:01:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:01:42] INFO | Executing Darwin dwell. +[04/25 19:01:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:55] INFO | Extracted post data for @testuser +[04/25 19:01:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:01:55] INFO | Executing Darwin dwell. +[04/25 19:01:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:09] INFO | Extracted post data for @testuser +[04/25 19:02:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:02:09] INFO | Executing Darwin dwell. +[04/25 19:02:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:22] INFO | Extracted post data for @testuser +[04/25 19:02:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:02:22] INFO | Executing Darwin dwell. +[04/25 19:02:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:35] INFO | Extracted post data for @testuser +[04/25 19:02:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:02:35] INFO | Executing Darwin dwell. +[04/25 19:02:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:49] INFO | Extracted post data for @testuser +[04/25 19:02:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:02:49] INFO | Executing Darwin dwell. +[04/25 19:02:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:02] INFO | Extracted post data for @testuser +[04/25 19:03:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:03:02] INFO | Executing Darwin dwell. +[04/25 19:03:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:16] INFO | Extracted post data for @testuser +[04/25 19:03:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:03:16] INFO | Executing Darwin dwell. +[04/25 19:03:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:29] INFO | Extracted post data for @testuser +[04/25 19:03:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:03:29] INFO | Executing Darwin dwell. +[04/25 19:03:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:42] INFO | Extracted post data for @testuser +[04/25 19:03:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:03:42] INFO | Executing Darwin dwell. +[04/25 19:03:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:56] INFO | Extracted post data for @testuser +[04/25 19:03:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:03:56] INFO | Executing Darwin dwell. +[04/25 19:03:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:09] INFO | Extracted post data for @testuser +[04/25 19:04:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:04:09] INFO | Executing Darwin dwell. +[04/25 19:04:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:22] INFO | Extracted post data for @testuser +[04/25 19:04:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:04:22] INFO | Executing Darwin dwell. +[04/25 19:04:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:36] INFO | Extracted post data for @testuser +[04/25 19:04:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:04:36] INFO | Executing Darwin dwell. +[04/25 19:04:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:49] INFO | Extracted post data for @testuser +[04/25 19:04:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:04:49] INFO | Executing Darwin dwell. +[04/25 19:04:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:03] INFO | Extracted post data for @testuser +[04/25 19:05:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:05:03] INFO | Executing Darwin dwell. +[04/25 19:05:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:16] INFO | Extracted post data for @testuser +[04/25 19:05:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:05:16] INFO | Executing Darwin dwell. +[04/25 19:05:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:29] INFO | Extracted post data for @testuser +[04/25 19:05:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:05:29] INFO | Executing Darwin dwell. +[04/25 19:05:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:43] INFO | Extracted post data for @testuser +[04/25 19:05:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:05:43] INFO | Executing Darwin dwell. +[04/25 19:05:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:56] INFO | Extracted post data for @testuser +[04/25 19:05:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:05:56] INFO | Executing Darwin dwell. +[04/25 19:05:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:10] INFO | Extracted post data for @testuser +[04/25 19:06:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:06:10] INFO | Executing Darwin dwell. +[04/25 19:06:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:23] INFO | Extracted post data for @testuser +[04/25 19:06:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:06:23] INFO | Executing Darwin dwell. +[04/25 19:06:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:36] INFO | Extracted post data for @testuser +[04/25 19:06:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:06:36] INFO | Executing Darwin dwell. +[04/25 19:06:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:50] INFO | Extracted post data for @testuser +[04/25 19:06:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:06:50] INFO | Executing Darwin dwell. +[04/25 19:06:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:03] INFO | Extracted post data for @testuser +[04/25 19:07:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:07:03] INFO | Executing Darwin dwell. +[04/25 19:07:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:16] INFO | Extracted post data for @testuser +[04/25 19:07:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:07:16] INFO | Executing Darwin dwell. +[04/25 19:07:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:30] INFO | Extracted post data for @testuser +[04/25 19:07:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:07:30] INFO | Executing Darwin dwell. +[04/25 19:07:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:43] INFO | Extracted post data for @testuser +[04/25 19:07:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:07:43] INFO | Executing Darwin dwell. +[04/25 19:07:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:57] INFO | Extracted post data for @testuser +[04/25 19:07:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:07:57] INFO | Executing Darwin dwell. +[04/25 19:07:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:10] INFO | Extracted post data for @testuser +[04/25 19:08:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:08:10] INFO | Executing Darwin dwell. +[04/25 19:08:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:23] INFO | Extracted post data for @testuser +[04/25 19:08:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:08:23] INFO | Executing Darwin dwell. +[04/25 19:08:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:37] INFO | Extracted post data for @testuser +[04/25 19:08:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:08:37] INFO | Executing Darwin dwell. +[04/25 19:08:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:50] INFO | Extracted post data for @testuser +[04/25 19:08:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:08:50] INFO | Executing Darwin dwell. +[04/25 19:08:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:04] INFO | Extracted post data for @testuser +[04/25 19:09:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:09:04] INFO | Executing Darwin dwell. +[04/25 19:09:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:17] INFO | Extracted post data for @testuser +[04/25 19:09:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:09:17] INFO | Executing Darwin dwell. +[04/25 19:09:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:30] INFO | Extracted post data for @testuser +[04/25 19:09:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:09:30] INFO | Executing Darwin dwell. +[04/25 19:09:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:44] INFO | Extracted post data for @testuser +[04/25 19:09:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:09:44] INFO | Executing Darwin dwell. +[04/25 19:09:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:57] INFO | Extracted post data for @testuser +[04/25 19:09:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:09:57] INFO | Executing Darwin dwell. +[04/25 19:09:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:11] INFO | Extracted post data for @testuser +[04/25 19:10:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:10:11] INFO | Executing Darwin dwell. +[04/25 19:10:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:24] INFO | Extracted post data for @testuser +[04/25 19:10:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:10:24] INFO | Executing Darwin dwell. +[04/25 19:10:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:37] INFO | Extracted post data for @testuser +[04/25 19:10:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:10:37] INFO | Executing Darwin dwell. +[04/25 19:10:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:51] INFO | Extracted post data for @testuser +[04/25 19:10:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:10:51] INFO | Executing Darwin dwell. +[04/25 19:10:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:04] INFO | Extracted post data for @testuser +[04/25 19:11:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:11:04] INFO | Executing Darwin dwell. +[04/25 19:11:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:18] INFO | Extracted post data for @testuser +[04/25 19:11:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:11:18] INFO | Executing Darwin dwell. +[04/25 19:11:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:31] INFO | Extracted post data for @testuser +[04/25 19:11:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:11:31] INFO | Executing Darwin dwell. +[04/25 19:11:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:44] INFO | Extracted post data for @testuser +[04/25 19:11:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:11:44] INFO | Executing Darwin dwell. +[04/25 19:11:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:58] INFO | Extracted post data for @testuser +[04/25 19:11:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:11:58] INFO | Executing Darwin dwell. +[04/25 19:11:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:11] INFO | Extracted post data for @testuser +[04/25 19:12:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:12:11] INFO | Executing Darwin dwell. +[04/25 19:12:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:24] INFO | Extracted post data for @testuser +[04/25 19:12:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:12:24] INFO | Executing Darwin dwell. +[04/25 19:12:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:38] INFO | Extracted post data for @testuser +[04/25 19:12:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:12:38] INFO | Executing Darwin dwell. +[04/25 19:12:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:51] INFO | Extracted post data for @testuser +[04/25 19:12:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:12:51] INFO | Executing Darwin dwell. +[04/25 19:12:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:05] INFO | Extracted post data for @testuser +[04/25 19:13:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:13:05] INFO | Executing Darwin dwell. +[04/25 19:13:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:18] INFO | Extracted post data for @testuser +[04/25 19:13:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:13:18] INFO | Executing Darwin dwell. +[04/25 19:13:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:31] INFO | Extracted post data for @testuser +[04/25 19:13:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:13:31] INFO | Executing Darwin dwell. +[04/25 19:13:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:45] INFO | Extracted post data for @testuser +[04/25 19:13:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:13:45] INFO | Executing Darwin dwell. +[04/25 19:13:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:58] INFO | Extracted post data for @testuser +[04/25 19:13:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:13:58] INFO | Executing Darwin dwell. +[04/25 19:13:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:11] INFO | Extracted post data for @testuser +[04/25 19:14:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:14:11] INFO | Executing Darwin dwell. +[04/25 19:14:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:25] INFO | Extracted post data for @testuser +[04/25 19:14:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:14:25] INFO | Executing Darwin dwell. +[04/25 19:14:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:38] INFO | Extracted post data for @testuser +[04/25 19:14:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:14:38] INFO | Executing Darwin dwell. +[04/25 19:14:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:52] INFO | Extracted post data for @testuser +[04/25 19:14:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:14:52] INFO | Executing Darwin dwell. +[04/25 19:14:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:05] INFO | Extracted post data for @testuser +[04/25 19:15:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:15:05] INFO | Executing Darwin dwell. +[04/25 19:15:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:18] INFO | Extracted post data for @testuser +[04/25 19:15:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:15:18] INFO | Executing Darwin dwell. +[04/25 19:15:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:32] INFO | Extracted post data for @testuser +[04/25 19:15:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:15:32] INFO | Executing Darwin dwell. +[04/25 19:15:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:45] INFO | Extracted post data for @testuser +[04/25 19:15:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:15:45] INFO | Executing Darwin dwell. +[04/25 19:15:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:59] INFO | Extracted post data for @testuser +[04/25 19:15:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:15:59] INFO | Executing Darwin dwell. +[04/25 19:15:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:12] INFO | Extracted post data for @testuser +[04/25 19:16:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:16:12] INFO | Executing Darwin dwell. +[04/25 19:16:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:25] INFO | Extracted post data for @testuser +[04/25 19:16:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:16:25] INFO | Executing Darwin dwell. +[04/25 19:16:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:39] INFO | Extracted post data for @testuser +[04/25 19:16:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:16:39] INFO | Executing Darwin dwell. +[04/25 19:16:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:52] INFO | Extracted post data for @testuser +[04/25 19:16:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:16:52] INFO | Executing Darwin dwell. +[04/25 19:16:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:06] INFO | Extracted post data for @testuser +[04/25 19:17:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:17:06] INFO | Executing Darwin dwell. +[04/25 19:17:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:19] INFO | Extracted post data for @testuser +[04/25 19:17:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:17:19] INFO | Executing Darwin dwell. +[04/25 19:17:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:32] INFO | Extracted post data for @testuser +[04/25 19:17:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:17:32] INFO | Executing Darwin dwell. +[04/25 19:17:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:46] INFO | Extracted post data for @testuser +[04/25 19:17:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:17:46] INFO | Executing Darwin dwell. +[04/25 19:17:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:59] INFO | Extracted post data for @testuser +[04/25 19:17:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:17:59] INFO | Executing Darwin dwell. +[04/25 19:17:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:12] INFO | Extracted post data for @testuser +[04/25 19:18:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:18:12] INFO | Executing Darwin dwell. +[04/25 19:18:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:26] INFO | Extracted post data for @testuser +[04/25 19:18:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:18:26] INFO | Executing Darwin dwell. +[04/25 19:18:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:39] INFO | Extracted post data for @testuser +[04/25 19:18:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:18:39] INFO | Executing Darwin dwell. +[04/25 19:18:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:53] INFO | Extracted post data for @testuser +[04/25 19:18:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:18:53] INFO | Executing Darwin dwell. +[04/25 19:18:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:06] INFO | Extracted post data for @testuser +[04/25 19:19:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:19:06] INFO | Executing Darwin dwell. +[04/25 19:19:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:19] INFO | Extracted post data for @testuser +[04/25 19:19:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:19:19] INFO | Executing Darwin dwell. +[04/25 19:19:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:33] INFO | Extracted post data for @testuser +[04/25 19:19:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:19:33] INFO | Executing Darwin dwell. +[04/25 19:19:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:46] INFO | Extracted post data for @testuser +[04/25 19:19:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:19:46] INFO | Executing Darwin dwell. +[04/25 19:19:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:00] INFO | Extracted post data for @testuser +[04/25 19:20:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:20:01] INFO | Executing Darwin dwell. +[04/25 19:20:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:15] INFO | Extracted post data for @testuser +[04/25 19:20:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:20:15] INFO | Executing Darwin dwell. +[04/25 19:20:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:30] INFO | Extracted post data for @testuser +[04/25 19:20:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:20:30] INFO | Executing Darwin dwell. +[04/25 19:20:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:43] INFO | Extracted post data for @testuser +[04/25 19:20:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:20:43] INFO | Executing Darwin dwell. +[04/25 19:20:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:56] INFO | Extracted post data for @testuser +[04/25 19:20:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:20:56] INFO | Executing Darwin dwell. +[04/25 19:20:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:10] INFO | Extracted post data for @testuser +[04/25 19:21:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:21:10] INFO | Executing Darwin dwell. +[04/25 19:21:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:23] INFO | Extracted post data for @testuser +[04/25 19:21:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:21:23] INFO | Executing Darwin dwell. +[04/25 19:21:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:37] INFO | Extracted post data for @testuser +[04/25 19:21:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:21:37] INFO | Executing Darwin dwell. +[04/25 19:21:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:50] INFO | Extracted post data for @testuser +[04/25 19:21:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:21:50] INFO | Executing Darwin dwell. +[04/25 19:21:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:04] INFO | Extracted post data for @testuser +[04/25 19:22:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:22:04] INFO | Executing Darwin dwell. +[04/25 19:22:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:17] INFO | Extracted post data for @testuser +[04/25 19:22:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:22:17] INFO | Executing Darwin dwell. +[04/25 19:22:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:30] INFO | Extracted post data for @testuser +[04/25 19:22:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:22:30] INFO | Executing Darwin dwell. +[04/25 19:22:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:44] INFO | Extracted post data for @testuser +[04/25 19:22:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:22:44] INFO | Executing Darwin dwell. +[04/25 19:22:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:57] INFO | Extracted post data for @testuser +[04/25 19:22:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:22:57] INFO | Executing Darwin dwell. +[04/25 19:22:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:10] INFO | Extracted post data for @testuser +[04/25 19:23:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:23:10] INFO | Executing Darwin dwell. +[04/25 19:23:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:24] INFO | Extracted post data for @testuser +[04/25 19:23:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:23:24] INFO | Executing Darwin dwell. +[04/25 19:23:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:37] INFO | Extracted post data for @testuser +[04/25 19:23:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:23:37] INFO | Executing Darwin dwell. +[04/25 19:23:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:50] INFO | Extracted post data for @testuser +[04/25 19:23:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:23:50] INFO | Executing Darwin dwell. +[04/25 19:23:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:04] INFO | Extracted post data for @testuser +[04/25 19:24:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:24:04] INFO | Executing Darwin dwell. +[04/25 19:24:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:17] INFO | Extracted post data for @testuser +[04/25 19:24:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:24:17] INFO | Executing Darwin dwell. +[04/25 19:24:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:31] INFO | Extracted post data for @testuser +[04/25 19:24:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:24:31] INFO | Executing Darwin dwell. +[04/25 19:24:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:44] INFO | Extracted post data for @testuser +[04/25 19:24:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:24:44] INFO | Executing Darwin dwell. +[04/25 19:24:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:57] INFO | Extracted post data for @testuser +[04/25 19:24:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:24:57] INFO | Executing Darwin dwell. +[04/25 19:24:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:11] INFO | Extracted post data for @testuser +[04/25 19:25:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:25:11] INFO | Executing Darwin dwell. +[04/25 19:25:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:24] INFO | Extracted post data for @testuser +[04/25 19:25:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:25:24] INFO | Executing Darwin dwell. +[04/25 19:25:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:37] INFO | Extracted post data for @testuser +[04/25 19:25:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:25:37] INFO | Executing Darwin dwell. +[04/25 19:25:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:51] INFO | Extracted post data for @testuser +[04/25 19:25:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:25:51] INFO | Executing Darwin dwell. +[04/25 19:25:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:04] INFO | Extracted post data for @testuser +[04/25 19:26:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:26:04] INFO | Executing Darwin dwell. +[04/25 19:26:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:18] INFO | Extracted post data for @testuser +[04/25 19:26:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:26:18] INFO | Executing Darwin dwell. +[04/25 19:26:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:31] INFO | Extracted post data for @testuser +[04/25 19:26:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:26:31] INFO | Executing Darwin dwell. +[04/25 19:26:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:44] INFO | Extracted post data for @testuser +[04/25 19:26:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:26:44] INFO | Executing Darwin dwell. +[04/25 19:26:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:58] INFO | Extracted post data for @testuser +[04/25 19:26:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:26:58] INFO | Executing Darwin dwell. +[04/25 19:26:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:11] INFO | Extracted post data for @testuser +[04/25 19:27:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:27:11] INFO | Executing Darwin dwell. +[04/25 19:27:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:24] INFO | Extracted post data for @testuser +[04/25 19:27:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:27:24] INFO | Executing Darwin dwell. +[04/25 19:27:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:38] INFO | Extracted post data for @testuser +[04/25 19:27:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:27:38] INFO | Executing Darwin dwell. +[04/25 19:27:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:51] INFO | Extracted post data for @testuser +[04/25 19:27:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:27:51] INFO | Executing Darwin dwell. +[04/25 19:27:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:28:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:28:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:28:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:28:04] INFO | Extracted post data for @testuser +[04/25 19:28:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: 'str' object has no attribute 'get' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 46, in _execute_impl + # Check visual vibe + ^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/resonance_engine.py", line 108, in calculate_resonance + username = post_content.get("username", "Unknown") + ^^^^^^^^^^^^^^^^ +AttributeError: 'str' object has no attribute 'get' + +[04/25 19:28:04] INFO | Executing Darwin dwell. +[04/25 19:28:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:28:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:28:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:28:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:28:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:28:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:28:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:28:12] INFO | Shared to story successfully. diff --git a/test_e2e_output_v5.txt b/test_e2e_output_v5.txt new file mode 100644 index 0000000..36c3521 --- /dev/null +++ b/test_e2e_output_v5.txt @@ -0,0 +1,12084 @@ +============================= test session starts ============================== +platform darwin -- Python 3.11.9, pytest-8.3.5, pluggy-1.5.0 -- /Users/marcmintel/.pyenv/versions/3.11.9/bin/python3 +cachedir: .pytest_cache +hypothesis profile 'default' +metadata: {'Python': '3.11.9', 'Platform': 'macOS-26.3.1-arm64-arm-64bit', 'Packages': {'pytest': '8.3.5', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.8.0', 'snapshot': '0.9.0', 'xdist': '3.7.0', 'instafail': '0.5.0', 'allure-pytest': '2.15.0', 'hypothesis': '6.140.2', 'html': '4.1.1', 'json-report': '1.5.0', 'timeout': '2.4.0', 'metadata': '3.1.1', 'md': '0.2.0', 'Faker': '37.8.0', 'clarity': '1.0.1', 'datadir': '1.8.0', 'cov': '6.2.1', 'mock': '3.14.1', 'pytest_httpserver': '1.1.3', 'sugar': '1.1.1', 'benchmark': '5.1.0', 'rerunfailures': '16.0.1'}} +benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) +rootdir: /Volumes/Alpha SSD/Coding/bot +configfile: pyproject.toml +plugins: anyio-4.8.0, snapshot-0.9.0, xdist-3.7.0, instafail-0.5.0, allure-pytest-2.15.0, hypothesis-6.140.2, html-4.1.1, json-report-1.5.0, timeout-2.4.0, metadata-3.1.1, md-0.2.0, Faker-37.8.0, clarity-1.0.1, datadir-1.8.0, cov-6.2.1, mock-3.14.1, pytest_httpserver-1.1.3, sugar-1.1.1, benchmark-5.1.0, rerunfailures-16.0.1 +collecting ... collected 1 item + +tests/e2e/test_e2e_plugin_profile_interaction.py::test_full_e2e_plugin_profile_interaction [04/25 18:10:45] INFO | GramAddict v.7.0.0 +[04/25 18:10:45] INFO | 🔥 [VRAM Pre-Warm] Instructing local Ollama engine to load qwen3.5:latest into memory in the background... +[04/25 18:10:45] INFO | 🦴 [Biomechanics] Session initialized: right-handed thumb model +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: profile_guard (priority=100) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: story_view (priority=40) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: follow (priority=60) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: grid_like (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: carousel_browsing (priority=20) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: AdGuardPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: CloseFriendsGuardPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: AnomalyHandlerPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: ObstacleGuardPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: PerfectSnappingPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: PostDataExtractionPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: ResonanceEvaluatorPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: RabbitHolePlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: DarwinDwellPlugin (priority=50) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: ProfileVisitPlugin (priority=40) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: LikePlugin (priority=45) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: CommentPlugin (priority=44) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: RepostPlugin (priority=43) +[04/25 18:10:45] INFO | 🧩 [Plugin] Registered: PostInteractionPlugin (priority=10) +[04/25 18:10:45] INFO | ⛩️ [Dojo Data Engine] Background learning pipeline initialized. +[04/25 18:10:45] INFO | -------- START AGENT SESSION: -------- +[04/25 18:10:45] INFO | Initializing Top-Level Graph context... +[04/25 18:10:45] INFO | 🧠 [Agent Orchestrator] Session started. Strategy: aggressive_growth | Persona: unknown +[04/25 18:10:45] INFO | 🧠 [GrowthBrain] Strategy 'aggressive_growth' dictated Desire: DiscoverNewContent +[04/25 18:10:45] INFO | 🧠 [Agent Orchestrator] Desire 'DiscoverNewContent' -> Routed to HomeFeed +[04/25 18:10:45] INFO | ⚡ Navigating to HomeFeed +[04/25 18:10:45] INFO | 📍 [GOAP] Navigating autonomously to: HomeFeed +[04/25 18:10:45] INFO | ✅ [GOAP] Reached HomeFeed +[04/25 18:10:45] INFO | 🔄 Entering Zero-Latency Interaction Pool. Feed: HomeFeed +[04/25 18:10:45] INFO | 🧠 [GrowthBrain] Peak metabolic rate. Performance 100%. +[04/25 18:10:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +Mocking delays exception: module 'GramAddict.core.device_facade' has no attribute 'random' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:10:48] INFO | Extracted post data for @testuser +[04/25 18:10:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:10:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:10:48] INFO | Executing Darwin dwell. +[04/25 18:10:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:10:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:10:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:10:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:10:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:10:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:10:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:10:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:10:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:10:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:10:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:02] INFO | Extracted post data for @testuser +[04/25 18:11:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:11:02] INFO | Executing Darwin dwell. +[04/25 18:11:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:15] INFO | Extracted post data for @testuser +[04/25 18:11:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:11:15] INFO | Executing Darwin dwell. +[04/25 18:11:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:29] INFO | Extracted post data for @testuser +[04/25 18:11:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:11:29] INFO | Executing Darwin dwell. +[04/25 18:11:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:42] INFO | Extracted post data for @testuser +[04/25 18:11:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:11:42] INFO | Executing Darwin dwell. +[04/25 18:11:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:11:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:11:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:11:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:11:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:11:55] INFO | Extracted post data for @testuser +[04/25 18:11:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:11:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:11:55] INFO | Executing Darwin dwell. +[04/25 18:11:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:11:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:11:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:11:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:11:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:11:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:11:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:09] INFO | Extracted post data for @testuser +[04/25 18:12:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:12:09] INFO | Executing Darwin dwell. +[04/25 18:12:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:22] INFO | Extracted post data for @testuser +[04/25 18:12:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:12:22] INFO | Executing Darwin dwell. +[04/25 18:12:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:36] INFO | Extracted post data for @testuser +[04/25 18:12:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:12:36] INFO | Executing Darwin dwell. +[04/25 18:12:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:12:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:12:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:12:49] INFO | Extracted post data for @testuser +[04/25 18:12:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:12:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:12:49] INFO | Executing Darwin dwell. +[04/25 18:12:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:12:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:12:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:12:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:12:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:12:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:12:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:12:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:12:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:02] INFO | Extracted post data for @testuser +[04/25 18:13:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:13:02] INFO | Executing Darwin dwell. +[04/25 18:13:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:16] INFO | Extracted post data for @testuser +[04/25 18:13:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:13:16] INFO | Executing Darwin dwell. +[04/25 18:13:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:29] INFO | Extracted post data for @testuser +[04/25 18:13:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:13:29] INFO | Executing Darwin dwell. +[04/25 18:13:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:43] INFO | Extracted post data for @testuser +[04/25 18:13:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:13:43] INFO | Executing Darwin dwell. +[04/25 18:13:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:13:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:13:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:13:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:13:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:13:56] INFO | Extracted post data for @testuser +[04/25 18:13:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:13:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:13:56] INFO | Executing Darwin dwell. +[04/25 18:13:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:13:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:13:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:13:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:13:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:13:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:13:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:09] INFO | Extracted post data for @testuser +[04/25 18:14:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:14:09] INFO | Executing Darwin dwell. +[04/25 18:14:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:23] INFO | Extracted post data for @testuser +[04/25 18:14:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:14:23] INFO | Executing Darwin dwell. +[04/25 18:14:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:36] INFO | Extracted post data for @testuser +[04/25 18:14:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:14:36] INFO | Executing Darwin dwell. +[04/25 18:14:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:14:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:14:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:14:50] INFO | Extracted post data for @testuser +[04/25 18:14:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:14:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:14:50] INFO | Executing Darwin dwell. +[04/25 18:14:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:14:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:14:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:14:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:14:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:14:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:14:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:14:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:14:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:03] INFO | Extracted post data for @testuser +[04/25 18:15:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:15:04] INFO | Executing Darwin dwell. +[04/25 18:15:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:17] INFO | Extracted post data for @testuser +[04/25 18:15:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:15:17] INFO | Executing Darwin dwell. +[04/25 18:15:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:31] INFO | Extracted post data for @testuser +[04/25 18:15:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:15:31] INFO | Executing Darwin dwell. +[04/25 18:15:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:45] INFO | Extracted post data for @testuser +[04/25 18:15:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:15:45] INFO | Executing Darwin dwell. +[04/25 18:15:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:15:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:15:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:15:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:15:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:15:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:15:58] INFO | Extracted post data for @testuser +[04/25 18:15:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:15:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:15:58] INFO | Executing Darwin dwell. +[04/25 18:15:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:15:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:15:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:15:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:15:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:15:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:12] INFO | Extracted post data for @testuser +[04/25 18:16:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:16:12] INFO | Executing Darwin dwell. +[04/25 18:16:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:25] INFO | Extracted post data for @testuser +[04/25 18:16:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:16:25] INFO | Executing Darwin dwell. +[04/25 18:16:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:38] INFO | Extracted post data for @testuser +[04/25 18:16:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:16:38] INFO | Executing Darwin dwell. +[04/25 18:16:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:16:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:16:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:16:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:16:52] INFO | Extracted post data for @testuser +[04/25 18:16:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:16:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:16:52] INFO | Executing Darwin dwell. +[04/25 18:16:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:16:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:16:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:16:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:16:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:16:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:16:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:16:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:05] INFO | Extracted post data for @testuser +[04/25 18:17:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:17:05] INFO | Executing Darwin dwell. +[04/25 18:17:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:19] INFO | Extracted post data for @testuser +[04/25 18:17:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:17:19] INFO | Executing Darwin dwell. +[04/25 18:17:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:32] INFO | Extracted post data for @testuser +[04/25 18:17:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:17:32] INFO | Executing Darwin dwell. +[04/25 18:17:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:17:46] INFO | Extracted post data for @testuser +[04/25 18:17:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:17:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:17:46] INFO | Executing Darwin dwell. +[04/25 18:17:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:17:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:17:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:17:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:17:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:17:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:17:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:17:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:17:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:17:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:17:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:00] INFO | Extracted post data for @testuser +[04/25 18:18:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:18:01] INFO | Executing Darwin dwell. +[04/25 18:18:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:15] INFO | Extracted post data for @testuser +[04/25 18:18:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:18:16] INFO | Executing Darwin dwell. +[04/25 18:18:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:30] INFO | Extracted post data for @testuser +[04/25 18:18:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:18:32] INFO | Executing Darwin dwell. +[04/25 18:18:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:18:46] INFO | Extracted post data for @testuser +[04/25 18:18:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:18:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:18:46] INFO | Executing Darwin dwell. +[04/25 18:18:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:18:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:18:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:18:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:18:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:18:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:18:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:18:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:18:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:18:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:00] INFO | Extracted post data for @testuser +[04/25 18:19:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:19:01] INFO | Executing Darwin dwell. +[04/25 18:19:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:15] INFO | Extracted post data for @testuser +[04/25 18:19:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:19:16] INFO | Executing Darwin dwell. +[04/25 18:19:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:31] INFO | Extracted post data for @testuser +[04/25 18:19:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:19:33] INFO | Executing Darwin dwell. +[04/25 18:19:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:19:47] INFO | Extracted post data for @testuser +[04/25 18:19:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:19:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:19:47] INFO | Executing Darwin dwell. +[04/25 18:19:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:19:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:19:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:19:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:19:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:19:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:19:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:19:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:19:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:19:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:19:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:01] INFO | Extracted post data for @testuser +[04/25 18:20:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:20:02] INFO | Executing Darwin dwell. +[04/25 18:20:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:16] INFO | Extracted post data for @testuser +[04/25 18:20:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:20:17] INFO | Executing Darwin dwell. +[04/25 18:20:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:33] INFO | Extracted post data for @testuser +[04/25 18:20:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:20:36] INFO | Executing Darwin dwell. +[04/25 18:20:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:20:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:20:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:20:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:20:50] INFO | Extracted post data for @testuser +[04/25 18:20:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:20:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + if visual_chance > 0 and random.random() < (visual_chance / 100.0): + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:20:52] INFO | Executing Darwin dwell. +[04/25 18:20:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:20:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:20:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:20:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:20:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:20:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:20:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:06] INFO | Extracted post data for @testuser +[04/25 18:21:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:21:06] INFO | Executing Darwin dwell. +[04/25 18:21:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:19] INFO | Extracted post data for @testuser +[04/25 18:21:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:21:19] INFO | Executing Darwin dwell. +[04/25 18:21:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:33] INFO | Extracted post data for @testuser +[04/25 18:21:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:21:33] INFO | Executing Darwin dwell. +[04/25 18:21:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:46] INFO | Extracted post data for @testuser +[04/25 18:21:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:21:46] INFO | Executing Darwin dwell. +[04/25 18:21:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:21:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:21:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:21:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:21:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:21:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:21:59] INFO | Extracted post data for @testuser +[04/25 18:21:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:21:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:21:59] INFO | Executing Darwin dwell. +[04/25 18:21:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:21:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:21:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:21:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:21:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:21:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:13] INFO | Extracted post data for @testuser +[04/25 18:22:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:22:13] INFO | Executing Darwin dwell. +[04/25 18:22:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:26] INFO | Extracted post data for @testuser +[04/25 18:22:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:22:26] INFO | Executing Darwin dwell. +[04/25 18:22:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:40] INFO | Extracted post data for @testuser +[04/25 18:22:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:22:40] INFO | Executing Darwin dwell. +[04/25 18:22:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:22:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:22:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:22:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:22:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:22:53] INFO | Extracted post data for @testuser +[04/25 18:22:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:22:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:22:53] INFO | Executing Darwin dwell. +[04/25 18:22:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:22:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:22:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:22:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:22:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:22:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:22:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:06] INFO | Extracted post data for @testuser +[04/25 18:23:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:23:06] INFO | Executing Darwin dwell. +[04/25 18:23:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:20] INFO | Extracted post data for @testuser +[04/25 18:23:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:23:20] INFO | Executing Darwin dwell. +[04/25 18:23:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:33] INFO | Extracted post data for @testuser +[04/25 18:23:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:23:33] INFO | Executing Darwin dwell. +[04/25 18:23:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:23:47] INFO | Extracted post data for @testuser +[04/25 18:23:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:23:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:23:47] INFO | Executing Darwin dwell. +[04/25 18:23:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:23:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:23:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:23:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:23:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:23:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:23:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:23:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:23:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:23:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:23:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:00] INFO | Extracted post data for @testuser +[04/25 18:24:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:24:00] INFO | Executing Darwin dwell. +[04/25 18:24:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:13] INFO | Extracted post data for @testuser +[04/25 18:24:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:24:13] INFO | Executing Darwin dwell. +[04/25 18:24:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:27] INFO | Extracted post data for @testuser +[04/25 18:24:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:24:27] INFO | Executing Darwin dwell. +[04/25 18:24:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:40] INFO | Extracted post data for @testuser +[04/25 18:24:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:24:40] INFO | Executing Darwin dwell. +[04/25 18:24:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:24:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:24:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:24:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:24:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:24:54] INFO | Extracted post data for @testuser +[04/25 18:24:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:24:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:24:54] INFO | Executing Darwin dwell. +[04/25 18:24:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:24:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:24:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:24:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:24:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:24:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:24:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:07] INFO | Extracted post data for @testuser +[04/25 18:25:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:25:07] INFO | Executing Darwin dwell. +[04/25 18:25:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:20] INFO | Extracted post data for @testuser +[04/25 18:25:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:25:20] INFO | Executing Darwin dwell. +[04/25 18:25:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:34] INFO | Extracted post data for @testuser +[04/25 18:25:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:25:34] INFO | Executing Darwin dwell. +[04/25 18:25:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:25:47] INFO | Extracted post data for @testuser +[04/25 18:25:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:25:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:25:47] INFO | Executing Darwin dwell. +[04/25 18:25:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:25:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:25:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:25:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:25:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:25:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:25:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:25:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:25:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:25:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:25:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:01] INFO | Extracted post data for @testuser +[04/25 18:26:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:26:01] INFO | Executing Darwin dwell. +[04/25 18:26:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:14] INFO | Extracted post data for @testuser +[04/25 18:26:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:26:14] INFO | Executing Darwin dwell. +[04/25 18:26:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:27] INFO | Extracted post data for @testuser +[04/25 18:26:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:26:27] INFO | Executing Darwin dwell. +[04/25 18:26:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:41] INFO | Extracted post data for @testuser +[04/25 18:26:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:26:41] INFO | Executing Darwin dwell. +[04/25 18:26:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:26:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:26:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:26:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:26:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:26:54] INFO | Extracted post data for @testuser +[04/25 18:26:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:26:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:26:54] INFO | Executing Darwin dwell. +[04/25 18:26:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:26:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:26:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:26:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:26:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:26:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:26:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:08] INFO | Extracted post data for @testuser +[04/25 18:27:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:27:08] INFO | Executing Darwin dwell. +[04/25 18:27:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:21] INFO | Extracted post data for @testuser +[04/25 18:27:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:27:21] INFO | Executing Darwin dwell. +[04/25 18:27:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:34] INFO | Extracted post data for @testuser +[04/25 18:27:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:27:34] INFO | Executing Darwin dwell. +[04/25 18:27:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:27:48] INFO | Extracted post data for @testuser +[04/25 18:27:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:27:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:27:48] INFO | Executing Darwin dwell. +[04/25 18:27:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:27:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:27:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:27:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:27:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:27:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:27:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:27:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:27:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:27:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:27:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:01] INFO | Extracted post data for @testuser +[04/25 18:28:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:28:01] INFO | Executing Darwin dwell. +[04/25 18:28:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:15] INFO | Extracted post data for @testuser +[04/25 18:28:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:28:15] INFO | Executing Darwin dwell. +[04/25 18:28:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:28] INFO | Extracted post data for @testuser +[04/25 18:28:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:28:28] INFO | Executing Darwin dwell. +[04/25 18:28:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:41] INFO | Extracted post data for @testuser +[04/25 18:28:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:28:41] INFO | Executing Darwin dwell. +[04/25 18:28:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:28:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:28:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:28:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:28:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:28:55] INFO | Extracted post data for @testuser +[04/25 18:28:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:28:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:28:55] INFO | Executing Darwin dwell. +[04/25 18:28:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:28:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:28:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:28:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:28:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:28:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:28:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:08] INFO | Extracted post data for @testuser +[04/25 18:29:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:29:08] INFO | Executing Darwin dwell. +[04/25 18:29:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:22] INFO | Extracted post data for @testuser +[04/25 18:29:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:29:22] INFO | Executing Darwin dwell. +[04/25 18:29:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:35] INFO | Extracted post data for @testuser +[04/25 18:29:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:29:35] INFO | Executing Darwin dwell. +[04/25 18:29:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:29:48] INFO | Extracted post data for @testuser +[04/25 18:29:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:29:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:29:48] INFO | Executing Darwin dwell. +[04/25 18:29:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:29:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:29:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:29:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:29:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:29:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:29:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:29:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:29:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:29:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:29:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:02] INFO | Extracted post data for @testuser +[04/25 18:30:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:30:02] INFO | Executing Darwin dwell. +[04/25 18:30:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:15] INFO | Extracted post data for @testuser +[04/25 18:30:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:30:15] INFO | Executing Darwin dwell. +[04/25 18:30:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:29] INFO | Extracted post data for @testuser +[04/25 18:30:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:30:29] INFO | Executing Darwin dwell. +[04/25 18:30:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:42] INFO | Extracted post data for @testuser +[04/25 18:30:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:30:42] INFO | Executing Darwin dwell. +[04/25 18:30:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:30:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:30:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:30:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:30:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:30:55] INFO | Extracted post data for @testuser +[04/25 18:30:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:30:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:30:55] INFO | Executing Darwin dwell. +[04/25 18:30:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:30:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:30:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:30:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:30:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:30:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:30:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:09] INFO | Extracted post data for @testuser +[04/25 18:31:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:31:09] INFO | Executing Darwin dwell. +[04/25 18:31:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:22] INFO | Extracted post data for @testuser +[04/25 18:31:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:31:22] INFO | Executing Darwin dwell. +[04/25 18:31:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:36] INFO | Extracted post data for @testuser +[04/25 18:31:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:31:36] INFO | Executing Darwin dwell. +[04/25 18:31:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:31:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:31:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:31:49] INFO | Extracted post data for @testuser +[04/25 18:31:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:31:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:31:49] INFO | Executing Darwin dwell. +[04/25 18:31:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:31:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:31:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:31:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:31:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:31:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:31:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:31:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:31:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:02] INFO | Extracted post data for @testuser +[04/25 18:32:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:32:02] INFO | Executing Darwin dwell. +[04/25 18:32:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:16] INFO | Extracted post data for @testuser +[04/25 18:32:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:32:16] INFO | Executing Darwin dwell. +[04/25 18:32:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:29] INFO | Extracted post data for @testuser +[04/25 18:32:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:32:29] INFO | Executing Darwin dwell. +[04/25 18:32:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:43] INFO | Extracted post data for @testuser +[04/25 18:32:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:32:43] INFO | Executing Darwin dwell. +[04/25 18:32:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:32:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:32:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:32:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:32:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:32:56] INFO | Extracted post data for @testuser +[04/25 18:32:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:32:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:32:56] INFO | Executing Darwin dwell. +[04/25 18:32:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:32:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:32:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:32:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:32:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:32:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:32:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:09] INFO | Extracted post data for @testuser +[04/25 18:33:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:33:09] INFO | Executing Darwin dwell. +[04/25 18:33:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:23] INFO | Extracted post data for @testuser +[04/25 18:33:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:33:23] INFO | Executing Darwin dwell. +[04/25 18:33:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:36] INFO | Extracted post data for @testuser +[04/25 18:33:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:33:36] INFO | Executing Darwin dwell. +[04/25 18:33:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:33:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:33:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:33:50] INFO | Extracted post data for @testuser +[04/25 18:33:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:33:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:33:50] INFO | Executing Darwin dwell. +[04/25 18:33:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:33:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:33:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:33:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:33:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:33:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:33:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:33:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:33:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:03] INFO | Extracted post data for @testuser +[04/25 18:34:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:34:03] INFO | Executing Darwin dwell. +[04/25 18:34:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:16] INFO | Extracted post data for @testuser +[04/25 18:34:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:34:16] INFO | Executing Darwin dwell. +[04/25 18:34:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:30] INFO | Extracted post data for @testuser +[04/25 18:34:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:34:30] INFO | Executing Darwin dwell. +[04/25 18:34:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:43] INFO | Extracted post data for @testuser +[04/25 18:34:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:34:43] INFO | Executing Darwin dwell. +[04/25 18:34:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:34:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:34:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:34:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:34:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:34:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:34:57] INFO | Extracted post data for @testuser +[04/25 18:34:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:34:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:34:57] INFO | Executing Darwin dwell. +[04/25 18:34:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:34:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:34:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:34:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:34:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:34:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:10] INFO | Extracted post data for @testuser +[04/25 18:35:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:35:10] INFO | Executing Darwin dwell. +[04/25 18:35:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:23] INFO | Extracted post data for @testuser +[04/25 18:35:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:35:23] INFO | Executing Darwin dwell. +[04/25 18:35:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:37] INFO | Extracted post data for @testuser +[04/25 18:35:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:35:37] INFO | Executing Darwin dwell. +[04/25 18:35:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:35:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:35:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:35:50] INFO | Extracted post data for @testuser +[04/25 18:35:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:35:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:35:50] INFO | Executing Darwin dwell. +[04/25 18:35:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:35:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:35:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:35:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:35:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:35:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:35:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:35:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:35:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:03] INFO | Extracted post data for @testuser +[04/25 18:36:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:36:03] INFO | Executing Darwin dwell. +[04/25 18:36:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:17] INFO | Extracted post data for @testuser +[04/25 18:36:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:36:17] INFO | Executing Darwin dwell. +[04/25 18:36:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:30] INFO | Extracted post data for @testuser +[04/25 18:36:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:36:30] INFO | Executing Darwin dwell. +[04/25 18:36:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:44] INFO | Extracted post data for @testuser +[04/25 18:36:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:36:44] INFO | Executing Darwin dwell. +[04/25 18:36:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:36:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:36:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:36:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:36:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:36:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:36:57] INFO | Extracted post data for @testuser +[04/25 18:36:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:36:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:36:57] INFO | Executing Darwin dwell. +[04/25 18:36:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:36:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:36:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:36:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:36:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:36:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:10] INFO | Extracted post data for @testuser +[04/25 18:37:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:37:10] INFO | Executing Darwin dwell. +[04/25 18:37:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:24] INFO | Extracted post data for @testuser +[04/25 18:37:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:37:24] INFO | Executing Darwin dwell. +[04/25 18:37:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:37] INFO | Extracted post data for @testuser +[04/25 18:37:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:37:37] INFO | Executing Darwin dwell. +[04/25 18:37:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:37:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:37:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:37:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:37:51] INFO | Extracted post data for @testuser +[04/25 18:37:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:37:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:37:51] INFO | Executing Darwin dwell. +[04/25 18:37:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:37:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:37:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:37:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:37:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:37:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:37:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:37:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:04] INFO | Extracted post data for @testuser +[04/25 18:38:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:38:04] INFO | Executing Darwin dwell. +[04/25 18:38:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:17] INFO | Extracted post data for @testuser +[04/25 18:38:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:38:17] INFO | Executing Darwin dwell. +[04/25 18:38:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:31] INFO | Extracted post data for @testuser +[04/25 18:38:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:38:31] INFO | Executing Darwin dwell. +[04/25 18:38:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:44] INFO | Extracted post data for @testuser +[04/25 18:38:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:38:44] INFO | Executing Darwin dwell. +[04/25 18:38:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:38:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:38:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:38:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:38:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:38:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:38:58] INFO | Extracted post data for @testuser +[04/25 18:38:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:38:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:38:58] INFO | Executing Darwin dwell. +[04/25 18:38:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:38:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:38:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:38:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:38:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:38:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:11] INFO | Extracted post data for @testuser +[04/25 18:39:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:39:11] INFO | Executing Darwin dwell. +[04/25 18:39:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:24] INFO | Extracted post data for @testuser +[04/25 18:39:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:39:24] INFO | Executing Darwin dwell. +[04/25 18:39:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:38] INFO | Extracted post data for @testuser +[04/25 18:39:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:39:38] INFO | Executing Darwin dwell. +[04/25 18:39:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:39:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:39:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:39:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:39:51] INFO | Extracted post data for @testuser +[04/25 18:39:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:39:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:39:51] INFO | Executing Darwin dwell. +[04/25 18:39:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:39:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:39:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:39:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:39:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:39:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:39:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:39:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:05] INFO | Extracted post data for @testuser +[04/25 18:40:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:40:05] INFO | Executing Darwin dwell. +[04/25 18:40:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:18] INFO | Extracted post data for @testuser +[04/25 18:40:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:40:18] INFO | Executing Darwin dwell. +[04/25 18:40:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:31] INFO | Extracted post data for @testuser +[04/25 18:40:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:40:31] INFO | Executing Darwin dwell. +[04/25 18:40:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:45] INFO | Extracted post data for @testuser +[04/25 18:40:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:40:45] INFO | Executing Darwin dwell. +[04/25 18:40:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:40:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:40:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:40:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:40:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:40:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:40:58] INFO | Extracted post data for @testuser +[04/25 18:40:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:40:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:40:58] INFO | Executing Darwin dwell. +[04/25 18:40:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:40:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:40:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:40:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:40:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:40:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:12] INFO | Extracted post data for @testuser +[04/25 18:41:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:41:12] INFO | Executing Darwin dwell. +[04/25 18:41:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:25] INFO | Extracted post data for @testuser +[04/25 18:41:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:41:25] INFO | Executing Darwin dwell. +[04/25 18:41:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:38] INFO | Extracted post data for @testuser +[04/25 18:41:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:41:38] INFO | Executing Darwin dwell. +[04/25 18:41:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:41:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:41:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:41:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:41:52] INFO | Extracted post data for @testuser +[04/25 18:41:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:41:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:41:52] INFO | Executing Darwin dwell. +[04/25 18:41:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:41:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:41:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:41:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:41:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:41:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:41:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:41:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:05] INFO | Extracted post data for @testuser +[04/25 18:42:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:42:05] INFO | Executing Darwin dwell. +[04/25 18:42:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:19] INFO | Extracted post data for @testuser +[04/25 18:42:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:42:19] INFO | Executing Darwin dwell. +[04/25 18:42:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:32] INFO | Extracted post data for @testuser +[04/25 18:42:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:42:32] INFO | Executing Darwin dwell. +[04/25 18:42:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:45] INFO | Extracted post data for @testuser +[04/25 18:42:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:42:45] INFO | Executing Darwin dwell. +[04/25 18:42:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:42:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:42:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:42:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:42:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:42:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:42:59] INFO | Extracted post data for @testuser +[04/25 18:42:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:42:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:42:59] INFO | Executing Darwin dwell. +[04/25 18:42:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:42:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:42:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:42:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:42:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:42:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:12] INFO | Extracted post data for @testuser +[04/25 18:43:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:43:12] INFO | Executing Darwin dwell. +[04/25 18:43:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:26] INFO | Extracted post data for @testuser +[04/25 18:43:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:43:26] INFO | Executing Darwin dwell. +[04/25 18:43:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:39] INFO | Extracted post data for @testuser +[04/25 18:43:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:43:39] INFO | Executing Darwin dwell. +[04/25 18:43:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:43:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:43:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:43:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:43:52] INFO | Extracted post data for @testuser +[04/25 18:43:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:43:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:43:52] INFO | Executing Darwin dwell. +[04/25 18:43:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:43:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:43:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:43:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:43:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:43:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:43:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:43:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:06] INFO | Extracted post data for @testuser +[04/25 18:44:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:44:06] INFO | Executing Darwin dwell. +[04/25 18:44:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:19] INFO | Extracted post data for @testuser +[04/25 18:44:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:44:19] INFO | Executing Darwin dwell. +[04/25 18:44:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:33] INFO | Extracted post data for @testuser +[04/25 18:44:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:44:33] INFO | Executing Darwin dwell. +[04/25 18:44:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:46] INFO | Extracted post data for @testuser +[04/25 18:44:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:44:46] INFO | Executing Darwin dwell. +[04/25 18:44:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:44:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:44:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:44:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:44:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:44:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:44:59] INFO | Extracted post data for @testuser +[04/25 18:44:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:44:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:44:59] INFO | Executing Darwin dwell. +[04/25 18:44:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:44:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:44:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:44:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:44:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:44:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:13] INFO | Extracted post data for @testuser +[04/25 18:45:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:45:13] INFO | Executing Darwin dwell. +[04/25 18:45:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:26] INFO | Extracted post data for @testuser +[04/25 18:45:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:45:26] INFO | Executing Darwin dwell. +[04/25 18:45:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:40] INFO | Extracted post data for @testuser +[04/25 18:45:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:45:40] INFO | Executing Darwin dwell. +[04/25 18:45:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:45:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:45:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:45:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:45:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:45:53] INFO | Extracted post data for @testuser +[04/25 18:45:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:45:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:45:53] INFO | Executing Darwin dwell. +[04/25 18:45:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:45:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:45:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:45:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:45:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:45:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:45:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:06] INFO | Extracted post data for @testuser +[04/25 18:46:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:46:06] INFO | Executing Darwin dwell. +[04/25 18:46:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:20] INFO | Extracted post data for @testuser +[04/25 18:46:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:46:20] INFO | Executing Darwin dwell. +[04/25 18:46:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:33] INFO | Extracted post data for @testuser +[04/25 18:46:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:46:33] INFO | Executing Darwin dwell. +[04/25 18:46:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:46:47] INFO | Extracted post data for @testuser +[04/25 18:46:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:46:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:46:47] INFO | Executing Darwin dwell. +[04/25 18:46:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:46:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:46:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:46:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:46:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:46:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:46:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:46:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:46:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:46:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:46:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:00] INFO | Extracted post data for @testuser +[04/25 18:47:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:47:00] INFO | Executing Darwin dwell. +[04/25 18:47:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:13] INFO | Extracted post data for @testuser +[04/25 18:47:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:47:14] INFO | Executing Darwin dwell. +[04/25 18:47:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:27] INFO | Extracted post data for @testuser +[04/25 18:47:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:47:27] INFO | Executing Darwin dwell. +[04/25 18:47:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:40] INFO | Extracted post data for @testuser +[04/25 18:47:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:47:40] INFO | Executing Darwin dwell. +[04/25 18:47:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:47:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:47:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:47:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:47:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:47:54] INFO | Extracted post data for @testuser +[04/25 18:47:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:47:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:47:54] INFO | Executing Darwin dwell. +[04/25 18:47:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:47:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:47:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:47:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:47:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:47:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:47:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:07] INFO | Extracted post data for @testuser +[04/25 18:48:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:48:07] INFO | Executing Darwin dwell. +[04/25 18:48:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:21] INFO | Extracted post data for @testuser +[04/25 18:48:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:48:21] INFO | Executing Darwin dwell. +[04/25 18:48:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:34] INFO | Extracted post data for @testuser +[04/25 18:48:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:48:34] INFO | Executing Darwin dwell. +[04/25 18:48:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:48:47] INFO | Extracted post data for @testuser +[04/25 18:48:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:48:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:48:47] INFO | Executing Darwin dwell. +[04/25 18:48:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:48:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:48:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:48:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:48:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:48:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:48:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:48:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:48:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:48:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:48:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:01] INFO | Extracted post data for @testuser +[04/25 18:49:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:49:01] INFO | Executing Darwin dwell. +[04/25 18:49:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:14] INFO | Extracted post data for @testuser +[04/25 18:49:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:49:14] INFO | Executing Darwin dwell. +[04/25 18:49:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:28] INFO | Extracted post data for @testuser +[04/25 18:49:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:49:28] INFO | Executing Darwin dwell. +[04/25 18:49:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:41] INFO | Extracted post data for @testuser +[04/25 18:49:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:49:41] INFO | Executing Darwin dwell. +[04/25 18:49:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:49:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:49:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:49:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:49:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:49:55] INFO | Extracted post data for @testuser +[04/25 18:49:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:49:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:49:55] INFO | Executing Darwin dwell. +[04/25 18:49:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:49:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:49:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:49:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:49:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:49:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:49:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:08] INFO | Extracted post data for @testuser +[04/25 18:50:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:50:08] INFO | Executing Darwin dwell. +[04/25 18:50:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:21] INFO | Extracted post data for @testuser +[04/25 18:50:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:50:21] INFO | Executing Darwin dwell. +[04/25 18:50:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:35] INFO | Extracted post data for @testuser +[04/25 18:50:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:50:35] INFO | Executing Darwin dwell. +[04/25 18:50:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:50:48] INFO | Extracted post data for @testuser +[04/25 18:50:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:50:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:50:48] INFO | Executing Darwin dwell. +[04/25 18:50:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:50:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:50:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:50:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:50:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:50:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:50:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:50:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:50:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:50:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:50:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:02] INFO | Extracted post data for @testuser +[04/25 18:51:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:51:02] INFO | Executing Darwin dwell. +[04/25 18:51:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:15] INFO | Extracted post data for @testuser +[04/25 18:51:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:51:15] INFO | Executing Darwin dwell. +[04/25 18:51:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:28] INFO | Extracted post data for @testuser +[04/25 18:51:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:51:28] INFO | Executing Darwin dwell. +[04/25 18:51:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:42] INFO | Extracted post data for @testuser +[04/25 18:51:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:51:42] INFO | Executing Darwin dwell. +[04/25 18:51:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:51:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:51:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:51:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:51:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:51:55] INFO | Extracted post data for @testuser +[04/25 18:51:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:51:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:51:55] INFO | Executing Darwin dwell. +[04/25 18:51:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:51:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:51:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:51:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:51:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:51:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:51:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:09] INFO | Extracted post data for @testuser +[04/25 18:52:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:52:09] INFO | Executing Darwin dwell. +[04/25 18:52:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:22] INFO | Extracted post data for @testuser +[04/25 18:52:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:52:22] INFO | Executing Darwin dwell. +[04/25 18:52:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:35] INFO | Extracted post data for @testuser +[04/25 18:52:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:52:36] INFO | Executing Darwin dwell. +[04/25 18:52:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:52:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:52:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:52:49] INFO | Extracted post data for @testuser +[04/25 18:52:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:52:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:52:49] INFO | Executing Darwin dwell. +[04/25 18:52:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:52:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:52:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:52:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:52:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:52:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:52:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:52:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:52:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:02] INFO | Extracted post data for @testuser +[04/25 18:53:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:53:02] INFO | Executing Darwin dwell. +[04/25 18:53:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:05] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:16] INFO | Extracted post data for @testuser +[04/25 18:53:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:53:16] INFO | Executing Darwin dwell. +[04/25 18:53:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:29] INFO | Extracted post data for @testuser +[04/25 18:53:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:53:29] INFO | Executing Darwin dwell. +[04/25 18:53:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:43] INFO | Extracted post data for @testuser +[04/25 18:53:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:53:43] INFO | Executing Darwin dwell. +[04/25 18:53:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:53:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:53:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:53:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:53:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:53:56] INFO | Extracted post data for @testuser +[04/25 18:53:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:53:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:53:56] INFO | Executing Darwin dwell. +[04/25 18:53:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:53:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:53:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:53:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:53:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:53:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:53:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:10] INFO | Extracted post data for @testuser +[04/25 18:54:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:54:10] INFO | Executing Darwin dwell. +[04/25 18:54:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:23] INFO | Extracted post data for @testuser +[04/25 18:54:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:54:23] INFO | Executing Darwin dwell. +[04/25 18:54:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:36] INFO | Extracted post data for @testuser +[04/25 18:54:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:54:36] INFO | Executing Darwin dwell. +[04/25 18:54:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:54:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:54:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:54:50] INFO | Extracted post data for @testuser +[04/25 18:54:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:54:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:54:50] INFO | Executing Darwin dwell. +[04/25 18:54:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:54:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:54:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:54:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:54:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:54:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:54:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:54:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:54:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:03] INFO | Extracted post data for @testuser +[04/25 18:55:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:55:03] INFO | Executing Darwin dwell. +[04/25 18:55:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:17] INFO | Extracted post data for @testuser +[04/25 18:55:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:55:17] INFO | Executing Darwin dwell. +[04/25 18:55:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:30] INFO | Extracted post data for @testuser +[04/25 18:55:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:55:30] INFO | Executing Darwin dwell. +[04/25 18:55:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:44] INFO | Extracted post data for @testuser +[04/25 18:55:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:55:44] INFO | Executing Darwin dwell. +[04/25 18:55:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:55:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:55:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:55:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:55:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:55:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:55:57] INFO | Extracted post data for @testuser +[04/25 18:55:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:55:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:55:57] INFO | Executing Darwin dwell. +[04/25 18:55:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:55:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:55:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:55:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:55:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:55:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:10] INFO | Extracted post data for @testuser +[04/25 18:56:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:56:10] INFO | Executing Darwin dwell. +[04/25 18:56:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:24] INFO | Extracted post data for @testuser +[04/25 18:56:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:56:24] INFO | Executing Darwin dwell. +[04/25 18:56:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:37] INFO | Extracted post data for @testuser +[04/25 18:56:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:56:37] INFO | Executing Darwin dwell. +[04/25 18:56:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:56:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:56:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:56:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:56:51] INFO | Extracted post data for @testuser +[04/25 18:56:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:56:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:56:51] INFO | Executing Darwin dwell. +[04/25 18:56:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:56:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:56:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:56:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:56:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:56:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:56:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:56:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:04] INFO | Extracted post data for @testuser +[04/25 18:57:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:57:04] INFO | Executing Darwin dwell. +[04/25 18:57:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:17] INFO | Extracted post data for @testuser +[04/25 18:57:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:57:18] INFO | Executing Darwin dwell. +[04/25 18:57:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:31] INFO | Extracted post data for @testuser +[04/25 18:57:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:57:31] INFO | Executing Darwin dwell. +[04/25 18:57:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:44] INFO | Extracted post data for @testuser +[04/25 18:57:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:57:44] INFO | Executing Darwin dwell. +[04/25 18:57:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:57:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:57:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:57:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:57:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:57:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:57:58] INFO | Extracted post data for @testuser +[04/25 18:57:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:57:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:57:58] INFO | Executing Darwin dwell. +[04/25 18:57:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:57:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:57:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:57:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:57:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:57:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:11] INFO | Extracted post data for @testuser +[04/25 18:58:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:58:11] INFO | Executing Darwin dwell. +[04/25 18:58:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:25] INFO | Extracted post data for @testuser +[04/25 18:58:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:58:25] INFO | Executing Darwin dwell. +[04/25 18:58:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:38] INFO | Extracted post data for @testuser +[04/25 18:58:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:58:38] INFO | Executing Darwin dwell. +[04/25 18:58:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:58:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:58:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:58:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:58:51] INFO | Extracted post data for @testuser +[04/25 18:58:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:58:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:58:52] INFO | Executing Darwin dwell. +[04/25 18:58:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:58:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:58:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:58:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:58:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:58:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:58:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:58:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:05] INFO | Extracted post data for @testuser +[04/25 18:59:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:59:05] INFO | Executing Darwin dwell. +[04/25 18:59:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:18] INFO | Extracted post data for @testuser +[04/25 18:59:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:59:18] INFO | Executing Darwin dwell. +[04/25 18:59:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:32] INFO | Extracted post data for @testuser +[04/25 18:59:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:59:32] INFO | Executing Darwin dwell. +[04/25 18:59:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:45] INFO | Extracted post data for @testuser +[04/25 18:59:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:59:45] INFO | Executing Darwin dwell. +[04/25 18:59:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 18:59:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 18:59:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 18:59:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 18:59:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 18:59:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 18:59:59] INFO | Extracted post data for @testuser +[04/25 18:59:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 18:59:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 18:59:59] INFO | Executing Darwin dwell. +[04/25 18:59:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 18:59:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 18:59:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 18:59:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 18:59:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 18:59:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:12] INFO | Extracted post data for @testuser +[04/25 19:00:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:00:12] INFO | Executing Darwin dwell. +[04/25 19:00:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:26] INFO | Extracted post data for @testuser +[04/25 19:00:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:00:26] INFO | Executing Darwin dwell. +[04/25 19:00:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:39] INFO | Extracted post data for @testuser +[04/25 19:00:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:00:39] INFO | Executing Darwin dwell. +[04/25 19:00:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:00:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:00:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:00:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:00:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:00:52] INFO | Extracted post data for @testuser +[04/25 19:00:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:00:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:00:53] INFO | Executing Darwin dwell. +[04/25 19:00:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:00:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:00:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:00:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:00:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:00:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:00:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:06] INFO | Extracted post data for @testuser +[04/25 19:01:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:01:06] INFO | Executing Darwin dwell. +[04/25 19:01:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:19] INFO | Extracted post data for @testuser +[04/25 19:01:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:01:19] INFO | Executing Darwin dwell. +[04/25 19:01:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:33] INFO | Extracted post data for @testuser +[04/25 19:01:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:01:33] INFO | Executing Darwin dwell. +[04/25 19:01:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:01:46] INFO | Extracted post data for @testuser +[04/25 19:01:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:01:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:01:46] INFO | Executing Darwin dwell. +[04/25 19:01:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:01:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:01:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:01:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:01:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:01:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:01:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:01:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:01:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:01:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:01:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:00] INFO | Extracted post data for @testuser +[04/25 19:02:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:02:00] INFO | Executing Darwin dwell. +[04/25 19:02:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:13] INFO | Extracted post data for @testuser +[04/25 19:02:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:02:13] INFO | Executing Darwin dwell. +[04/25 19:02:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:26] INFO | Extracted post data for @testuser +[04/25 19:02:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:02:27] INFO | Executing Darwin dwell. +[04/25 19:02:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:40] INFO | Extracted post data for @testuser +[04/25 19:02:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:02:40] INFO | Executing Darwin dwell. +[04/25 19:02:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:02:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:02:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:02:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:02:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:02:53] INFO | Extracted post data for @testuser +[04/25 19:02:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:02:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:02:53] INFO | Executing Darwin dwell. +[04/25 19:02:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:02:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:02:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:02:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:02:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:02:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:02:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:07] INFO | Extracted post data for @testuser +[04/25 19:03:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:03:07] INFO | Executing Darwin dwell. +[04/25 19:03:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:20] INFO | Extracted post data for @testuser +[04/25 19:03:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:03:20] INFO | Executing Darwin dwell. +[04/25 19:03:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:34] INFO | Extracted post data for @testuser +[04/25 19:03:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:03:34] INFO | Executing Darwin dwell. +[04/25 19:03:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:03:47] INFO | Extracted post data for @testuser +[04/25 19:03:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:03:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:03:47] INFO | Executing Darwin dwell. +[04/25 19:03:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:03:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:03:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:03:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:03:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:03:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:03:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:03:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:03:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:03:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:03:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:01] INFO | Extracted post data for @testuser +[04/25 19:04:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:04:01] INFO | Executing Darwin dwell. +[04/25 19:04:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:14] INFO | Extracted post data for @testuser +[04/25 19:04:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:04:14] INFO | Executing Darwin dwell. +[04/25 19:04:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:27] INFO | Extracted post data for @testuser +[04/25 19:04:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:04:27] INFO | Executing Darwin dwell. +[04/25 19:04:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:41] INFO | Extracted post data for @testuser +[04/25 19:04:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:04:41] INFO | Executing Darwin dwell. +[04/25 19:04:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:04:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:04:50] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:04:52] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:04:52] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:04:54] INFO | Extracted post data for @testuser +[04/25 19:04:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:04:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:04:54] INFO | Executing Darwin dwell. +[04/25 19:04:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:04:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:04:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:04:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:04:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:04:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:04:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:08] INFO | Extracted post data for @testuser +[04/25 19:05:08] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:08] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:05:08] INFO | Executing Darwin dwell. +[04/25 19:05:08] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:08] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:08] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:08] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:08] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:08] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:11] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:15] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:17] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:19] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:19] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:21] INFO | Extracted post data for @testuser +[04/25 19:05:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:05:21] INFO | Executing Darwin dwell. +[04/25 19:05:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:35] INFO | Extracted post data for @testuser +[04/25 19:05:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:35] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:05:35] INFO | Executing Darwin dwell. +[04/25 19:05:35] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:35] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:35] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:35] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:35] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:35] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:38] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:42] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:44] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:46] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:46] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:05:48] INFO | Extracted post data for @testuser +[04/25 19:05:48] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:05:48] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:05:48] INFO | Executing Darwin dwell. +[04/25 19:05:48] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:05:48] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:05:48] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:05:48] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:05:48] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:05:48] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:05:51] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:05:55] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:05:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:05:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:05:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:01] INFO | Extracted post data for @testuser +[04/25 19:06:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:06:01] INFO | Executing Darwin dwell. +[04/25 19:06:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:09] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:11] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:13] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:13] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:15] INFO | Extracted post data for @testuser +[04/25 19:06:15] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:15] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:06:15] INFO | Executing Darwin dwell. +[04/25 19:06:15] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:15] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:15] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:15] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:15] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:15] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:18] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:22] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:24] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:26] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:26] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:28] INFO | Extracted post data for @testuser +[04/25 19:06:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:06:28] INFO | Executing Darwin dwell. +[04/25 19:06:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:42] INFO | Extracted post data for @testuser +[04/25 19:06:42] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:42] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:06:42] INFO | Executing Darwin dwell. +[04/25 19:06:42] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:42] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:42] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:42] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:42] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:42] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:45] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:06:49] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:06:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:06:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:06:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:06:55] INFO | Extracted post data for @testuser +[04/25 19:06:55] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:06:55] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:06:55] INFO | Executing Darwin dwell. +[04/25 19:06:55] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:06:55] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:06:55] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:06:55] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:06:55] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:06:55] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:06:58] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:02] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:04] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:06] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:06] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:09] INFO | Extracted post data for @testuser +[04/25 19:07:09] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:09] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:07:09] INFO | Executing Darwin dwell. +[04/25 19:07:09] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:09] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:09] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:09] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:09] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:09] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:12] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:16] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:18] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:20] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:20] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:22] INFO | Extracted post data for @testuser +[04/25 19:07:22] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:22] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:07:22] INFO | Executing Darwin dwell. +[04/25 19:07:22] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:22] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:22] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:22] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:22] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:22] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:25] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:29] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:31] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:33] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:33] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:35] INFO | Extracted post data for @testuser +[04/25 19:07:35] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:36] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:07:36] INFO | Executing Darwin dwell. +[04/25 19:07:36] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:36] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:36] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:36] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:36] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:36] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:39] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:43] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:45] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:07:47] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:07:47] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:07:49] INFO | Extracted post data for @testuser +[04/25 19:07:49] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:07:49] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:07:49] INFO | Executing Darwin dwell. +[04/25 19:07:49] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:07:49] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:07:49] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:07:49] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:07:49] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:07:49] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:07:52] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:07:56] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:07:58] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:00] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:00] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:02] INFO | Extracted post data for @testuser +[04/25 19:08:02] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:02] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:08:02] INFO | Executing Darwin dwell. +[04/25 19:08:02] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:02] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:02] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:02] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:02] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:02] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:16] INFO | Extracted post data for @testuser +[04/25 19:08:16] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:16] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:08:16] INFO | Executing Darwin dwell. +[04/25 19:08:16] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:16] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:16] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:16] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:16] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:16] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:19] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:23] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:25] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:27] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:27] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:29] INFO | Extracted post data for @testuser +[04/25 19:08:29] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:29] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:08:29] INFO | Executing Darwin dwell. +[04/25 19:08:29] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:29] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:29] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:29] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:29] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:29] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:32] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:36] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:38] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:40] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:40] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:43] INFO | Extracted post data for @testuser +[04/25 19:08:43] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:43] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:08:43] INFO | Executing Darwin dwell. +[04/25 19:08:43] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:43] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:43] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:43] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:43] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:43] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:46] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:08:50] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:08:52] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:08:54] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:08:54] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:08:56] INFO | Extracted post data for @testuser +[04/25 19:08:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:08:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:08:56] INFO | Executing Darwin dwell. +[04/25 19:08:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:08:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:08:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:08:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:08:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:08:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:08:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:03] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:05] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:07] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:07] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:10] INFO | Extracted post data for @testuser +[04/25 19:09:10] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:10] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:09:10] INFO | Executing Darwin dwell. +[04/25 19:09:10] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:10] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:10] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:10] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:10] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:10] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:13] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:17] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:19] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:21] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:21] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:23] INFO | Extracted post data for @testuser +[04/25 19:09:23] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:23] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:09:23] INFO | Executing Darwin dwell. +[04/25 19:09:23] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:23] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:23] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:23] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:23] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:23] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:26] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:30] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:32] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:34] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:34] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:36] INFO | Extracted post data for @testuser +[04/25 19:09:36] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:09:37] INFO | Executing Darwin dwell. +[04/25 19:09:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:46] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:09:48] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:09:48] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:09:50] INFO | Extracted post data for @testuser +[04/25 19:09:50] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:09:50] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:09:50] INFO | Executing Darwin dwell. +[04/25 19:09:50] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:09:50] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:09:50] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:09:50] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:09:50] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:09:50] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:09:53] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:09:57] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:09:59] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:01] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:01] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:03] INFO | Extracted post data for @testuser +[04/25 19:10:03] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:10:03] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:10:03] INFO | Executing Darwin dwell. +[04/25 19:10:03] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:03] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:03] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:03] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:03] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:03] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:06] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:10] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:12] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:14] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:14] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:17] INFO | Extracted post data for @testuser +[04/25 19:10:17] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:10:17] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:10:17] INFO | Executing Darwin dwell. +[04/25 19:10:17] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:17] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:17] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:17] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:17] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:17] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:20] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:24] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:26] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:28] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:28] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:30] INFO | Extracted post data for @testuser +[04/25 19:10:30] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:10:30] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:10:30] INFO | Executing Darwin dwell. +[04/25 19:10:30] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:30] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:30] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:30] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:30] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:30] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:33] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:37] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:39] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:41] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:41] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:44] INFO | Extracted post data for @testuser +[04/25 19:10:44] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:10:44] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:10:44] INFO | Executing Darwin dwell. +[04/25 19:10:44] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:44] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:44] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:44] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:44] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:44] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:10:47] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:10:51] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:10:53] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:10:55] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:10:55] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:10:57] INFO | Extracted post data for @testuser +[04/25 19:10:57] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:10:57] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:10:57] INFO | Executing Darwin dwell. +[04/25 19:10:57] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:10:57] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:10:57] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:10:57] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:10:57] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:10:57] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:00] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:11] INFO | Extracted post data for @testuser +[04/25 19:11:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:11:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:11:11] INFO | Executing Darwin dwell. +[04/25 19:11:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:18] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:20] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:22] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:22] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:24] INFO | Extracted post data for @testuser +[04/25 19:11:24] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:11:24] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:11:24] INFO | Executing Darwin dwell. +[04/25 19:11:24] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:24] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:24] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:24] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:24] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:24] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:27] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:31] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:33] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:35] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:35] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:37] INFO | Extracted post data for @testuser +[04/25 19:11:37] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:11:37] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:11:37] INFO | Executing Darwin dwell. +[04/25 19:11:37] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:37] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:37] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:37] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:37] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:37] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:40] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:44] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:11:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:11:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:11:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:11:51] INFO | Extracted post data for @testuser +[04/25 19:11:51] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:11:51] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:11:51] INFO | Executing Darwin dwell. +[04/25 19:11:51] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:11:51] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:11:51] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:11:51] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:11:51] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:11:51] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:11:54] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:11:58] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:00] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:02] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:02] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:04] INFO | Extracted post data for @testuser +[04/25 19:12:04] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:12:04] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:12:04] INFO | Executing Darwin dwell. +[04/25 19:12:04] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:04] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:04] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:04] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:04] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:04] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:07] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:11] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:13] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:15] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:15] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:18] INFO | Extracted post data for @testuser +[04/25 19:12:18] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:12:18] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:12:18] INFO | Executing Darwin dwell. +[04/25 19:12:18] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:18] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:18] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:18] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:18] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:18] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:21] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:25] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:27] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:29] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:29] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:31] INFO | Extracted post data for @testuser +[04/25 19:12:31] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:12:31] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:12:31] INFO | Executing Darwin dwell. +[04/25 19:12:31] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:31] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:31] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:31] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:31] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:31] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:34] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:38] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:40] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:42] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:42] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:45] INFO | Extracted post data for @testuser +[04/25 19:12:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:12:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:12:45] INFO | Executing Darwin dwell. +[04/25 19:12:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:12:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:12:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:12:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:12:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:12:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:12:58] INFO | Extracted post data for @testuser +[04/25 19:12:58] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:12:58] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:12:58] INFO | Executing Darwin dwell. +[04/25 19:12:58] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:12:58] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:12:58] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:12:58] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:12:58] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:12:58] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:01] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:05] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:07] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:09] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:09] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:11] INFO | Extracted post data for @testuser +[04/25 19:13:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:13:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:13:11] INFO | Executing Darwin dwell. +[04/25 19:13:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:25] INFO | Extracted post data for @testuser +[04/25 19:13:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:13:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:13:25] INFO | Executing Darwin dwell. +[04/25 19:13:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:38] INFO | Extracted post data for @testuser +[04/25 19:13:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:13:38] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:13:38] INFO | Executing Darwin dwell. +[04/25 19:13:38] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:38] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:38] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:38] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:38] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:38] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:41] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:45] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:13:47] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:13:49] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:13:49] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:13:52] INFO | Extracted post data for @testuser +[04/25 19:13:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:13:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:13:52] INFO | Executing Darwin dwell. +[04/25 19:13:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:13:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:13:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:13:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:13:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:13:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:13:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:13:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:05] INFO | Extracted post data for @testuser +[04/25 19:14:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:14:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:14:05] INFO | Executing Darwin dwell. +[04/25 19:14:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:19] INFO | Extracted post data for @testuser +[04/25 19:14:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:14:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:14:19] INFO | Executing Darwin dwell. +[04/25 19:14:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:32] INFO | Extracted post data for @testuser +[04/25 19:14:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:14:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:14:32] INFO | Executing Darwin dwell. +[04/25 19:14:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:45] INFO | Extracted post data for @testuser +[04/25 19:14:45] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:14:45] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:14:45] INFO | Executing Darwin dwell. +[04/25 19:14:45] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:45] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:45] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:45] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:45] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:45] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:14:48] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:14:52] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:14:54] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:14:56] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:14:56] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:14:59] INFO | Extracted post data for @testuser +[04/25 19:14:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:14:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:14:59] INFO | Executing Darwin dwell. +[04/25 19:14:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:14:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:14:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:14:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:14:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:14:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:12] INFO | Extracted post data for @testuser +[04/25 19:15:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:15:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:15:12] INFO | Executing Darwin dwell. +[04/25 19:15:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:26] INFO | Extracted post data for @testuser +[04/25 19:15:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:15:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:15:26] INFO | Executing Darwin dwell. +[04/25 19:15:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:39] INFO | Extracted post data for @testuser +[04/25 19:15:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:15:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:15:39] INFO | Executing Darwin dwell. +[04/25 19:15:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:15:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:15:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:15:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:15:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:15:53] INFO | Extracted post data for @testuser +[04/25 19:15:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:15:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:15:53] INFO | Executing Darwin dwell. +[04/25 19:15:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:15:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:15:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:15:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:15:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:15:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:15:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:06] INFO | Extracted post data for @testuser +[04/25 19:16:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:16:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:16:06] INFO | Executing Darwin dwell. +[04/25 19:16:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:19] INFO | Extracted post data for @testuser +[04/25 19:16:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:16:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:16:20] INFO | Executing Darwin dwell. +[04/25 19:16:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:33] INFO | Extracted post data for @testuser +[04/25 19:16:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:16:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:16:33] INFO | Executing Darwin dwell. +[04/25 19:16:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:16:46] INFO | Extracted post data for @testuser +[04/25 19:16:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:16:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:16:46] INFO | Executing Darwin dwell. +[04/25 19:16:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:16:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:16:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:16:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:16:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:16:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:16:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:16:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:16:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:16:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:16:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:00] INFO | Extracted post data for @testuser +[04/25 19:17:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:17:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:17:00] INFO | Executing Darwin dwell. +[04/25 19:17:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:13] INFO | Extracted post data for @testuser +[04/25 19:17:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:17:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:17:13] INFO | Executing Darwin dwell. +[04/25 19:17:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:27] INFO | Extracted post data for @testuser +[04/25 19:17:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:17:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:17:27] INFO | Executing Darwin dwell. +[04/25 19:17:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:40] INFO | Extracted post data for @testuser +[04/25 19:17:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:17:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:17:40] INFO | Executing Darwin dwell. +[04/25 19:17:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:17:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:17:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:17:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:17:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:17:54] INFO | Extracted post data for @testuser +[04/25 19:17:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:17:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:17:54] INFO | Executing Darwin dwell. +[04/25 19:17:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:17:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:17:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:17:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:17:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:17:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:17:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:07] INFO | Extracted post data for @testuser +[04/25 19:18:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:18:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:18:07] INFO | Executing Darwin dwell. +[04/25 19:18:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:20] INFO | Extracted post data for @testuser +[04/25 19:18:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:18:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:18:20] INFO | Executing Darwin dwell. +[04/25 19:18:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:34] INFO | Extracted post data for @testuser +[04/25 19:18:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:18:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:18:34] INFO | Executing Darwin dwell. +[04/25 19:18:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:18:47] INFO | Extracted post data for @testuser +[04/25 19:18:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:18:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:18:47] INFO | Executing Darwin dwell. +[04/25 19:18:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:18:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:18:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:18:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:18:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:18:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:18:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:18:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:18:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:18:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:18:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:01] INFO | Extracted post data for @testuser +[04/25 19:19:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:19:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:19:01] INFO | Executing Darwin dwell. +[04/25 19:19:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:10] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:12] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:12] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:14] INFO | Extracted post data for @testuser +[04/25 19:19:14] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:19:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:19:14] INFO | Executing Darwin dwell. +[04/25 19:19:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:28] INFO | Extracted post data for @testuser +[04/25 19:19:28] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:19:28] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:19:28] INFO | Executing Darwin dwell. +[04/25 19:19:28] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:28] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:28] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:28] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:28] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:28] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:31] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:35] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:37] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:39] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:39] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:41] INFO | Extracted post data for @testuser +[04/25 19:19:41] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:19:41] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:19:41] INFO | Executing Darwin dwell. +[04/25 19:19:41] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:41] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:41] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:41] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:41] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:41] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:44] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:19:48] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:19:51] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:19:53] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:19:53] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:19:56] INFO | Extracted post data for @testuser +[04/25 19:19:56] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:19:56] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:19:56] INFO | Executing Darwin dwell. +[04/25 19:19:56] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:19:56] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:19:56] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:19:56] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:19:56] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:19:56] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:19:59] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:04] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:06] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:08] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:08] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:11] INFO | Extracted post data for @testuser +[04/25 19:20:11] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:20:11] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:20:11] INFO | Executing Darwin dwell. +[04/25 19:20:11] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:11] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:11] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:11] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:11] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:11] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:14] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:25] INFO | Extracted post data for @testuser +[04/25 19:20:25] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:20:25] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:20:25] INFO | Executing Darwin dwell. +[04/25 19:20:25] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:25] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:25] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:25] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:25] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:25] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:28] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:32] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:34] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:36] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:36] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:38] INFO | Extracted post data for @testuser +[04/25 19:20:38] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:20:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:20:39] INFO | Executing Darwin dwell. +[04/25 19:20:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:20:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:20:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:20:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:20:52] INFO | Extracted post data for @testuser +[04/25 19:20:52] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:20:52] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:20:52] INFO | Executing Darwin dwell. +[04/25 19:20:52] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:20:52] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:20:52] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:20:52] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:20:52] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:20:52] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:20:55] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:20:59] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:01] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:03] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:03] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:05] INFO | Extracted post data for @testuser +[04/25 19:21:05] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:21:05] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:21:05] INFO | Executing Darwin dwell. +[04/25 19:21:05] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:05] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:05] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:05] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:05] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:05] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:08] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:12] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:14] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:16] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:16] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:19] INFO | Extracted post data for @testuser +[04/25 19:21:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:21:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:21:19] INFO | Executing Darwin dwell. +[04/25 19:21:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:32] INFO | Extracted post data for @testuser +[04/25 19:21:32] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:21:32] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:21:32] INFO | Executing Darwin dwell. +[04/25 19:21:32] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:32] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:32] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:32] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:32] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:32] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:35] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:39] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:41] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:43] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:43] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:46] INFO | Extracted post data for @testuser +[04/25 19:21:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:21:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:21:46] INFO | Executing Darwin dwell. +[04/25 19:21:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:21:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:21:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:21:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:21:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:21:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:21:59] INFO | Extracted post data for @testuser +[04/25 19:21:59] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:21:59] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:21:59] INFO | Executing Darwin dwell. +[04/25 19:21:59] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:21:59] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:21:59] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:21:59] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:21:59] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:21:59] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:02] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:06] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:08] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:10] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:10] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:12] INFO | Extracted post data for @testuser +[04/25 19:22:12] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:22:12] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:22:12] INFO | Executing Darwin dwell. +[04/25 19:22:12] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:12] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:12] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:12] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:12] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:12] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:15] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:19] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:21] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:23] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:23] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:26] INFO | Extracted post data for @testuser +[04/25 19:22:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:22:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:22:26] INFO | Executing Darwin dwell. +[04/25 19:22:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:39] INFO | Extracted post data for @testuser +[04/25 19:22:39] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:22:39] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:22:39] INFO | Executing Darwin dwell. +[04/25 19:22:39] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:39] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:39] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:39] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:39] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:39] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:42] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:22:46] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:22:48] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:22:50] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:22:50] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:22:53] INFO | Extracted post data for @testuser +[04/25 19:22:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:22:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:22:53] INFO | Executing Darwin dwell. +[04/25 19:22:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:22:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:22:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:22:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:22:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:22:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:22:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:06] INFO | Extracted post data for @testuser +[04/25 19:23:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:23:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:23:06] INFO | Executing Darwin dwell. +[04/25 19:23:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:17] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:17] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:19] INFO | Extracted post data for @testuser +[04/25 19:23:19] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:23:19] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:23:19] INFO | Executing Darwin dwell. +[04/25 19:23:19] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:19] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:19] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:19] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:19] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:19] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:22] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:26] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:28] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:30] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:30] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:33] INFO | Extracted post data for @testuser +[04/25 19:23:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:23:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:23:33] INFO | Executing Darwin dwell. +[04/25 19:23:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:23:46] INFO | Extracted post data for @testuser +[04/25 19:23:46] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:23:46] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:23:46] INFO | Executing Darwin dwell. +[04/25 19:23:46] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:23:46] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:23:46] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:23:46] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:23:46] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:23:46] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:23:49] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:23:53] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:23:55] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:23:57] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:23:57] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:00] INFO | Extracted post data for @testuser +[04/25 19:24:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:24:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:24:00] INFO | Executing Darwin dwell. +[04/25 19:24:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:13] INFO | Extracted post data for @testuser +[04/25 19:24:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:24:13] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:24:13] INFO | Executing Darwin dwell. +[04/25 19:24:13] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:13] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:13] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:13] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:13] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:13] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:16] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:20] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:22] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:24] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:24] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:26] INFO | Extracted post data for @testuser +[04/25 19:24:26] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:24:26] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:24:26] INFO | Executing Darwin dwell. +[04/25 19:24:26] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:26] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:26] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:26] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:26] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:26] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:29] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:33] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:35] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:37] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:37] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:40] INFO | Extracted post data for @testuser +[04/25 19:24:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:24:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:24:40] INFO | Executing Darwin dwell. +[04/25 19:24:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:24:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:24:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:24:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:24:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:24:53] INFO | Extracted post data for @testuser +[04/25 19:24:53] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:24:53] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:24:53] INFO | Executing Darwin dwell. +[04/25 19:24:53] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:24:53] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:24:53] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:24:53] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:24:53] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:24:53] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:24:56] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:00] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:02] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:04] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:04] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:06] INFO | Extracted post data for @testuser +[04/25 19:25:06] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:25:06] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:25:06] INFO | Executing Darwin dwell. +[04/25 19:25:06] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:06] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:06] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:06] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:06] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:06] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:09] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:13] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:15] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:20] INFO | Extracted post data for @testuser +[04/25 19:25:20] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:25:20] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:25:20] INFO | Executing Darwin dwell. +[04/25 19:25:20] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:20] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:20] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:20] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:20] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:20] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:23] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:27] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:29] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:31] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:31] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:33] INFO | Extracted post data for @testuser +[04/25 19:25:33] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:25:33] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:25:33] INFO | Executing Darwin dwell. +[04/25 19:25:33] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:33] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:33] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:33] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:33] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:33] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:36] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:40] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:42] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:44] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:44] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:25:47] INFO | Extracted post data for @testuser +[04/25 19:25:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:25:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:25:47] INFO | Executing Darwin dwell. +[04/25 19:25:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:25:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:25:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:25:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:25:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:25:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:25:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:25:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:25:56] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:25:58] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:25:58] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:00] INFO | Extracted post data for @testuser +[04/25 19:26:00] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:26:00] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:26:00] INFO | Executing Darwin dwell. +[04/25 19:26:00] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:00] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:00] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:00] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:00] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:00] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:03] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:07] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:09] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:11] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:11] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:13] INFO | Extracted post data for @testuser +[04/25 19:26:13] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:26:14] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:26:14] INFO | Executing Darwin dwell. +[04/25 19:26:14] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:14] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:14] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:14] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:14] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:14] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:17] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:21] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:23] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:25] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:25] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:27] INFO | Extracted post data for @testuser +[04/25 19:26:27] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:26:27] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:26:27] INFO | Executing Darwin dwell. +[04/25 19:26:27] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:27] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:27] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:27] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:27] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:27] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:30] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:34] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:36] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:38] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:38] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:40] INFO | Extracted post data for @testuser +[04/25 19:26:40] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:26:40] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:26:40] INFO | Executing Darwin dwell. +[04/25 19:26:40] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:40] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:40] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:40] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:40] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:40] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:43] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:26:47] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:26:49] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:26:51] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:26:51] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:26:54] INFO | Extracted post data for @testuser +[04/25 19:26:54] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:26:54] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:26:54] INFO | Executing Darwin dwell. +[04/25 19:26:54] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:26:54] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:26:54] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:26:54] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:26:54] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:26:54] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:26:57] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:01] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:03] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:05] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:05] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:07] INFO | Extracted post data for @testuser +[04/25 19:27:07] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:27:07] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:27:07] INFO | Executing Darwin dwell. +[04/25 19:27:07] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:07] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:07] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:07] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:07] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:07] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:10] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:14] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:16] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:18] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:18] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:21] INFO | Extracted post data for @testuser +[04/25 19:27:21] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:27:21] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:27:21] INFO | Executing Darwin dwell. +[04/25 19:27:21] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:21] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:21] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:21] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:21] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:21] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:24] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:28] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:30] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:32] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:32] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:34] INFO | Extracted post data for @testuser +[04/25 19:27:34] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:27:34] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:27:34] INFO | Executing Darwin dwell. +[04/25 19:27:34] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:34] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:34] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:34] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:34] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:34] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:37] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:41] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:43] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:45] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:45] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:27:47] INFO | Extracted post data for @testuser +[04/25 19:27:47] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:27:47] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:27:47] INFO | Executing Darwin dwell. +[04/25 19:27:47] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:27:47] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:27:47] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:27:47] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:27:47] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:27:47] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:27:50] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:27:54] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:27:57] INFO | Resonance 1.00 met. Visiting profile @testuser. +[04/25 19:27:59] INFO | 🕵️ Executing plugins in ProfileView... +[04/25 19:27:59] WARNING | Zero interactive nodes found. Anomaly detected. Executing recovery. +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author header profile' +DEBUG: dummy_find_node called for 'post author username header' +DEBUG: dummy_find_node called for 'post media content' +[04/25 19:28:01] INFO | Extracted post data for @testuser +[04/25 19:28:01] INFO | ✨ [Resonance Oracle] Evaluating content from @testuser... +[04/25 19:28:01] ERROR | 🧩 [Plugin] Error executing ResonanceEvaluatorPlugin: '>' not supported between instances of 'str' and 'int' +Traceback (most recent call last): + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 31, in execute + return self._execute_impl(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Volumes/Alpha SSD/Coding/bot/GramAddict/core/behaviors/resonance_evaluator.py", line 48, in _execute_impl + visual_chance = float(config.get("visual_vibe_check_percentage", getattr(context.configs.args, "visual_vibe_check_percentage", 0))) + ^^^^^^^^^^^^^^^^^ +TypeError: '>' not supported between instances of 'str' and 'int' + +[04/25 19:28:01] INFO | Executing Darwin dwell. +[04/25 19:28:01] INFO | 🧬 [Darwin Engine] EXPLORE: Generating chaotic non-linear behavioral vector. +[04/25 19:28:01] INFO | 🧬 [Darwin MDP] Executing Proof of Resonance Sequence... +[04/25 19:28:01] INFO | 🧬 [Darwin MDP] Interaction sequence completed safely. +[04/25 19:28:01] INFO | Checking LikePlugin constraints. Resonance: 1.00 +DEBUG: dummy_find_node called for 'Unlike button' +[04/25 19:28:01] INFO | Post is already liked. +DEBUG: dummy_find_node called for 'Comment button' +[04/25 19:28:01] INFO | Resonance 1.00 met. Opening comments. +DEBUG: dummy_find_node called for 'Share button' +[04/25 19:28:04] INFO | Resonance 1.00 met. Sharing post to story. +DEBUG: dummy_find_node called for 'Add to story button' +DEBUG: dummy_find_node called for 'Share story button' +[04/25 19:28:08] INFO | Shared to story successfully. +DEBUG: dummy_find_node called for 'Post username' +[04/25 19:28:10] INFO | Resonance 1.00 met. Visiting profile @testuser. diff --git a/test_mock.py b/test_mock.py new file mode 100644 index 0000000..ebeba1e --- /dev/null +++ b/test_mock.py @@ -0,0 +1,15 @@ +from unittest.mock import patch + + +class A: + def method(self, arg): + pass + + +def dummy(self, arg): + print("DUMMY CALLED", arg) + + +with patch("__main__.A.method") as mock_method: + mock_method.side_effect = dummy + A().method("hello") diff --git a/tests/anomalies/test_bot_flow_edge_cases.py b/tests/anomalies/test_bot_flow_edge_cases.py index 2c572c0..a9e0be5 100644 --- a/tests/anomalies/test_bot_flow_edge_cases.py +++ b/tests/anomalies/test_bot_flow_edge_cases.py @@ -1,145 +1,159 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock -import sys # Force mock qdrant_client before importing any core modules that depend on it - from GramAddict.core.bot_flow import _extract_post_content, _run_zero_latency_feed_loop + class TestBotFlowEdgeCases: - - @patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") def test_extract_post_content_edge_cases(self, mock_get_telepathic): mock_engine = MagicMock() mock_get_telepathic.return_value = mock_engine - + # 1. Empty string / Invalid XML should not crash (mock finds nothing) mock_engine.find_best_node.return_value = None res = _extract_post_content("") assert res.get("username") == "" assert res.get("description") == "" - + # 2. Extract when only username exists # Side effect: first call (author) returns node, second (media) returns None mock_engine.find_best_node.side_effect = [{"original_attribs": {"text": "just_user"}}, None] res = _extract_post_content("") assert res.get("username") == "just_user" assert res.get("description") == "" - + # 3. Extract description mock_engine.find_best_node.side_effect = [None, {"original_attribs": {"desc": "🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥"}}] res = _extract_post_content("") assert res.get("description") == "🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥" - + # 4. Another valid description tag - mock_engine.find_best_node.side_effect = [None, {"original_attribs": {"desc": "some desc with more than 10 chars limits"}}] + mock_engine.find_best_node.side_effect = [ + None, + {"original_attribs": {"desc": "some desc with more than 10 chars limits"}}, + ] res = _extract_post_content("") assert res.get("description") == "some desc with more than 10 chars limits" - @patch('GramAddict.core.bot_flow.random.random', return_value=0.5) - @patch('GramAddict.core.bot_flow.random.uniform', return_value=1.5) - @patch('GramAddict.core.bot_flow.sleep') - @patch('GramAddict.core.bot_flow._humanized_scroll') - @patch('GramAddict.core.bot_flow.dump_ui_state') - @patch('GramAddict.core.bot_flow.is_ad') - @patch('GramAddict.core.bot_flow._align_active_post') - @patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') - def test_zero_node_recovery(self, mock_get_telepathic, mock_align, mock_ad, mock_dump, mock_scroll, mock_sleep, mock_uniform, mock_random): + @patch("GramAddict.core.bot_flow.random.random", return_value=0.5) + @patch("GramAddict.core.bot_flow.random.uniform", return_value=1.5) + @patch("GramAddict.core.bot_flow.sleep") + @patch("GramAddict.core.bot_flow._humanized_scroll") + @patch("GramAddict.core.bot_flow.dump_ui_state") + @patch("GramAddict.core.bot_flow.is_ad") + @patch("GramAddict.core.bot_flow._align_active_post") + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") + def test_zero_node_recovery( + self, mock_get_telepathic, mock_align, mock_ad, mock_dump, mock_scroll, mock_sleep, mock_uniform, mock_random + ): # Tests the explicit Zero-Node Recovery added previously device = MagicMock() zero_engine = MagicMock() nav_graph = MagicMock() configs = MagicMock() session_state = MagicMock() - + mock_ad.return_value = False mock_align.return_value = False - + cognitive_stack = { "dopamine": MagicMock(), "darwin": MagicMock(), "resonance": MagicMock(), "active_inference": MagicMock(), "growth_brain": MagicMock(), - "swarm": MagicMock() + "swarm": MagicMock(), } - + # Dopamine breaks loop after 1st iteration cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, True] cognitive_stack["dopamine"].wants_to_change_feed.return_value = False cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False - + # Fake extreme limits => doesn't break limits - session_state.check_limit.return_value = [False]*10 - + session_state.check_limit.return_value = [False] * 10 + # Telepathic Engine returns ZERO nodes on extract mock_engine = MagicMock() mock_engine._extract_semantic_nodes.return_value = [] mock_get_telepathic.return_value = mock_engine - + device.dump_hierarchy.return_value = "" - + # Execute the main loop _run_zero_latency_feed_loop(device, zero_engine, nav_graph, configs, session_state, "HomeFeed", cognitive_stack) - + # It should trigger device.press("back") and then _humanized_scroll device.press.assert_called_with("back") assert mock_scroll.call_count >= 1 - - @patch('GramAddict.core.bot_flow.random.random', return_value=0.5) - @patch('GramAddict.core.bot_flow.random.uniform', return_value=1.5) - @patch('GramAddict.core.bot_flow.sleep') - @patch('GramAddict.core.bot_flow._humanized_scroll') - @patch('GramAddict.core.bot_flow.dump_ui_state') - @patch('GramAddict.core.bot_flow._extract_post_content') - @patch('GramAddict.core.bot_flow.is_ad') - @patch('GramAddict.core.bot_flow._align_active_post') - @patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') - def test_content_extraction_failed_recovery(self, mock_get_telepathic, mock_align, mock_ad, mock_extract, mock_dump, mock_scroll, mock_sleep, mock_uniform, mock_random): + + @patch("GramAddict.core.bot_flow.random.random", return_value=0.5) + @patch("GramAddict.core.bot_flow.random.uniform", return_value=1.5) + @patch("GramAddict.core.bot_flow.sleep") + @patch("GramAddict.core.bot_flow._humanized_scroll") + @patch("GramAddict.core.bot_flow.dump_ui_state") + @patch("GramAddict.core.bot_flow._extract_post_content") + @patch("GramAddict.core.bot_flow.is_ad") + @patch("GramAddict.core.bot_flow._align_active_post") + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") + def test_content_extraction_failed_recovery( + self, + mock_get_telepathic, + mock_align, + mock_ad, + mock_extract, + mock_dump, + mock_scroll, + mock_sleep, + mock_uniform, + mock_random, + ): device = MagicMock() zero_engine = MagicMock() nav_graph = MagicMock() configs = MagicMock() session_state = MagicMock() - + mock_ad.return_value = False mock_align.return_value = False - - cognitive_stack = { - "dopamine": MagicMock(), - "darwin": MagicMock() - } + + cognitive_stack = {"dopamine": MagicMock(), "darwin": MagicMock()} # break after 1 loop cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, True] cognitive_stack["dopamine"].wants_to_change_feed.return_value = False cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False - session_state.check_limit.return_value = [False]*10 - + session_state.check_limit.return_value = [False] * 10 + # Ensure it HAS feed markers device.dump_hierarchy.return_value = "row_feed_photo_profile_name" - + # Ensure interactive_nodes is NOT zero mock_engine = MagicMock() mock_engine._extract_semantic_nodes.return_value = [{"x": 10}] mock_get_telepathic.return_value = mock_engine - + # Make the extraction fail mock_extract.return_value = {"username": "", "description": ""} - + _run_zero_latency_feed_loop(device, zero_engine, nav_graph, configs, session_state, "HomeFeed", cognitive_stack) - + # Should call mock_scroll (Graceful degradation) mock_scroll.assert_called_once() mock_dump.assert_called_with(device, "content_extraction_failed", {"feed": "HomeFeed"}) - @patch('GramAddict.core.bot_flow.sleep') - @patch('GramAddict.core.bot_flow._humanized_scroll') - @patch('GramAddict.core.bot_flow.is_ad') - @patch('GramAddict.core.bot_flow._align_active_post') - @patch('GramAddict.core.bot_flow._extract_post_content') - @patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') - @patch('GramAddict.core.llm_provider.query_llm') - def test_llm_timeout_handled_smoothly(self, mock_query_llm, mock_get_telepathic, mock_extract, mock_align, mock_ad, mock_scroll, mock_sleep): + @patch("GramAddict.core.bot_flow.sleep") + @patch("GramAddict.core.bot_flow._humanized_scroll") + @patch("GramAddict.core.bot_flow.is_ad") + @patch("GramAddict.core.bot_flow._align_active_post") + @patch("GramAddict.core.bot_flow._extract_post_content") + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") + @patch("GramAddict.core.llm_provider.query_llm") + def test_llm_timeout_handled_smoothly( + self, mock_query_llm, mock_get_telepathic, mock_extract, mock_align, mock_ad, mock_scroll, mock_sleep + ): """ TDD Test: Verifies that if qwen3.5:latest times out during comment generation (simulated by query_llm returning None after circuit breaker), the bot_flow @@ -150,43 +164,40 @@ class TestBotFlowEdgeCases: nav_graph = MagicMock() configs = MagicMock() session_state = MagicMock() - + mock_ad.return_value = False mock_align.return_value = False - + # Make the LLM generation completely timeout and return None mock_query_llm.return_value = None - - cognitive_stack = { - "dopamine": MagicMock(), - "darwin": MagicMock(), - "resonance": MagicMock() - } + + cognitive_stack = {"dopamine": MagicMock(), "darwin": MagicMock(), "resonance": MagicMock()} # break after 1 loop cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, True] cognitive_stack["dopamine"].wants_to_change_feed.return_value = False cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False - + # Emulate that dopamine WANTS to comment cognitive_stack["dopamine"].get_action_desires.return_value = {"comment": True, "like": False} - + # Avoid MagicMock comparison errors in Resonance Engine cognitive_stack["resonance"].calculate_resonance.return_value = 0.8 - - session_state.check_limit.return_value = [False]*10 - + + session_state.check_limit.return_value = [False] * 10 + device.dump_hierarchy.return_value = "row_feed_photo_profile_name" - + mock_engine = MagicMock() mock_engine._extract_semantic_nodes.return_value = [{"x": 10}] mock_get_telepathic.return_value = mock_engine - + # Valid post content so it proceeds to comment generation mock_extract.return_value = {"username": "test_user", "description": "a long enough description"} - + # Run feed loop - MUST NOT CRASH try: - _run_zero_latency_feed_loop(device, zero_engine, nav_graph, configs, session_state, "HomeFeed", cognitive_stack) + _run_zero_latency_feed_loop( + device, zero_engine, nav_graph, configs, session_state, "HomeFeed", cognitive_stack + ) except Exception as e: pytest.fail(f"Feed loop crashed on LLM timeout with {e}") - diff --git a/tests/anomalies/test_cognitive_edge_cases.py b/tests/anomalies/test_cognitive_edge_cases.py index 887e94a..603cdbb 100644 --- a/tests/anomalies/test_cognitive_edge_cases.py +++ b/tests/anomalies/test_cognitive_edge_cases.py @@ -1,23 +1,21 @@ -import pytest - -from GramAddict.core.resonance_engine import ResonanceEngine from GramAddict.core.darwin_engine import DarwinEngine from GramAddict.core.growth_brain import GrowthBrain +from GramAddict.core.resonance_engine import ResonanceEngine + class TestCognitiveEdgeCases: - # Resonance Engine def test_resonance_edge_cases(self): engine = ResonanceEngine(my_username="test_user") - + # 1. Empty strings shouldn't crash assert engine.calculate_resonance({"description": "", "username": ""}) == 0.5 - + # 2. Very long descriptions long_str = "word " * 10000 res = engine.calculate_resonance({"description": long_str}) assert isinstance(res, float) - + # 3. None values score = engine.calculate_resonance({"description": None}) assert score == 0.5 @@ -25,33 +23,32 @@ class TestCognitiveEdgeCases: # Darwin Engine def test_darwin_edge_cases(self): engine = DarwinEngine("test_user") - + # 1. synthesize interaction with 0.0 prof = engine.synthesize_interaction_profile(0.0) assert prof["initial_dwell_sec"] > 0 - + # 2. Negative resonance (should default upwards or bound) prof_neg = engine.synthesize_interaction_profile(-10.0) assert prof_neg["initial_dwell_sec"] > 0 - + # 3. Extreme resonance - prof_max = engine.synthesize_interaction_profile(10.0) # > 1.0 + prof_max = engine.synthesize_interaction_profile(10.0) # > 1.0 assert prof_max["initial_dwell_sec"] > 0 - + def test_growth_brain_edge_cases(self): engine = GrowthBrain(username="test") - + # 1. Call circadian without history engine.session_history = [] pacing = engine.get_circadian_pacing() assert 0.4 <= pacing <= 1.2 - + # 2. Call with extreme limits engine.session_history = [{"boredom_peak": 100.0, "time": "unknown"}] * 100 pacing2 = engine.get_circadian_pacing() assert pacing2 > 0.0 # 3. Evaluate persona drift with empty outcomes - engine.refine_persona([]) + engine.refine_persona([]) # Shouldn't crash - diff --git a/tests/anomalies/test_fsd_recovery.py b/tests/anomalies/test_fsd_recovery.py index 457dfbb..b4435e5 100644 --- a/tests/anomalies/test_fsd_recovery.py +++ b/tests/anomalies/test_fsd_recovery.py @@ -1,58 +1,65 @@ import os -import hashlib from unittest.mock import MagicMock, patch -import pytest # Mock directory setup ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) FIXTURE_DIR = os.path.join(ROOT_DIR, "fixtures") + class ConfigMock: def __init__(self): self.args = MagicMock() self.args.app_id = "com.instagram.android" + def test_fsd_handles_persistent_survey_modal(): """ Simulates a case where the bot gets stuck on a survey modal. - The FSD (Full Self Driving) anomaly handler should trigger, - detect that 'Back' didn't work, and engage TelepathicEngine + The FSD (Full Self Driving) anomaly handler should trigger, + detect that 'Back' didn't work, and engage TelepathicEngine to find and tap the 'Not Now' or 'Dismiss' button. """ from GramAddict.core.bot_flow import _run_zero_latency_feed_loop - from GramAddict.core.telepathic_engine import TelepathicEngine - + device = MagicMock() device.app_id = "com.instagram.android" device._get_current_app.return_value = "com.instagram.android" configs = ConfigMock() - + # Mock the TelepathicEngine singleton behavior entirely mock_telepathic = MagicMock() mock_telepathic.find_best_node.return_value = {"x": 500, "y": 1400, "semantic": "Not Now"} mock_telepathic._extract_semantic_nodes.return_value = [{"x": 10}] - + dopamine = MagicMock() - dopamine.is_app_session_over.side_effect = [False, False, True] # Run twice, then exit + dopamine.is_app_session_over.side_effect = [False, False, True] # Run twice, then exit dopamine.wants_to_change_feed.return_value = False dopamine.wants_to_doomscroll.return_value = False - + ai = MagicMock() ai.get_sleep_modifier.return_value = 1.0 - cognitive_stack = {"dopamine": dopamine, "growth_brain": None, "active_inference": ai, "telepathic": mock_telepathic} - + cognitive_stack = { + "dopamine": dopamine, + "growth_brain": None, + "active_inference": ai, + "telepathic": mock_telepathic, + } + # Load the mock survey modal UI xml_path = os.path.join(FIXTURE_DIR, "survey_modal.xml") with open(xml_path, "r") as f: alien_xml = f.read() device.dump_hierarchy.return_value = alien_xml - - with patch('GramAddict.core.bot_flow.sleep'), \ - patch('GramAddict.core.bot_flow._humanized_scroll'), \ - patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance', return_value=mock_telepathic): - - result = _run_zero_latency_feed_loop(device, None, MagicMock(), configs, MagicMock(), "HomeFeed", cognitive_stack) - + + with ( + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.bot_flow._humanized_scroll"), + patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic), + ): + result = _run_zero_latency_feed_loop( + device, None, MagicMock(), configs, MagicMock(), "HomeFeed", cognitive_stack + ) + # VERIFICATION: # Handler should have called Telepathic after 2 misses assert mock_telepathic.find_best_node.called diff --git a/tests/anomalies/test_goap_learning.py b/tests/anomalies/test_goap_learning.py index 710cbac..6f2abaf 100644 --- a/tests/anomalies/test_goap_learning.py +++ b/tests/anomalies/test_goap_learning.py @@ -2,15 +2,17 @@ TDD Tests for Zero-Hardcode Screen Classification and Situational Awareness """ -import sys import os -import pytest -from unittest.mock import patch, MagicMock +import sys +from unittest.mock import patch -sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +import pytest + +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.goap import ScreenIdentity, ScreenType + @pytest.fixture def mock_screen_memory(): with patch("GramAddict.core.qdrant_memory.ScreenMemoryDB") as mock_db: @@ -18,32 +20,40 @@ def mock_screen_memory(): instance.is_connected = True yield instance + @pytest.fixture def mock_query_llm(): with patch("GramAddict.core.llm_provider.query_llm") as mock_llm: yield mock_llm + def test_classify_screen_uses_memory(mock_screen_memory, mock_query_llm): """ Test that _classify_screen FIRST tries to hit the ScreenMemoryDB. """ si = ScreenIdentity("testbot") - + # Mock that memory ALREADY knows this screen mock_screen_memory.get_screen_type.return_value = ScreenType.MODAL.name - + # We pass random strings that would previously fail or hit hardcoded checks res = si._classify_screen( - ids=set(), descs=[], texts=["totally ambiguous text"], - selected_tab=None, desc_lower="", text_lower="", - ids_str="random_id", signature="MOCK_SIGNATURE" + ids=set(), + descs=[], + texts=["totally ambiguous text"], + selected_tab=None, + desc_lower="", + text_lower="", + ids_str="random_id", + signature="MOCK_SIGNATURE", ) - + assert res == ScreenType.MODAL mock_screen_memory.get_screen_type.assert_called_once_with("MOCK_SIGNATURE", similarity_threshold=0.92) # Should not fall back to LLM if memory hits mock_query_llm.assert_not_called() + def test_classify_screen_uses_llm_fallback_and_learns(mock_screen_memory, mock_query_llm): """ Test that if memory misses, it uses LLM fallback and caches the result. @@ -51,13 +61,18 @@ def test_classify_screen_uses_llm_fallback_and_learns(mock_screen_memory, mock_q si = ScreenIdentity("testbot") mock_screen_memory.get_screen_type.return_value = None mock_query_llm.return_value = {"response": "HOME_FEED"} - + res = si._classify_screen( - ids={'random'}, descs=[], texts=[], - selected_tab=None, desc_lower="", text_lower="", - ids_str="random", signature="MOCK_SIGNATURE_2" + ids={"random"}, + descs=[], + texts=[], + selected_tab=None, + desc_lower="", + text_lower="", + ids_str="random", + signature="MOCK_SIGNATURE_2", ) - + assert res == ScreenType.HOME_FEED mock_query_llm.assert_called_once() mock_screen_memory.store_screen.assert_called_once_with("MOCK_SIGNATURE_2", "HOME_FEED") diff --git a/tests/anomalies/test_hardware_anomalies.py b/tests/anomalies/test_hardware_anomalies.py index 575ff33..59d34a6 100644 --- a/tests/anomalies/test_hardware_anomalies.py +++ b/tests/anomalies/test_hardware_anomalies.py @@ -67,7 +67,7 @@ def test_slow_loading_post_recovery(test_dumps): # We patch sleep to make the test super fast with patch("GramAddict.core.bot_flow.sleep", return_value=None): - start = time.time() + time.time() success = _wait_for_post_loaded(device, timeout=5) # Should return true when it hits the 4th element assert success is True @@ -156,7 +156,7 @@ def test_missing_feed_markers_guard(test_dumps): alien_xml = mutate_xml_remove_feed_markers(test_dumps["post"]) device.dump_hierarchy.return_value = alien_xml - with patch("GramAddict.core.bot_flow._humanized_scroll") as mock_scroll, patch("GramAddict.core.bot_flow.sleep"): + with patch("GramAddict.core.bot_flow._humanized_scroll"), patch("GramAddict.core.bot_flow.sleep"): _run_zero_latency_feed_loop(device, None, MagicMock(), configs, MagicMock(), "HomeFeed", cognitive_stack) @@ -178,7 +178,7 @@ def test_xpath_watcher_initialization(mock_u2): # Just init the facade from GramAddict.core.device_facade import create_device - device = create_device("fake_serial", "com.fake.app", MagicMock()) + create_device("fake_serial", "com.fake.app", MagicMock()) # Verify exact API call structure for XPath mock_d.watcher.assert_any_call("crash_dialog") diff --git a/tests/anomalies/test_hardware_anomalies_gauss.py b/tests/anomalies/test_hardware_anomalies_gauss.py index 60a297d..eab3abb 100644 --- a/tests/anomalies/test_hardware_anomalies_gauss.py +++ b/tests/anomalies/test_hardware_anomalies_gauss.py @@ -4,27 +4,31 @@ Instagram can detect standard `uniform` distributed clicks as bot-like. This test ensures our click distributions follow a proper biological Gaussian curve. """ -import sys import os +import sys # Ensure the GramAddict module is reachable -sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) import numpy as np + from GramAddict.core.device_facade import DeviceFacade + class MockDeviceFacade(DeviceFacade): def __init__(self): self.clicks = [] - + def human_click(self, x, y): self.clicks.append((x, y)) + class MockNode: def bounds(self): # returns left, top, right, bottom return (100, 500, 300, 600) # Width = 200, Height = 100 + def test_gaussian_distribution(): device = MockDeviceFacade() node = MockNode() @@ -32,30 +36,31 @@ def test_gaussian_distribution(): # Simulate 10,000 clicks for _ in range(10000): device.click(obj=node) - + xs = [c[0] for c in device.clicks] ys = [c[1] for c in device.clicks] - + mean_x = np.mean(xs) std_x = np.std(xs) - + mean_y = np.mean(ys) std_y = np.std(ys) - + print(f"Total Clicks: {len(device.clicks)}") print(f"X -> Mean: {mean_x:.2f} (Expected ~190 based on thumb bias), StdDev: {std_x:.2f} (Expected ~30)") print(f"Y -> Mean: {mean_y:.2f} (Expected ~555 based on thumb bias), StdDev: {std_y:.2f} (Expected ~15)") - + # Assertions assert 185 <= mean_x <= 195, "X Mean does not reflect the 45% thumb bias." assert 550 <= mean_y <= 560, "Y Mean does not reflect the 55% thumb bias." - + # Check for Normal Distribution using a simple heuristic (68-95-99.7 rule) within_1_std = sum(1 for x in xs if mean_x - std_x <= x <= mean_x + std_x) / len(xs) print(f"{within_1_std*100:.2f}% of X clicks within 1 standard deviation (should be ~68%)") assert 0.65 <= within_1_std <= 0.72, "Distribution is not Gaussian!" - + print("SUCCESS: Clicks pass the hardware anti-bot anomaly check!") + if __name__ == "__main__": test_gaussian_distribution() diff --git a/tests/anomalies/test_hardware_edge_cases.py b/tests/anomalies/test_hardware_edge_cases.py index 10d1313..2533692 100644 --- a/tests/anomalies/test_hardware_edge_cases.py +++ b/tests/anomalies/test_hardware_edge_cases.py @@ -1,47 +1,50 @@ -import pytest -import os from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.device_facade import DeviceFacade + def test_adb_retry_recovers_from_transient_error(): # Attempt simulated disconnect on dump_hierarchy device_id = "test" app_id = "test" - - with patch('uiautomator2.connect') as mock_connect: + + with patch("uiautomator2.connect") as mock_connect: mock_device = MagicMock() mock_connect.return_value = mock_device - + facade = DeviceFacade(device_id, app_id, None) - + # Make the first 2 calls fail, the 3rd one pass mock_device.dump_hierarchy.side_effect = [ Exception("ConnectError uiautomator2"), Exception("RPC Error"), - "" + "", ] - + # Patch sleep to speed up test - with patch('GramAddict.core.device_facade.sleep'): + with patch("GramAddict.core.device_facade.sleep"): res = facade.dump_hierarchy() assert res == "" assert mock_device.dump_hierarchy.call_count == 3 + def test_adb_retry_crashes_gracefully_after_all_retries(): # Attempt simulated disconnect on dump_hierarchy device_id = "test" app_id = "test" - - with patch('uiautomator2.connect') as mock_connect: + + with patch("uiautomator2.connect") as mock_connect: mock_device = MagicMock() mock_connect.return_value = mock_device - + facade = DeviceFacade(device_id, app_id, None) - + # Always fail mock_device.dump_hierarchy.side_effect = Exception("Permanent ConnectError") - - with patch('GramAddict.core.device_facade.sleep'): + + with patch("GramAddict.core.device_facade.sleep"): with pytest.raises(Exception, match="Permanent ConnectError"): facade.dump_hierarchy() assert mock_device.dump_hierarchy.call_count == 3 diff --git a/tests/anomalies/test_human_hesitation.py b/tests/anomalies/test_human_hesitation.py index bee04f8..cb16cae 100644 --- a/tests/anomalies/test_human_hesitation.py +++ b/tests/anomalies/test_human_hesitation.py @@ -1,12 +1,13 @@ -import unittest -import sys import os +import sys +import unittest # Add parent dir to path sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from GramAddict.core.telepathic_engine import TelepathicEngine + class DummyDevice: class DeviceV2: def __init__(self): @@ -14,27 +15,29 @@ class DummyDevice: def click(self, x, y): self.last_click = (x, y) - + def screenshot(self, path=None): return "fake_screenshot" def __init__(self): import unittest + self.deviceV2 = self.DeviceV2() self.app_id = "com.instagram.android" self.args = unittest.mock.MagicMock() self.args.ai_telepathic_model = "qwen2.5:3b" self.args.ai_telepathic_url = "http://localhost:11434/api/generate" - + def _get_current_app(self): return "com.instagram.android" - + def get_info(self): return {"displayHeight": 2400, "displayWidth": 1080} - + def screenshot(self, path=None): return "fake_screenshot" + class TestHumanHesitation(unittest.TestCase): def setUp(self): self.telepathic = TelepathicEngine() @@ -42,12 +45,12 @@ class TestHumanHesitation(unittest.TestCase): def test_discard_dialog_extraction(self): """ - Prove that the Telepathic Engine can correctly identify the 'Discard' - button inside a synthetic XML dump, ensuring the 'Umentscheidung' + Prove that the Telepathic Engine can correctly identify the 'Discard' + button inside a synthetic XML dump, ensuring the 'Umentscheidung' abort logic works in the wild. """ # Synthetic Discard Dialog XML - synthetic_dump = ''' + synthetic_dump = """ @@ -55,16 +58,16 @@ class TestHumanHesitation(unittest.TestCase): - ''' - + """ + # Act result = self.telepathic.find_best_node( - synthetic_dump, - "Discard or Verwerfen popup button to cancel comment", + synthetic_dump, + "Discard or Verwerfen popup button to cancel comment", device=self.device, - min_confidence=0.5 + min_confidence=0.5, ) - + # Assert (Should hit the [600,1200][800,1300] box, which centers to (700, 1250)) self.assertIsNotNone(result, "Telepathic engine failed to find 'Verwerfen'.") self.assertEqual(result["x"], 700) @@ -75,12 +78,12 @@ class TestHumanHesitation(unittest.TestCase): Verify that teleporting specifically to the Inbox tab (DM button) succeeds if 'Message' describes it. """ - synthetic_dump = ''' + synthetic_dump = """ - ''' + """ # If ID didn't match perfectly, we fall back to description as programmed. # Direct simulation of UI Automator check isn't in scope for this telepathic test, @@ -88,5 +91,6 @@ class TestHumanHesitation(unittest.TestCase): result = self.telepathic.find_best_node(synthetic_dump, "Direct messages tab button", device=self.device) self.assertIsNotNone(result, "Should find the Message tab") -if __name__ == '__main__': + +if __name__ == "__main__": unittest.main() diff --git a/tests/anomalies/test_llm_hallucination_recovery.py b/tests/anomalies/test_llm_hallucination_recovery.py index 93b400d..6a378b4 100644 --- a/tests/anomalies/test_llm_hallucination_recovery.py +++ b/tests/anomalies/test_llm_hallucination_recovery.py @@ -1,26 +1,24 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock, patch + from GramAddict.core.llm_provider import query_llm -from GramAddict.core.resonance_engine import ResonanceEngine + def test_query_llm_hallucination_recovery(): # Test that when the primary model hallucinates non-JSON, it triggers fallback - with patch('requests.post') as mock_post: + with patch("requests.post") as mock_post: # 1st call: Primary fails entirely (e.g., Timeout or strange error) mock_response_1 = MagicMock() mock_response_1.status_code = 500 mock_response_1.raise_for_status.side_effect = Exception("500 Server Error") - + # 2nd call: Fallback works and returns valid JSON mock_response_2 = MagicMock() mock_response_2.status_code = 200 mock_response_2.raise_for_status.return_value = None - mock_response_2.json.return_value = { - "choices": [{"message": {"content": '{"test": "success"}'}}] - } - + mock_response_2.json.return_value = {"choices": [{"message": {"content": '{"test": "success"}'}}]} + mock_post.side_effect = [mock_response_1, mock_response_2] - + # Attempt a query with a primary model res = query_llm( url="http://fake.api/v1/chat/completions", @@ -28,29 +26,27 @@ def test_query_llm_hallucination_recovery(): prompt="Hello", format_json=True, fallback_model="fallback-model", - fallback_url="http://fake.api/v1/chat/completions" + fallback_url="http://fake.api/v1/chat/completions", ) - + assert res is not None assert "response" in res assert res["response"] == '{"test": "success"}' assert mock_post.call_count == 2 + def test_query_llm_double_hallucination_safe_return(): # Test that when both models hallucinate, we return None gracefully - with patch('requests.post') as mock_post: + with patch("requests.post") as mock_post: # Both models fail mock_response = MagicMock() mock_response.status_code = 500 mock_response.raise_for_status.side_effect = Exception("500 Server Error") - + mock_post.side_effect = [mock_response, mock_response] - + res = query_llm( - url="http://fake.api/v1/chat/completions", - model="primary-model", - prompt="Hello", - format_json=True + url="http://fake.api/v1/chat/completions", model="primary-model", prompt="Hello", format_json=True ) - + assert res is None diff --git a/tests/anomalies/test_nav_failure_tdd.py b/tests/anomalies/test_nav_failure_tdd.py index 3b88573..cbebebf 100644 --- a/tests/anomalies/test_nav_failure_tdd.py +++ b/tests/anomalies/test_nav_failure_tdd.py @@ -1,12 +1,12 @@ -import pytest -import os from unittest.mock import MagicMock, patch + from GramAddict.core.q_nav_graph import QNavGraph + def test_tap_home_tab_recovery_from_homescreen(): """ - TDD: Reproduce the failure where tap_home_tab fails because the bot is on - the Android Homescreen (app.lawnchair), and verify that it recovers + TDD: Reproduce the failure where tap_home_tab fails because the bot is on + the Android Homescreen (app.lawnchair), and verify that it recovers via app_start instead of enterring an auto-repair loop. """ # 1. Setup Mock Device @@ -14,32 +14,36 @@ def test_tap_home_tab_recovery_from_homescreen(): mock_device.app_id = "com.instagram.android" # Return homescreen package to simulate context loss mock_device._get_current_app.return_value = "app.lawnchair" - + # 2. Mock DeviceV2 responses mock_device.dump_hierarchy.return_value = "" mock_device.app_start.return_value = True - + # 3. Initialize NavGraph graph = QNavGraph(mock_device) - graph.current_state = "ProfileFeed" # Assume stale state - + graph.current_state = "ProfileFeed" # Assume stale state + # 4. Patch TelepathicEngine.get_instance to return a mock engine - with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get_instance, \ - patch("GramAddict.core.goap.PathMemory.learn_path"), \ - patch("GramAddict.core.goap.PathMemory.recall_path", return_value=None), \ - patch("GramAddict.core.qdrant_memory.ScreenMemoryDB._get_embedding", return_value=[0]*1536), \ - patch("GramAddict.core.situational_awareness.SituationalAwarenessEngine.ensure_clear_screen", return_value=False), \ - patch("GramAddict.core.q_nav_graph.time.sleep"): + with ( + patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get_instance, + patch("GramAddict.core.goap.PathMemory.learn_path"), + patch("GramAddict.core.goap.PathMemory.recall_path", return_value=None), + patch("GramAddict.core.qdrant_memory.ScreenMemoryDB._get_embedding", return_value=[0] * 1536), + patch( + "GramAddict.core.situational_awareness.SituationalAwarenessEngine.ensure_clear_screen", return_value=False + ), + patch("GramAddict.core.q_nav_graph.time.sleep"), + ): mock_engine = MagicMock() mock_get_instance.return_value = mock_engine - + # Simulate Context Guard hitting: return None forever mock_engine.find_best_node.return_value = None - + # 5. Execute # We expect this to return False gracefully after 3 attempts, without infinitely looping success = graph.navigate_to("ExploreFeed", zero_engine=None) - + # 6. Assertion assert not success, "Navigation should fail gracefully when context cannot be recovered" assert mock_device.app_start.called, "Should have force-started the app when context was lost" diff --git a/tests/anomalies/test_nav_graph_edge_cases.py b/tests/anomalies/test_nav_graph_edge_cases.py index 55bf963..e2ce6fb 100644 --- a/tests/anomalies/test_nav_graph_edge_cases.py +++ b/tests/anomalies/test_nav_graph_edge_cases.py @@ -1,13 +1,12 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock -import sys # Force mock qdrant_client before importing any core modules that depend on it - from GramAddict.core.q_nav_graph import QNavGraph + class TestQNavGraphEdgeCases: - @pytest.fixture(autouse=True) def setup_graph(self): self.device = MagicMock() @@ -15,110 +14,110 @@ class TestQNavGraphEdgeCases: self.device.info = {"screenOn": True} self.device.dump_hierarchy.return_value = '' self.device._get_current_app = MagicMock(return_value="com.instagram.android") - + # Prevent Dojo engine instantiation during tests - with patch('GramAddict.core.compiler_engine.VLMCompilerEngine'): + with patch("GramAddict.core.compiler_engine.VLMCompilerEngine"): self.graph = QNavGraph(self.device) - + def test_find_path_edge_cases(self): # 1. Start == End assert self.graph._find_path("HomeFeed", "HomeFeed") == [] - + # 2. Start not in nodes - assert self.graph._find_path("UnknownState", "HomeFeed") == None - + assert self.graph._find_path("UnknownState", "HomeFeed") is None + # 3. Unreachable states self.graph.nodes = { "HomeFeed": {"transitions": {"tap_explore": "ExploreFeed"}}, - "IsolatedFeed": {"transitions": {}} + "IsolatedFeed": {"transitions": {}}, } - assert self.graph._find_path("HomeFeed", "IsolatedFeed") == None - + assert self.graph._find_path("HomeFeed", "IsolatedFeed") is None + # 4. Infinite loop protection (A -> B -> A) - self.graph.nodes = { - "A": {"transitions": {"to_b": "B"}}, - "B": {"transitions": {"to_a": "A"}} - } - assert self.graph._find_path("A", "C") == None # Should safely return None without exceeding recursion/loop depth - + self.graph.nodes = {"A": {"transitions": {"to_b": "B"}}, "B": {"transitions": {"to_a": "A"}}} + assert ( + self.graph._find_path("A", "C") is None + ) # Should safely return None without exceeding recursion/loop depth + # 5. Longest path possible before unreachability is confirmed - assert self.graph._find_path("B", "D") == None - + assert self.graph._find_path("B", "D") is None + # 6. Diamond shape path self.graph.nodes = { "Start": {"transitions": {"top": "Top", "bottom": "Bottom"}}, "Top": {"transitions": {"top_to_end": "End"}}, "Bottom": {"transitions": {"bottom_to_end": "End"}}, - "End": {} + "End": {}, } # BFS should find shortest path (len 2) assert len(self.graph._find_path("Start", "End")) == 2 - @patch('GramAddict.core.q_nav_graph.time.sleep', return_value=None) - @patch('GramAddict.core.q_nav_graph.random_sleep', return_value=None) - @patch('GramAddict.core.situational_awareness.random_sleep', return_value=None) - @patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') + @patch("GramAddict.core.q_nav_graph.time.sleep", return_value=None) + @patch("GramAddict.core.q_nav_graph.random_sleep", return_value=None) + @patch("GramAddict.core.situational_awareness.random_sleep", return_value=None) + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") def test_execute_transition_edge_cases(self, mock_get_telepathic, mock_sae_sleep, mock_q_rand_sleep, mock_q_sleep): from GramAddict.core.telepathic_engine import TelepathicEngine + mock_engine = MagicMock(spec=TelepathicEngine) mock_get_telepathic.return_value = mock_engine - + # Case 1: Telepathic engine finds nothing mock_engine.find_best_node.return_value = None - + # If still in Instagram, it returns False self.device._get_current_app.return_value = "com.instagram.android" - assert self.graph._execute_transition("unknown_action", mock_engine) == False - + assert not self.graph._execute_transition("unknown_action", mock_engine) + # If app is different, it returns "CONTEXT_LOST" self.device._get_current_app.return_value = "com.android.launcher3" assert self.graph._execute_transition("unknown_action", mock_engine) == "CONTEXT_LOST" - + # Case 2: Best node has skip flag mock_engine.find_best_node.return_value = {"skip": True} - assert self.graph._execute_transition("already_done_action", mock_engine) == True - + assert self.graph._execute_transition("already_done_action", mock_engine) + # Case 3: Proper interaction, but XML doesn't change (verification fail) mock_engine.find_best_node.return_value = {"x": 10, "y": 10, "score": 0.9} same_xml = '' self.device.dump_hierarchy.side_effect = None self.device.dump_hierarchy.return_value = same_xml - assert self.graph._execute_transition("click_action", mock_engine) == False + assert not self.graph._execute_transition("click_action", mock_engine) assert mock_engine.reject_click.call_count == 3 - + # Case 4: Proper interaction, XML changes (verification pass) mock_engine.reset_mock() mock_engine.find_best_node.return_value = {"x": 10, "y": 10, "score": 0.9} before_xml = '' after_xml = '' - + initial_clicks = self.device.click.call_count + def dynamic_xml(*args, **kwargs): return after_xml if self.device.click.call_count > initial_clicks else before_xml - + self.device.dump_hierarchy.side_effect = dynamic_xml # Explicitly ensure verify_success is truthy mock_engine.verify_success.return_value = True - - assert self.graph._execute_transition("click_action", mock_engine) == True + + assert self.graph._execute_transition("click_action", mock_engine) mock_engine.confirm_click.assert_called_once() - @patch('GramAddict.core.q_nav_graph.time.sleep', return_value=None) - @patch('GramAddict.core.q_nav_graph.random_sleep', return_value=None) - @patch('GramAddict.core.situational_awareness.random_sleep', return_value=None) - @patch('GramAddict.core.dojo_engine.DojoEngine.get_instance') + @patch("GramAddict.core.q_nav_graph.time.sleep", return_value=None) + @patch("GramAddict.core.q_nav_graph.random_sleep", return_value=None) + @patch("GramAddict.core.situational_awareness.random_sleep", return_value=None) + @patch("GramAddict.core.dojo_engine.DojoEngine.get_instance") def test_navigate_to_recovery_edge_cases(self, mock_dojo, mock_sae_sleep, mock_q_rand_sleep, mock_q_sleep): # We test the deepest recovery logic: when everything fails - + zero_engine = MagicMock() - + # Mock transitions completely failing - with patch.object(self.graph.goap, 'navigate_to_screen', return_value=False): + with patch.object(self.graph.goap, "navigate_to_screen", return_value=False): # Recovery attempts maxed out - assert self.graph.navigate_to("ExploreFeed", zero_engine, recovery_attempts=3) == False - + assert not self.graph.navigate_to("ExploreFeed", zero_engine, recovery_attempts=3) + # Start logic where path is None and direct fallback also fails self.graph.current_state = "IsolatedNode" # It should trigger fallback and then return False because `navigate_to_screen` always returns False - assert self.graph.navigate_to("ExploreFeed", zero_engine, recovery_attempts=0) == False - + assert not self.graph.navigate_to("ExploreFeed", zero_engine, recovery_attempts=0) diff --git a/tests/anomalies/test_poisoned_learning_recovery.py b/tests/anomalies/test_poisoned_learning_recovery.py index 95bec74..e5a12e0 100644 --- a/tests/anomalies/test_poisoned_learning_recovery.py +++ b/tests/anomalies/test_poisoned_learning_recovery.py @@ -1,12 +1,14 @@ -import sys import os -import pytest -from unittest.mock import patch, MagicMock +import sys +from unittest.mock import MagicMock, patch -sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +import pytest + +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.goap import GoalExecutor, ScreenType + @pytest.fixture def mock_device(): device = MagicMock() @@ -15,6 +17,7 @@ def mock_device(): device.app_id = "com.instagram.android" return device + @pytest.fixture def mock_telepathic(): with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock: @@ -22,34 +25,35 @@ def mock_telepathic(): engine.find_best_node.return_value = {"x": 100, "y": 200, "semantic_string": "mock_node"} yield engine + def test_execution_rejects_wrong_screen(mock_device, mock_telepathic): """ - TDD Case: If we intend to go to DMs but land on Reels, + TDD Case: If we intend to go to DMs but land on Reels, TelepathicEngine.confirm_click should NOT be called. """ executor = GoalExecutor(mock_device, "testuser") - + # We mock perceive to return ReelsFeed after the click with patch.object(executor, "perceive") as mock_perceive: # Before click mock_perceive.side_effect = [ - {"screen_type": ScreenType.HOME_FEED}, # Initial - {"screen_type": ScreenType.REELS_FEED} # After click (WRONG!) + {"screen_type": ScreenType.HOME_FEED}, # Initial + {"screen_type": ScreenType.REELS_FEED}, # After click (WRONG!) ] - + # Action that intends to go to DM_INBOX action = "tap messages tab" - + # We need to make sure _execute_action knows the goal is "open messages" # Since _execute_action is usually called from achieve(), we mock that flow - + success = executor._execute_action(action, goal="open messages") - + # Success should be False because we didn't reach the goal # (Or True if we only care about XML change, but that's what we're changing) assert success is False - - # CRITICAL: confirm_click should NOT have been called for 'messages tab' + + # CRITICAL: confirm_click should NOT have been called for 'messages tab' # since we are on Reels. mock_telepathic.confirm_click.assert_not_called() mock_telepathic.reject_click.assert_called_once_with(action) diff --git a/tests/anomalies/test_telepathic_guards.py b/tests/anomalies/test_telepathic_guards.py index a570f23..3a644bd 100644 --- a/tests/anomalies/test_telepathic_guards.py +++ b/tests/anomalies/test_telepathic_guards.py @@ -57,7 +57,6 @@ class TestTelepathicGuards: import re xml_dump_success = '' - intent = "tap like button" marker_found = re.search(r"\b(liked|unlike|gefällt mir nicht mehr|gefällt mir am)\b", xml_dump_success.lower()) assert marker_found is not None diff --git a/tests/anomalies/test_trap_escape.py b/tests/anomalies/test_trap_escape.py index 42a7a48..e7128c0 100644 --- a/tests/anomalies/test_trap_escape.py +++ b/tests/anomalies/test_trap_escape.py @@ -1,60 +1,60 @@ -import sys import os +import sys import unittest -import types from unittest.mock import MagicMock, patch -sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.q_nav_graph import QNavGraph from GramAddict.core.telepathic_engine import TelepathicEngine + class TestTrapEscape(unittest.TestCase): - @patch('GramAddict.core.q_nav_graph.time.sleep', return_value=None) - @patch('GramAddict.core.q_nav_graph.random_sleep', return_value=None) - @patch('GramAddict.core.situational_awareness.SituationalAwarenessEngine.ensure_clear_screen', return_value=False) + @patch("GramAddict.core.q_nav_graph.time.sleep", return_value=None) + @patch("GramAddict.core.q_nav_graph.random_sleep", return_value=None) + @patch("GramAddict.core.situational_awareness.SituationalAwarenessEngine.ensure_clear_screen", return_value=False) def test_trap_guard_autonomous_ai_escape(self, mock_sae_clear, mock_q_rand_sleep, mock_q_sleep): print("Starting TDD: Testing autonomous Trap Escape with semantic bypass...") - + # 1. Setup mocks mock_device = MagicMock() mock_device.app_id = "com.instagram.android" mock_device._get_current_app.return_value = "com.instagram.android" - + trap_xml = "" current_xml = [trap_xml] - + # Dynamic dump that changes after click def dynamic_dump(): return current_xml[0] - + def dynamic_click(**kwargs): - if kwargs.get('obj') and kwargs['obj'].get('semantic') and "done" in kwargs['obj'].get('semantic').lower(): + if kwargs.get("obj") and kwargs["obj"].get("semantic") and "done" in kwargs["obj"].get("semantic").lower(): current_xml[0] = "" - + mock_device.dump_hierarchy.side_effect = dynamic_dump mock_device.click.side_effect = dynamic_click - + nav_graph = QNavGraph(device=mock_device) - + engine = TelepathicEngine.get_instance() engine.confirm_click = MagicMock() engine.reject_click = MagicMock() - + original_find_best_node = engine.find_best_node - + def spy_find_best_node(xml_hierarchy, intent_description, **kwargs): if "tap home tab" in intent_description.lower(): return None return original_find_best_node(xml_hierarchy, intent_description, **kwargs) - + engine.find_best_node = spy_find_best_node - nav_graph.engine = engine # explicitly enforce - + nav_graph.engine = engine # explicitly enforce + # 2. Execute transition # Mock engine finds nothing, triggering the final fallback escape - result = nav_graph._execute_transition("tap_home_tab", max_retries=1, mock_semantic_engine=engine) - + nav_graph._execute_transition("tap_home_tab", max_retries=1, mock_semantic_engine=engine) + # 3. Assertions # The new SAE/nav_graph behavior explicitly presses BACK when 'tap_home_tab' fails after all retries self.assertTrue(mock_device.press.called, "Trap guard did not autonomously press BACK to escape the sub-view!") @@ -62,5 +62,6 @@ class TestTrapEscape(unittest.TestCase): self.assertEqual(called_key, "back") print("TDD SUCCESS: Autonomous Backend fallback confirmed.") -if __name__ == '__main__': + +if __name__ == "__main__": unittest.main() diff --git a/tests/anomalies/test_trap_radome.py b/tests/anomalies/test_trap_radome.py index e2d1844..da98ee9 100644 --- a/tests/anomalies/test_trap_radome.py +++ b/tests/anomalies/test_trap_radome.py @@ -1,44 +1,56 @@ -import pytest import xml.etree.ElementTree as ET + +import pytest + from GramAddict.core.sensors.honeypot_radome import HoneypotRadome + @pytest.fixture def radome(): # Provide dummy screen dimensions for the Radome return HoneypotRadome(display_width=1080, display_height=2400) + def create_node(bounds: str, clickable="true", visible_to_user="true", text="", cdesc="", res_id="") -> ET.Element: - node = ET.Element("node", { - "bounds": bounds, - "clickable": clickable, - "visible-to-user": visible_to_user, - "text": text, - "content-desc": cdesc, - "resource-id": res_id - }) + node = ET.Element( + "node", + { + "bounds": bounds, + "clickable": clickable, + "visible-to-user": visible_to_user, + "text": text, + "content-desc": cdesc, + "resource-id": res_id, + }, + ) return node + def test_zero_point_trap(radome): node = create_node("[0,0][0,0]") assert radome._is_honeypot(node) is True + def test_micro_pixel_trap(radome): node = create_node("[100,100][101,101]", clickable="true") assert radome._is_honeypot(node) is True + def test_safe_normal_button(radome): node = create_node("[500,500][600,600]", text="Like", clickable="true") assert radome._is_honeypot(node) is False + def test_transparent_interceptor_trap(radome): # A full screen clickable node with NO text/id/desc is a trap! node = create_node("[0,0][1080,2400]", text="", cdesc="", res_id="", clickable="true") assert radome._is_honeypot(node) is True - + # If it has text (e.g. a legit full screen modal), it's NOT flagged by this specific trap rule safe_modal = create_node("[0,0][1080,2400]", text="Warning", clickable="true") assert radome._is_honeypot(safe_modal) is False + def test_accessibility_trap(radome): # Visible-to-user is false but it is clickable node = create_node("[100,100][300,300]", visible_to_user="false", clickable="true") diff --git a/tests/chaos/__init__.py b/tests/chaos/__init__.py index 1d5968a..5fe827c 100644 --- a/tests/chaos/__init__.py +++ b/tests/chaos/__init__.py @@ -1,6 +1,7 @@ """ Shared fixtures and utilities for chaos engineering tests. """ + import pytest @@ -23,26 +24,19 @@ def generate_corrupted_xml(corruption_type: str) -> str: 'enabled="true" focusable="true" focused="false" scrollable="false" ' 'long-clickable="false" password="false" selected="false" ' 'bounds="[50,500][150,600]" />' - '' - '' + "" + "" ) generators = { "EMPTY_STRING": lambda: "", "NONE_VALUE": lambda: None, - "TRUNCATED_MID_TAG": lambda: base_valid[:len(base_valid) // 2], - "UNICODE_INJECTION": lambda: base_valid.replace( - 'text="Like"', - 'text="L̵̡̧̢̛̛̛̘̗̣̥̱̲̲̝̪̣̗̝̠̫̲̤̱̪̞̻̙̜̺̩̰̫̝̥̩̭̩̫̦̠̦̣̣̬̤̤̠̗̣̲̬̟̣̰̝̥̤̜̻̫̙̥̘̻̝̯̗̼̣̮̲̻̝̹̩̗̥̖̝̝̪̣̜̜̱̣̱̻̮̬̮̬̗̖̟̩̭̜̀̀̈̀̀̀̑́̀̀̆̈́̐̑̈̈́̈́̉̿̈̉̆̂̃̉̆̉̑̉̈̊̏̀̒̌̽̈́̃̓̏̏͋̾̈́́̄̊̈́̽̅̒̓̈̈́̆̈̐̓̋̏̃͑̋̊̅̿̌̇̎̀̀̀̕̕̕͘̕̕̕̕̕͘͜͝͝i̷ke"' - ), + "TRUNCATED_MID_TAG": lambda: base_valid[: len(base_valid) // 2], + "UNICODE_INJECTION": lambda: base_valid.replace('text="Like"', 'text="L̵̡̧̢̛̛̛̘̗̣̥̱̲̲̝̪̣̗̝̠̫̲̤̱̪̞̻̙̜̺̩̰̫̝̥̩̭̩̫̦̠̦̣̣̬̤̤̠̗̣̲̬̟̣̰̝̥̤̜̻̫̙̥̘̻̝̯̗̼̣̮̲̻̝̹̩̗̥̖̝̝̪̣̜̜̱̣̱̻̮̬̮̬̗̖̟̩̭̜̀̀̈̀̀̀̑́̀̀̆̈́̐̑̈̈́̈́̉̿̈̉̆̂̃̉̆̉̑̉̈̊̏̀̒̌̽̈́̃̓̏̏͋̾̈́́̄̊̈́̽̅̒̓̈̈́̆̈̐̓̋̏̃͑̋̊̅̿̌̇̎̀̀̀̕̕̕͘̕̕̕̕̕͘͜͝͝i̷ke"'), "MASSIVE_DOM_10K_NODES": lambda: _generate_massive_dom(10000), - "ZERO_SIZE_BOUNDS": lambda: base_valid.replace( - 'bounds="[50,500][150,600]"', - 'bounds="[500,500][500,500]"' - ), + "ZERO_SIZE_BOUNDS": lambda: base_valid.replace('bounds="[50,500][150,600]"', 'bounds="[500,500][500,500]"'), "NEGATIVE_COORDINATES": lambda: base_valid.replace( - 'bounds="[50,500][150,600]"', - 'bounds="[-100,-200][50,100]"' + 'bounds="[50,500][150,600]"', 'bounds="[-100,-200][50,100]"' ), "MISSING_CLOSING_TAGS": lambda: ( '' @@ -52,17 +46,11 @@ def generate_corrupted_xml(corruption_type: str) -> str: ), "RECURSIVE_NESTING_500_DEEP": lambda: _generate_deep_nesting(500), "NULL_BYTES": lambda: base_valid.replace("Like", "Li\x00ke\x00"), - "MALFORMED_BOUNDS": lambda: base_valid.replace( - 'bounds="[50,500][150,600]"', - 'bounds="NOT_A_BOUND"' - ), + "MALFORMED_BOUNDS": lambda: base_valid.replace('bounds="[50,500][150,600]"', 'bounds="NOT_A_BOUND"'), "ONLY_WHITESPACE": lambda: " \n\t\n ", "HTML_NOT_XML": lambda: "
Not XML at all
", "BINARY_GARBAGE": lambda: bytes(range(256)).decode("latin-1"), - "EXTREMELY_LONG_TEXT": lambda: base_valid.replace( - 'text="Like"', - f'text="{"A" * 100000}"' - ), + "EXTREMELY_LONG_TEXT": lambda: base_valid.replace('text="Like"', f'text="{"A" * 100000}"'), } generator = generators.get(corruption_type) @@ -82,7 +70,7 @@ def _generate_massive_dom(count: int) -> str: f'package="com.instagram.android" ' f'clickable="true" bounds="[0,{i}][100,{i+50}]" />' ) - parts.append('
') + parts.append("") return "".join(parts) @@ -91,11 +79,11 @@ def _generate_deep_nesting(depth: int) -> str: xml = '' for i in range(depth): xml += f'' + xml += 'package="com.instagram.android" bounds="[0,0][1080,2400]">' # Close all tags for _ in range(depth): - xml += '' - xml += '' + xml += "" + xml += "" return xml @@ -120,6 +108,6 @@ VALID_FEED_XML = ( '' - '' - '' + "" + "" ) diff --git a/tests/chaos/test_chaos_network.py b/tests/chaos/test_chaos_network.py index fd31b9e..0183eba 100644 --- a/tests/chaos/test_chaos_network.py +++ b/tests/chaos/test_chaos_network.py @@ -6,24 +6,33 @@ Verifies that the bot degrades gracefully when external services Tesla's FSD doesn't crash if the map server is unreachable — neither should we. """ -import pytest -from unittest.mock import MagicMock, patch, PropertyMock -from tests.chaos import VALID_FEED_XML +from unittest.mock import MagicMock, patch + +import pytest + +from tests.chaos import VALID_FEED_XML # ────────────────────────────────────────────────── # Qdrant Failure Tests # ────────────────────────────────────────────────── + @pytest.mark.chaos class TestQdrantFailure: """Bot must survive total Qdrant outage.""" def test_telepathic_works_without_qdrant(self): """TelepathicEngine must still resolve nodes via keyword fast-path when Qdrant is down.""" - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): from GramAddict.core.telepathic_engine import TelepathicEngine + TelepathicEngine._instance = None engine = TelepathicEngine.__new__(TelepathicEngine) engine.ui_memory = MagicMock() @@ -42,37 +51,54 @@ class TestQdrantFailure: def test_sae_recall_returns_none_without_qdrant(self): """SAE episodic memory must return None (not crash) when Qdrant is down.""" - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): from GramAddict.core.situational_awareness import SituationEpisodeDB + db = SituationEpisodeDB() db._db = MagicMock() db._db.is_connected = False - + result = db.recall("test_situation_signature") assert result is None def test_sae_learn_silently_fails_without_qdrant(self): """SAE learning must silently skip (not crash) when Qdrant is down.""" - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): - from GramAddict.core.situational_awareness import SituationEpisodeDB, EscapeAction + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): + from GramAddict.core.situational_awareness import EscapeAction, SituationEpisodeDB + db = SituationEpisodeDB() db._db = MagicMock() db._db.is_connected = False - + action = EscapeAction("back", reason="test") # Must not raise db.learn("test_signature", action, True) - def test_qdrant_timeout_doesnt_hang_extraction(self): """If Qdrant queries time out, node extraction must still complete.""" import time - - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): from GramAddict.core.telepathic_engine import TelepathicEngine + TelepathicEngine._instance = None engine = TelepathicEngine.__new__(TelepathicEngine) engine.ui_memory = MagicMock() @@ -83,11 +109,11 @@ class TestQdrantFailure: engine.positive_memory.recall = MagicMock(side_effect=TimeoutError("Qdrant timeout")) engine._edge_model = None engine._edge_tokenizer = None - + start = time.time() nodes = engine._extract_semantic_nodes(VALID_FEED_XML) elapsed = time.time() - start - + assert elapsed < 5.0 assert isinstance(nodes, list) TelepathicEngine._instance = None @@ -97,6 +123,7 @@ class TestQdrantFailure: # LLM (Ollama/OpenRouter) Failure Tests # ────────────────────────────────────────────────── + @pytest.mark.chaos class TestLLMFailure: """Bot must survive LLM outages.""" @@ -104,48 +131,48 @@ class TestLLMFailure: def test_sae_perceive_defaults_to_normal_on_llm_failure(self): """If LLM classification fails, SAE must default to NORMAL (safe fallback).""" from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + SituationalAwarenessEngine.reset() - + device = MagicMock() device.app_id = "com.instagram.android" device.deviceV2 = MagicMock() device.deviceV2.info = {"screenOn": True} - + sae = SituationalAwarenessEngine(device) sae.episodes = MagicMock() sae.episodes.recall = MagicMock(return_value=None) - + with patch("GramAddict.core.qdrant_memory.ScreenMemoryDB") as MockScreenDB: mock_screen_db = MagicMock() mock_screen_db.get_screen_type = MagicMock(return_value=None) MockScreenDB.return_value = mock_screen_db - + with patch("GramAddict.core.llm_provider.query_telepathic_llm", side_effect=ConnectionError("Ollama down")): result = sae.perceive(VALID_FEED_XML) # Must default to NORMAL, not crash assert result == SituationType.NORMAL - + SituationalAwarenessEngine.reset() def test_sae_escape_planning_defaults_to_back_on_llm_failure(self): """If LLM escape planning fails, SAE must default to BACK press.""" from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + SituationalAwarenessEngine.reset() - + device = MagicMock() device.app_id = "com.instagram.android" device.deviceV2 = MagicMock() device.deviceV2.info = {"screenOn": True} - + sae = SituationalAwarenessEngine(device) - + with patch("GramAddict.core.llm_provider.query_llm", side_effect=ConnectionError("LLM down")): - action = sae._plan_escape_via_llm( - VALID_FEED_XML, "compressed_sig", SituationType.OBSTACLE_MODAL - ) + action = sae._plan_escape_via_llm(VALID_FEED_XML, "compressed_sig", SituationType.OBSTACLE_MODAL) assert action.action_type == "back" assert "failed" in action.reason.lower() or "default" in action.reason.lower() - + SituationalAwarenessEngine.reset() @@ -153,6 +180,7 @@ class TestLLMFailure: # Active Inference Resilience # ────────────────────────────────────────────────── + @pytest.mark.chaos class TestActiveInferenceChaos: """Active Inference engine must survive edge cases.""" @@ -160,35 +188,39 @@ class TestActiveInferenceChaos: def test_evaluate_with_empty_history(self): """Evaluating without any predictions must return True (no-op).""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") assert ai.evaluate_prediction("") is True def test_extreme_free_energy_doesnt_overflow(self): """Repeated errors must not cause float overflow.""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") - + for _ in range(1000): ai.predict_state(["nonexistent_element"]) ai.evaluate_prediction("") - - assert ai.free_energy < float('inf') + + assert ai.free_energy < float("inf") assert ai.free_energy >= 0 def test_surprise_with_identical_prediction_is_zero(self): """Perfect prediction (predicted == observed) must produce near-zero surprise.""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") ai.free_energy = 0.0 - + result = ai.calculate_surprise(1.0, 1.0) assert result < 0.1 # Near-zero free energy def test_sleep_modifier_bounds(self): """Sleep modifier must always be between 1.0 and 5.0.""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") - + for policy in ["STABLE", "CAUTIOUS", "DORMANT"]: ai.policy = policy mod = ai.get_sleep_modifier() diff --git a/tests/chaos/test_chaos_xml_corruption.py b/tests/chaos/test_chaos_xml_corruption.py index f43747c..78cc7cb 100644 --- a/tests/chaos/test_chaos_xml_corruption.py +++ b/tests/chaos/test_chaos_xml_corruption.py @@ -8,22 +8,30 @@ or empty lists) without raising unhandled exceptions. These tests are the "crash barrier" of autonomous navigation — ensuring that no matter what Android dumps to us, the bot survives and recovers. """ -import pytest + import time from unittest.mock import MagicMock, patch -from tests.chaos import generate_corrupted_xml +import pytest + +from tests.chaos import generate_corrupted_xml # ────────────────────────────────────────────────── # Telepathic Engine Chaos Tests # ────────────────────────────────────────────────── + @pytest.fixture def telepathic_engine(): """Creates a real TelepathicEngine instance with mocked Qdrant.""" - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False) + ), + ): from GramAddict.core.telepathic_engine import TelepathicEngine + TelepathicEngine._instance = None engine = TelepathicEngine.__new__(TelepathicEngine) engine.ui_memory = MagicMock() @@ -65,30 +73,35 @@ class TestTelepathicEngineChaos: def test_extract_semantic_nodes_survives(self, telepathic_engine, corruption_type): """Engine's XML parser must return empty list on any corruption.""" xml = generate_corrupted_xml(corruption_type) - + # Must NOT raise. May return empty list. if xml is None: # None input — directly test defense result = telepathic_engine._extract_semantic_nodes("") else: result = telepathic_engine._extract_semantic_nodes(xml) - + assert isinstance(result, list) - @pytest.mark.parametrize("corruption_type", [ - "EMPTY_STRING", "NONE_VALUE", "TRUNCATED_MID_TAG", - "MISSING_CLOSING_TAGS", "ONLY_WHITESPACE", "HTML_NOT_XML", - "BINARY_GARBAGE", - ]) + @pytest.mark.parametrize( + "corruption_type", + [ + "EMPTY_STRING", + "NONE_VALUE", + "TRUNCATED_MID_TAG", + "MISSING_CLOSING_TAGS", + "ONLY_WHITESPACE", + "HTML_NOT_XML", + "BINARY_GARBAGE", + ], + ) def test_find_best_node_survives_garbage(self, telepathic_engine, corruption_type): """find_best_node must return None on garbage XML, never crash.""" xml = generate_corrupted_xml(corruption_type) if xml is None: xml = "" - - result = telepathic_engine._find_best_node_inner( - xml, "tap like button", min_confidence=0.82 - ) + + result = telepathic_engine._find_best_node_inner(xml, "tap like button", min_confidence=0.82) # Must be None or a dict, never an exception assert result is None or isinstance(result, dict) @@ -109,7 +122,7 @@ class TestTelepathicEngineChaos: start = time.time() nodes = telepathic_engine._extract_semantic_nodes(xml) elapsed = time.time() - start - + assert elapsed < 5.0, f"Parsing 10K nodes took {elapsed:.2f}s (limit: 5s)" assert isinstance(nodes, list) @@ -117,7 +130,7 @@ class TestTelepathicEngineChaos: """500 levels of nesting must not cause stack overflow.""" xml = generate_corrupted_xml("RECURSIVE_NESTING_500_DEEP") # This would crash Python's default recursion limit (1000) if - # we used recursive parsing. ElementTree uses iterative parsing, + # we used recursive parsing. ElementTree uses iterative parsing, # so it should survive. nodes = telepathic_engine._extract_semantic_nodes(xml) assert isinstance(nodes, list) @@ -136,24 +149,26 @@ class TestTelepathicEngineChaos: # SAE (Situational Awareness Engine) Chaos Tests # ────────────────────────────────────────────────── + @pytest.fixture def sae_engine(): """Creates a SAE instance with mocked device.""" from GramAddict.core.situational_awareness import SituationalAwarenessEngine + SituationalAwarenessEngine.reset() - + device = MagicMock() device.app_id = "com.instagram.android" device.deviceV2 = MagicMock() device.deviceV2.info = {"screenOn": True} - + engine = SituationalAwarenessEngine(device) - + # Mock the episode DB to avoid Qdrant dependency engine.episodes = MagicMock() engine.episodes.recall = MagicMock(return_value=None) engine.episodes.learn = MagicMock() - + yield engine SituationalAwarenessEngine.reset() @@ -162,16 +177,23 @@ def sae_engine(): class TestSAEChaos: """SAE perception must be bulletproof against XML corruption.""" - @pytest.mark.parametrize("corruption_type", [ - "EMPTY_STRING", "TRUNCATED_MID_TAG", "MISSING_CLOSING_TAGS", - "ONLY_WHITESPACE", "HTML_NOT_XML", "BINARY_GARBAGE", - ]) + @pytest.mark.parametrize( + "corruption_type", + [ + "EMPTY_STRING", + "TRUNCATED_MID_TAG", + "MISSING_CLOSING_TAGS", + "ONLY_WHITESPACE", + "HTML_NOT_XML", + "BINARY_GARBAGE", + ], + ) def test_compress_xml_survives_garbage(self, sae_engine, corruption_type): """XML compression must never crash, even on garbage.""" xml = generate_corrupted_xml(corruption_type) if xml is None: xml = "" - + result = sae_engine._compress_xml(xml) assert isinstance(result, str) assert len(result) > 0 # Should always return something @@ -181,16 +203,23 @@ class TestSAEChaos: assert sae_engine._compress_xml("") == "EMPTY_SCREEN" assert sae_engine._compress_xml(None) == "EMPTY_SCREEN" - @pytest.mark.parametrize("corruption_type", [ - "EMPTY_STRING", "TRUNCATED_MID_TAG", "BINARY_GARBAGE", "ONLY_WHITESPACE", - ]) + @pytest.mark.parametrize( + "corruption_type", + [ + "EMPTY_STRING", + "TRUNCATED_MID_TAG", + "BINARY_GARBAGE", + "ONLY_WHITESPACE", + ], + ) def test_perceive_survives_garbage(self, sae_engine, corruption_type): """perceive() must return a valid SituationType on any input.""" from GramAddict.core.situational_awareness import SituationType + xml = generate_corrupted_xml(corruption_type) if xml is None: xml = "" - + result = sae_engine.perceive(xml) assert isinstance(result, SituationType) @@ -208,6 +237,6 @@ class TestSAEChaos: start = time.time() result = sae_engine._compress_xml(xml) elapsed = time.time() - start - + assert len(result) <= 3000, f"Compressed output is {len(result)} chars (limit: 3000)" assert elapsed < 5.0, f"Compression took {elapsed:.2f}s" diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py index 127a5ec..5baa642 100644 --- a/tests/e2e/conftest.py +++ b/tests/e2e/conftest.py @@ -207,8 +207,11 @@ def mock_all_delays(monkeypatch, request): def simulate_sleep(seconds): clock.sleep(seconds) - money_sleep = lambda x: simulate_sleep(x) - random_sleep = lambda a=1.0, b=2.0, *args, **kwargs: simulate_sleep(max(1.5, float(a))) + def money_sleep(x): + return simulate_sleep(x) + + def random_sleep(a=1.0, b=2.0, *args, **kwargs): + return simulate_sleep(max(1.5, float(a))) monkeypatch.setattr(time, "sleep", money_sleep) monkeypatch.setattr(utils, "random_sleep", random_sleep) @@ -266,10 +269,9 @@ def mock_identity_guard(monkeypatch): @pytest.fixture def e2e_configs(): import argparse + from unittest.mock import MagicMock - configs = MagicMock() - configs.username = "testuser" - configs.args = argparse.Namespace( + args = argparse.Namespace( username="testuser", device="emulator-5554", app_id="com.instagram.android", @@ -281,9 +283,12 @@ def e2e_configs(): reels=None, stories=None, interact_percentage=100, + likes_count="2-3", likes_percentage=100, follow_percentage=100, comment_percentage=100, + stories_count="1-2", + stories_percentage=100, working_hours=[0.0, 24.0], time_delta_session=0, speed_multiplier=1.0, @@ -295,7 +300,34 @@ def e2e_configs(): ai_telepathic_url="http://localhost", ai_telepathic_model="llama3", ai_condenser_url="http://localhost", + dry_run_comments=False, + visual_vibe_check_percentage=0, ) + + configs = MagicMock() + configs.args = args + configs.username = "testuser" + + # Realistically mock get_plugin_config + def get_plugin_config_mock(plugin_name): + # Return a dict that simulates what's in the args for that plugin + mapping = { + "likes": {"count": args.likes_count, "percentage": args.likes_percentage}, + "comment": { + "percentage": args.comment_percentage, + "dry_run": args.dry_run_comments, + }, + "follow": {"percentage": args.follow_percentage}, + "stories": {"count": args.stories_count, "percentage": args.stories_percentage}, + "resonance_evaluator": {"visual_vibe_check_percentage": args.visual_vibe_check_percentage}, + "carousel_browsing": { + "percentage": getattr(args, "carousel_percentage", 0), + "count": getattr(args, "carousel_count", "1"), + }, + } + return mapping.get(plugin_name, {}) + + configs.get_plugin_config.side_effect = get_plugin_config_mock return configs @@ -320,3 +352,51 @@ def mock_sae_perceive(request, monkeypatch): "perceive", lambda self, xml: GramAddict.core.situational_awareness.SituationType.NORMAL, ) + + +@pytest.fixture(autouse=True) +def setup_e2e_plugin_registry(): + """Ensures that all standard plugins are registered for E2E tests.""" + from GramAddict.core.behaviors import PluginRegistry + from GramAddict.core.behaviors.ad_guard import AdGuardPlugin + from GramAddict.core.behaviors.anomaly_handler import AnomalyHandlerPlugin + from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + from GramAddict.core.behaviors.close_friends_guard import CloseFriendsGuardPlugin + from GramAddict.core.behaviors.comment import CommentPlugin + from GramAddict.core.behaviors.darwin_dwell import DarwinDwellPlugin + from GramAddict.core.behaviors.follow import FollowPlugin + from GramAddict.core.behaviors.grid_like import GridLikePlugin + from GramAddict.core.behaviors.like import LikePlugin + from GramAddict.core.behaviors.obstacle_guard import ObstacleGuardPlugin + from GramAddict.core.behaviors.perfect_snapping import PerfectSnappingPlugin + from GramAddict.core.behaviors.post_data_extraction import PostDataExtractionPlugin + from GramAddict.core.behaviors.post_interaction import PostInteractionPlugin + from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + from GramAddict.core.behaviors.profile_visit import ProfileVisitPlugin + from GramAddict.core.behaviors.rabbit_hole import RabbitHolePlugin + from GramAddict.core.behaviors.repost import RepostPlugin + from GramAddict.core.behaviors.resonance_evaluator import ResonanceEvaluatorPlugin + from GramAddict.core.behaviors.story_view import StoryViewPlugin + + PluginRegistry.reset() + plugin_registry = PluginRegistry.get_instance() + plugin_registry.register(ProfileGuardPlugin()) + plugin_registry.register(StoryViewPlugin()) + plugin_registry.register(FollowPlugin()) + plugin_registry.register(GridLikePlugin()) + plugin_registry.register(CarouselBrowsingPlugin()) + plugin_registry.register(AdGuardPlugin()) + plugin_registry.register(CloseFriendsGuardPlugin()) + plugin_registry.register(AnomalyHandlerPlugin()) + plugin_registry.register(ObstacleGuardPlugin()) + plugin_registry.register(PerfectSnappingPlugin()) + plugin_registry.register(PostDataExtractionPlugin()) + plugin_registry.register(ResonanceEvaluatorPlugin()) + plugin_registry.register(RabbitHolePlugin()) + plugin_registry.register(DarwinDwellPlugin()) + plugin_registry.register(ProfileVisitPlugin()) + plugin_registry.register(LikePlugin()) + plugin_registry.register(CommentPlugin()) + plugin_registry.register(RepostPlugin()) + plugin_registry.register(PostInteractionPlugin()) + yield plugin_registry diff --git a/tests/e2e/test_debug.py b/tests/e2e/test_debug.py new file mode 100644 index 0000000..608977c --- /dev/null +++ b/tests/e2e/test_debug.py @@ -0,0 +1,48 @@ +from unittest.mock import MagicMock, patch + +from GramAddict.core.bot_flow import start_bot + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +@patch("GramAddict.core.bot_flow.ResonanceEngine") +def test_e2e_story_viewing_simple( + mock_resonance, mock_growth, mock_create_device, mock_dopamine, mock_sess, mock_close, mock_open, e2e_configs +): + device = MagicMock() + mock_create_device.return_value = device + + mock_d_inst = mock_dopamine.return_value + mock_d_inst.is_app_session_over.side_effect = [False, True] + mock_d_inst.wants_to_doomscroll.return_value = False + mock_d_inst.boredom = 0.0 + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + mock_sess.inside_working_hours.return_value = (True, 0) + mock_sess_inst = mock_sess.return_value + mock_sess_inst.check_limit.return_value = (False, False, False) + + mock_resonance_inst = mock_resonance.return_value + mock_resonance_inst.find_best_node.return_value = { + "username": "testuser", + "node": {"x": 500, "y": 500}, + "score": 1.0, + } + + device.dump_hierarchy.return_value = '' + device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + + with patch("GramAddict.core.behaviors.story_view.wait_for_story_loaded", return_value=True): + with patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True): + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + start_bot() + + assert True diff --git a/tests/e2e/test_e2e_animation_timing.py b/tests/e2e/test_e2e_animation_timing.py index a0288b0..8d8b82e 100644 --- a/tests/e2e/test_e2e_animation_timing.py +++ b/tests/e2e/test_e2e_animation_timing.py @@ -1,8 +1,11 @@ -import pytest import time from unittest.mock import MagicMock + +import pytest + from GramAddict.core.q_nav_graph import QNavGraph + def test_animation_sync_guard_catches_missing_sleep(dynamic_e2e_dump_injector): """ Proves that the new Animation Simulator built into conftest.py @@ -10,19 +13,20 @@ def test_animation_sync_guard_catches_missing_sleep(dynamic_e2e_dump_injector): """ device = MagicMock() # Inject dummy states - dynamic_e2e_dump_injector(device, {'tap_explore_tab': 'explore_feed_dump.xml'}, "home_feed_with_ad.xml") - + dynamic_e2e_dump_injector(device, {"tap_explore_tab": "explore_feed_dump.xml"}, "home_feed_with_ad.xml") + nav = QNavGraph(device) - + # We monkeypatch the VirtualClock back to 0 temporarily to prove the synchronization guard works # if the sleep is accidentally deleted by a developer in the future. - import time def _bad_sleep(seconds): - pass # Advance 0s to trigger failure + pass # Advance 0s to trigger failure + time.sleep = _bad_sleep - + from _pytest.outcomes import Failed + with pytest.raises(Failed) as exc_info: nav._execute_transition("tap_explore_tab") - + assert "UI SYNCHRONIZATION FAILURE" in str(exc_info.value), "The simulator failed to catch the missing sleep guard!" diff --git a/tests/e2e/test_e2e_blank_start_integrity.py b/tests/e2e/test_e2e_blank_start_integrity.py new file mode 100644 index 0000000..3c0f770 --- /dev/null +++ b/tests/e2e/test_e2e_blank_start_integrity.py @@ -0,0 +1,48 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.qdrant_memory import wipe_all_ai_caches + + +@pytest.mark.filterwarnings("ignore:urllib3") +def test_blank_start_wipes_navigation_memory(monkeypatch): + """ + TDD: Verify that NavigationMemoryDB is wiped when blank_start is True. + We mock the QdrantClient to track if delete_collection was called for the nav graph. + """ + mock_client = MagicMock() + # Mock collection_exists to return True so it tries to wipe + mock_client.collection_exists.return_value = True + + # We patch QdrantClient in qdrant_memory + monkeypatch.setattr("GramAddict.core.qdrant_memory.QdrantClient", MagicMock(return_value=mock_client)) + + # Setup configs with blank_start = True + configs = MagicMock() + configs.args = MagicMock() + configs.args.blank_start = True + configs.args.username = "testuser" + configs.username = "testuser" + + # We mock TelepathicEngine to avoid other side effects + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_te: + mock_te.return_value = MagicMock() + + # Run stage 0 via a minimal start_bot simulation or direct call + # Since start_bot is huge, let's just test the logic we added to bot_flow + # but in the context of the actual classes. + + wipe_all_ai_caches() + + # Verify that NavigationMemoryDB's collection was deleted + # NavigationMemoryDB uses "gramaddict_nav_graph_v8" + mock_client.delete_collection.assert_any_call("gramaddict_nav_graph_v8") + mock_client.delete_collection.assert_any_call("gramaddict_heuristics_v7") + mock_client.delete_collection.assert_any_call("gramaddict_ui_cache") + print("✅ All collections were signaled for deletion.") + + +if __name__ == "__main__": + # Manual run for quick verification + test_blank_start_wipes_navigation_memory(pytest.MonkeyPatch()) diff --git a/tests/e2e/test_e2e_carousel_sequence.py b/tests/e2e/test_e2e_carousel_sequence.py index 1872446..405b912 100644 --- a/tests/e2e/test_e2e_carousel_sequence.py +++ b/tests/e2e/test_e2e_carousel_sequence.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,32 +12,53 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") @patch("GramAddict.core.behaviors.carousel_browsing.humanized_horizontal_swipe") +@patch("GramAddict.core.behaviors.carousel_browsing.sleep") def test_full_e2e_carousel_handling( - mock_swipe, mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector, e2e_configs + mock_carousel_sleep, + mock_horizontal_swipe, + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, + e2e_configs, ): """ - Tests that the core feed loop successfully identifies native Carousel identifiers + Tests that the core feed loop successfully identifies native Carousel identifiers in the XML and initiates organic swiping inputs. """ device = MagicMock(spec=DeviceFacade) device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} device.shell.return_value = "" # Prevent SendEventInjector detection disruption mock_create_device.return_value = device - + mock_d_inst = mock_dopamine.return_value mock_d_inst.is_app_session_over.side_effect = [False, False, Exception("Clean Exit for Carousel")] mock_d_inst.wants_to_change_feed.return_value = False mock_d_inst.wants_to_doomscroll.return_value = False mock_d_inst.boredom = 0.0 - + mock_sess.inside_working_hours.return_value = (True, 0) - + + # Configure e2e_configs to only allow carousel browsing e2e_configs.args.feed = "1-2" + e2e_configs.args.interact_percentage = 100 + e2e_configs.args.likes_percentage = 0 + e2e_configs.args.follow_percentage = 0 + e2e_configs.args.profile_visit_percentage = 0 e2e_configs.args.carousel_percentage = 100 e2e_configs.args.carousel_count = "3-3" - e2e_configs.args.interact_percentage = 0 - e2e_configs.args.follow_percentage = 0 - + + def get_plugin_config_mock(plugin_name): + if plugin_name == "carousel_browsing": + return {"percentage": 100, "count": "3-3"} + return {"percentage": 0} + + e2e_configs.get_plugin_config.side_effect = get_plugin_config_mock + # Load the captured UI dump containing native carousel_page_indicator dynamic_e2e_dump_injector(device, {}, "carousel_post_dump.xml") @@ -45,17 +67,24 @@ def test_full_e2e_carousel_handling( with patch("GramAddict.core.bot_flow.QNavGraph.navigate_to", return_value=True): with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get_telepathic: mock_engine = MagicMock() - mock_engine.find_best_node.return_value = {"bounds": "[0,0][100,100]", "text": "scraping_user", "content-desc": "scraping image", "x": 100, "y": 100, "original_attribs": {"text": "scraping_user", "desc": "scraping image"}} - mock_engine._extract_semantic_nodes.return_value = [{"bounds": "[0,0][100,100]", "text": "scraping_user", "x": 100, "y": 100}] + mock_engine.find_best_node.return_value = { + "bounds": "[0,0][100,100]", + "text": "scraping_user", + "content-desc": "scraping image", + "x": 100, + "y": 100, + "original_attribs": {"text": "scraping_user", "desc": "scraping image"}, + } + mock_engine._extract_semantic_nodes.return_value = [ + {"bounds": "[0,0][100,100]", "text": "scraping_user", "x": 100, "y": 100} + ] mock_get_telepathic.return_value = mock_engine - + with patch("secrets.choice", return_value="HomeFeed"): with patch("random.random", return_value=0.0): start_bot() except Exception as e: - assert str(e) == "Clean Exit for Carousel" + if str(e) != "Clean Exit for Carousel": + raise e - print(f"Mock sleep calls: {mock_sleep.call_count}") - print(f"Mock swipe calls: {mock_swipe.call_count}") - print(f"Mock swipe type: {type(mock_swipe)}") - assert mock_swipe.call_count == 3 + assert mock_horizontal_swipe.call_count == 3 diff --git a/tests/e2e/test_e2e_dm_sequence.py b/tests/e2e/test_e2e_dm_sequence.py index 62f263a..e9a5d91 100644 --- a/tests/e2e/test_e2e_dm_sequence.py +++ b/tests/e2e/test_e2e_dm_sequence.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.llm_provider.query_llm", return_value={"response": "test reply"}) @patch("GramAddict.core.stealth_typing.ghost_type") @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @@ -13,7 +14,16 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_dm_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, mock_ghost_type, mock_query_llm, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + mock_ghost_type, + mock_query_llm, + dynamic_e2e_dump_injector, ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device @@ -22,7 +32,7 @@ def test_full_e2e_dm_sequence( mock_d_inst.wants_to_change_feed.return_value = True mock_d_inst.boredom = 0.0 mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for DM")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -38,8 +48,9 @@ def test_full_e2e_dm_sequence( configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + configs.get_plugin_config.return_value = {} - dynamic_e2e_dump_injector(device, {'tap messages tab': 'dm_inbox_dump.xml'}, "home_feed_with_ad.xml") + dynamic_e2e_dump_injector(device, {"tap messages tab": "dm_inbox_dump.xml"}, "home_feed_with_ad.xml") # Let the core system hit its real execution loop with actual XMLs instead of circumventing it try: diff --git a/tests/e2e/test_e2e_dojo_integration.py b/tests/e2e/test_e2e_dojo_integration.py index 94bc972..c28a43a 100644 --- a/tests/e2e/test_e2e_dojo_integration.py +++ b/tests/e2e/test_e2e_dojo_integration.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -15,12 +16,12 @@ def test_dojo_lifecycle_integration( ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device - + mock_dojo_inst = mock_dojo.get_instance.return_value mock_dojo_inst.is_running = True - + mock_sess.inside_working_hours.side_effect = [Exception("Lifecycle Exit")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -33,8 +34,9 @@ def test_dojo_lifecycle_integration( configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + configs.get_plugin_config.return_value = {} - dynamic_e2e_dump_injector(device, {'tap_profile_tab': 'scraping_profile_dump.xml'}, "home_feed_with_ad.xml") + dynamic_e2e_dump_injector(device, {"tap_profile_tab": "scraping_profile_dump.xml"}, "home_feed_with_ad.xml") try: start_bot(configs=configs) diff --git a/tests/e2e/test_e2e_explore_feed.py b/tests/e2e/test_e2e_explore_feed.py index ae70eaa..7374f6c 100644 --- a/tests/e2e/test_e2e_explore_feed.py +++ b/tests/e2e/test_e2e_explore_feed.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,7 +12,14 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_explore_feed_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device @@ -19,7 +27,7 @@ def test_full_e2e_explore_feed_sequence( mock_d_inst.is_app_session_over.side_effect = [False, True] mock_d_inst.boredom = 0.0 mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for Explore")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -38,9 +46,14 @@ def test_full_e2e_explore_feed_sequence( configs.username = "testuser" configs.args = ConfigArgs() + def get_plugin_config_mock(plugin_name): + return {} + + configs.get_plugin_config.side_effect = get_plugin_config_mock + # The actual dump we need for this workflow (available in fixtures/fixtures) # The fixture will automatically hit pytest.fail if the dump vanishes. - dynamic_e2e_dump_injector(device, {'tap_explore_tab': 'explore_feed_dump.xml'}, "home_feed_with_ad.xml") + dynamic_e2e_dump_injector(device, {"tap_explore_tab": "explore_feed_dump.xml"}, "home_feed_with_ad.xml") try: with patch("secrets.choice", return_value="ExploreFeed"): diff --git a/tests/e2e/test_e2e_guards.py b/tests/e2e/test_e2e_guards.py new file mode 100644 index 0000000..0bc1f3f --- /dev/null +++ b/tests/e2e/test_e2e_guards.py @@ -0,0 +1,130 @@ +from unittest.mock import MagicMock, patch + +from GramAddict.core.bot_flow import start_bot +from GramAddict.core.device_facade import DeviceFacade +from GramAddict.core.session_state import SessionState +from GramAddict.core.situational_awareness import SituationType + + +def setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device): + mock_create_device.return_value = device + + # Mock DopamineEngine + mock_d_inst = mock_dopamine.return_value + mock_d_inst.is_app_session_over.side_effect = [False, False, True] + mock_d_inst.wants_to_doomscroll.return_value = False + mock_d_inst.get_current_desire.return_value = "DiscoverNewContent" + + # Mock SessionState (Class methods) + mock_sess.inside_working_hours.return_value = (True, 0) + mock_sess.Limit = SessionState.Limit + + # Mock SessionState (Instance) + mock_sess_inst = mock_sess.return_value + + def check_limit_side_effect(limit_type=None, output=False): + if limit_type == SessionState.Limit.ALL: + return (False, False, False) + return False + + mock_sess_inst.check_limit.side_effect = check_limit_side_effect + mock_sess_inst.startTime = MagicMock() + return mock_sess_inst + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +def test_e2e_ad_guard_scrolling( + mock_growth, mock_create_device, mock_dopamine, mock_sess, mock_close, mock_open, e2e_configs, monkeypatch +): + """Verifies that AdGuard correctly detects an ad and scrolls past it.""" + device = MagicMock(spec=DeviceFacade) + setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device) + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + # Mock is_ad to return True for the first post, then False + with patch("GramAddict.core.behaviors.ad_guard.is_ad") as mock_is_ad: + mock_is_ad.side_effect = [True, False] + + # Mock humanized_scroll to track calls + with patch("GramAddict.core.behaviors.ad_guard.humanized_scroll") as mock_scroll: + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + start_bot() + + # AdGuard should have called scroll once for the first ad + assert mock_scroll.called, "AdGuard should have scrolled past the ad!" + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +def test_e2e_anomaly_recovery( + mock_growth, mock_create_device, mock_dopamine, mock_sess, mock_close, mock_open, e2e_configs, monkeypatch +): + """Verifies that AnomalyHandler detects zero nodes and triggers recovery.""" + device = MagicMock(spec=DeviceFacade) + setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device) + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + # Mock TelepathicEngine to return empty nodes for the first call + mock_tele = MagicMock() + mock_tele._extract_semantic_nodes.side_effect = [[], [{"x": 500, "y": 500}]] + + with patch("GramAddict.core.behaviors.anomaly_handler.TelepathicEngine.get_instance", return_value=mock_tele): + with patch("GramAddict.core.behaviors.anomaly_handler.humanized_scroll") as mock_scroll: + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + start_bot() + + # AnomalyHandler should have pressed back and scrolled + assert device.press.called_with("back") + assert mock_scroll.called, "AnomalyHandler should have scrolled for recovery!" + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +def test_e2e_obstacle_guard_modal_dismiss( + mock_growth, mock_create_device, mock_dopamine, mock_sess, mock_close, mock_open, e2e_configs, monkeypatch +): + """Verifies that ObstacleGuard dismisses a modal and recovers.""" + device = MagicMock(spec=DeviceFacade) + setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device) + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + # Mock SAE to return OBSTACLE_MODAL then NORMAL + mock_sae = MagicMock() + mock_sae.perceive.side_effect = [SituationType.OBSTACLE_MODAL, SituationType.NORMAL] + + # Ensure "row_feed_button_like" is in the XML for successful recovery check + device.dump_hierarchy.return_value = '' + + with patch( + "GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine.get_instance", return_value=mock_sae + ): + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + start_bot() + + # ObstacleGuard should have pressed back to dismiss modal + assert device.press.called_with("back") diff --git a/tests/e2e/test_e2e_home_feed.py b/tests/e2e/test_e2e_home_feed.py index 44e8a3b..21016e7 100644 --- a/tests/e2e/test_e2e_home_feed.py +++ b/tests/e2e/test_e2e_home_feed.py @@ -1,8 +1,9 @@ -import pytest -from unittest.mock import MagicMock, patch, call +from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,7 +12,14 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_home_feed_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_random_sleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_random_sleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): """ Test a full E2E sequence for Home Feed using actual real XML dumps. @@ -19,15 +27,15 @@ def test_full_e2e_home_feed_sequence( """ device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device - + # Setup mock dopamine & session mock_d_inst = mock_dopamine.return_value mock_d_inst.is_app_session_over.side_effect = [False, True] mock_d_inst.boredom = 0.0 - + # First call succeeds, second raises to exit the outer loop mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for Home")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -37,25 +45,31 @@ def test_full_e2e_home_feed_sequence( explore = None reels = None stories = None - interact_percentage = 0 - likes_percentage = 0 - follow_percentage = 0 - comment_percentage = 0 + interact_percentage = 100 + likes_percentage = 100 + follow_percentage = 100 + comment_percentage = 100 configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + def get_plugin_config_mock(plugin_name): + return {} + + configs.get_plugin_config.side_effect = get_plugin_config_mock + dynamic_e2e_dump_injector(device, {}, "home_feed_with_ad.xml") # Mock GOAP to bypass real navigation (this test validates bot_flow, not nav) - with patch("secrets.choice", return_value="HomeFeed"), \ - patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + with ( + patch("secrets.choice", return_value="HomeFeed"), + patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True), + ): try: start_bot(configs=configs) except Exception as e: # Accept either clean exit or StopIteration from exhausted mocks - assert str(e) in ("Clean Exit for Home", ""), \ - f"Unexpected exception: {type(e).__name__}: {e}" + assert str(e) in ("Clean Exit for Home", ""), f"Unexpected exception: {type(e).__name__}: {e}" mock_open.assert_called() diff --git a/tests/e2e/test_e2e_interactions_expanded.py b/tests/e2e/test_e2e_interactions_expanded.py new file mode 100644 index 0000000..89fc93f --- /dev/null +++ b/tests/e2e/test_e2e_interactions_expanded.py @@ -0,0 +1,281 @@ +from unittest.mock import MagicMock, patch + +from GramAddict.core.bot_flow import start_bot +from GramAddict.core.device_facade import DeviceFacade +from GramAddict.core.session_state import SessionState + + +def setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device): + mock_create_device.return_value = device + mock_d_inst = mock_dopamine.return_value + # Break the loop after one session + mock_d_inst.is_app_session_over.side_effect = [False, False, False, True] + mock_d_inst.wants_to_doomscroll.return_value = False + mock_d_inst.get_current_desire.return_value = "NurtureCommunity" # Forces HomeFeed usually + mock_d_inst.boredom = 0.0 + + mock_sess.inside_working_hours.return_value = (True, 0) + + mock_sess_inst = mock_sess.return_value + mock_sess_inst.inside_working_hours.return_value = (True, 0) + mock_sess_inst.Limit = SessionState.Limit + + def check_limit_side_effect(limit_type=None, output=False): + return (False, False, False) if limit_type == SessionState.Limit.ALL else False + + mock_sess_inst.check_limit.side_effect = check_limit_side_effect + mock_sess_inst.startTime = MagicMock() + return mock_sess_inst + + +def get_mock_telepathic(): + mock_telepathic = MagicMock() + mock_telepathic.find_best_node.return_value = { + "x": 250, + "y": 50, + "bounds": "[200,10][300,100]", + "skip": False, + "score": 1.0, + "original_attribs": {"text": "testuser", "desc": "A test post"}, + } + mock_telepathic.classify_screen_content.return_value = "normal" + mock_telepathic._extract_semantic_nodes.return_value = [ + {"x": 250, "y": 50, "resource_id": "reel_ring", "clickable": True}, + {"x": 50, "y": 50, "resource_id": "com.instagram.android:id/feed_post_author", "clickable": True}, + {"x": 150, "y": 550, "resource_id": "row_feed_button_like", "clickable": True}, + ] + return mock_telepathic + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +@patch("GramAddict.core.sensors.honeypot_radome.HoneypotRadome.sanitize_xml", side_effect=lambda x: x) +def test_e2e_story_viewing( + mock_sanitize, + mock_growth, + mock_create_device, + mock_dopamine, + mock_sess, + mock_close, + mock_open, + e2e_configs, + monkeypatch, +): + """Verifies that StoryViewPlugin correctly identifies and views stories.""" + device = MagicMock(spec=DeviceFacade) + setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device) + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + e2e_configs.args.stories_percentage = 100 + e2e_configs.args.stories_count = "1-1" + + # Mock story ring in XML + feed markers to satisfy ObstacleGuard + device.dump_hierarchy.return_value = '' + device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + device.shell.return_value = MagicMock(output="") + + mock_telepathic = get_mock_telepathic() + + # Mock ResonanceEngine + mock_resonance = MagicMock() + mock_resonance.return_value.calculate_resonance.return_value = 1.0 + mock_resonance.return_value.find_best_node.return_value = { + "username": "testuser", + "node": {"x": 250, "y": 50}, + "score": 1.0, + } + + with patch("GramAddict.core.behaviors.story_view.wait_for_story_loaded", return_value=True): + with patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True) as mock_nav_do: + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic): + with patch("GramAddict.core.bot_flow.ResonanceEngine", new=mock_resonance): + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + with patch("GramAddict.core.bot_flow.wait_for_next_session", side_effect=KeyboardInterrupt): + with patch( + "GramAddict.core.llm_provider.query_llm", + return_value={"persona": "test", "vibe": "test"}, + ): + with patch("secrets.choice", return_value="HomeFeed"): + with patch("random.random", return_value=0.0): + mock_sess.inside_working_hours.side_effect = [(True, 0), (False, 0)] + try: + start_bot() + except KeyboardInterrupt: + pass + + calls = [call[0][0] for call in mock_nav_do.call_args_list] + assert any("tap story ring" in c for c in calls) + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +@patch("GramAddict.core.sensors.honeypot_radome.HoneypotRadome.sanitize_xml", side_effect=lambda x: x) +def test_e2e_commenting_and_reposting( + mock_sanitize, + mock_growth, + mock_create_device, + mock_dopamine, + mock_sess, + mock_close, + mock_open, + e2e_configs, + monkeypatch, +): + """Verifies that CommentPlugin and RepostPlugin work together.""" + device = MagicMock(spec=DeviceFacade) + setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device) + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + e2e_configs.args.comment_percentage = 100 + e2e_configs.args.repost_percentage = 100 + + # Update config mock to support repost + original_get_config = e2e_configs.get_plugin_config.side_effect + + def patched_get_config(plugin_name): + if plugin_name == "repost": + return {"percentage": 100} + return original_get_config(plugin_name) + + e2e_configs.get_plugin_config.side_effect = patched_get_config + + mock_writer = MagicMock() + mock_writer.generate_comment.return_value = "Nice post!" + + mock_resonance = MagicMock() + mock_resonance.return_value.calculate_resonance.return_value = 1.0 + mock_resonance.return_value.find_best_node.return_value = { + "username": "testuser", + "node": {"x": 50, "y": 50}, + "score": 1.0, + } + + # Patch BehaviorContext.cognitive_stack to ensure 'writer' is present + from GramAddict.core.behaviors import BehaviorContext + + original_init = BehaviorContext.__init__ + + def patched_init(self, *args, **kwargs): + original_init(self, *args, **kwargs) + self.cognitive_stack["writer"] = mock_writer + + monkeypatch.setattr(BehaviorContext, "__init__", patched_init) + + device.dump_hierarchy.return_value = '' + device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + device.shell.return_value = MagicMock(output="") + + mock_telepathic = get_mock_telepathic() + + with patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True) as mock_nav_do: + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic): + with patch("GramAddict.core.bot_flow.ResonanceEngine", new=mock_resonance): + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + with patch("GramAddict.core.bot_flow.wait_for_next_session", side_effect=KeyboardInterrupt): + with patch( + "GramAddict.core.llm_provider.query_llm", + return_value={"persona": "test", "vibe": "test"}, + ): + with patch("secrets.choice", return_value="HomeFeed"): + with patch("random.random", return_value=0.0): + mock_sess.inside_working_hours.side_effect = [(True, 0), (False, 0)] + e2e_configs.args.profile_visit_percentage = 100 + try: + start_bot() + except KeyboardInterrupt: + pass + + calls = [call[0][0] for call in mock_nav_do.call_args_list] + assert any("open comments" in c for c in calls) + assert any("type and post comment" in c for c in calls) + assert any("share to story" in c for c in calls) + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.bot_flow.GrowthBrain") +@patch("GramAddict.core.sensors.honeypot_radome.HoneypotRadome.sanitize_xml", side_effect=lambda x: x) +def test_e2e_rabbit_hole_activation( + mock_sanitize, + mock_growth, + mock_create_device, + mock_dopamine, + mock_sess, + mock_close, + mock_open, + e2e_configs, + monkeypatch, +): + """Verifies that RabbitHolePlugin activates when a high-score user is found.""" + device = MagicMock(spec=DeviceFacade) + setup_common_mocks(mock_sess, mock_dopamine, mock_create_device, device) + + mock_growth_inst = mock_growth.return_value + mock_growth_inst.get_circadian_pacing.return_value = 1.0 + mock_growth_inst.evaluate_governance.return_value = "STAY" + + e2e_configs.args.rabbit_hole_percentage = 100 + + # Update config mock to support rabbit_hole + original_get_config = e2e_configs.get_plugin_config.side_effect + + def patched_get_config(plugin_name): + if plugin_name == "rabbit_hole": + return {"percentage": 100} + return original_get_config(plugin_name) + + e2e_configs.get_plugin_config.side_effect = patched_get_config + + mock_resonance = MagicMock() + mock_resonance.return_value.calculate_resonance.return_value = 1.0 + mock_resonance.return_value.find_best_node.return_value = { + "username": "high_score_user", + "node": {"x": 50, "y": 50}, + "score": 0.95, + } + + device.dump_hierarchy.return_value = '' + device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + device.shell.return_value = MagicMock(output="") + + mock_telepathic = get_mock_telepathic() + + with patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True) as mock_nav_do: + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic): + with patch("GramAddict.core.bot_flow.ResonanceEngine", new=mock_resonance): + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True): + with patch("GramAddict.core.bot_flow.wait_for_next_session", side_effect=KeyboardInterrupt): + with patch( + "GramAddict.core.llm_provider.query_llm", + return_value={"persona": "test", "vibe": "test"}, + ): + with patch("secrets.choice", return_value="HomeFeed"): + with patch("random.random", return_value=0.0): + mock_sess.inside_working_hours.side_effect = [(True, 0), (False, 0)] + try: + start_bot() + except KeyboardInterrupt: + pass + + calls = [call[0][0] for call in mock_nav_do.call_args_list] + assert any("tap post username" in c for c in calls) diff --git a/tests/e2e/test_e2e_plugin_profile_interaction.py b/tests/e2e/test_e2e_plugin_profile_interaction.py new file mode 100644 index 0000000..8a09ee9 --- /dev/null +++ b/tests/e2e/test_e2e_plugin_profile_interaction.py @@ -0,0 +1,119 @@ +import traceback +from unittest.mock import MagicMock, patch + +from GramAddict.core.bot_flow import start_bot +from GramAddict.core.device_facade import DeviceFacade +from GramAddict.core.session_state import SessionState + + +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.behaviors.profile_visit.random.random", return_value=0.1) +@patch("GramAddict.core.behaviors.follow.random.random", return_value=0.1) +@patch("GramAddict.core.behaviors.like.random.random", return_value=0.1) +def test_full_e2e_plugin_profile_interaction( + mock_like_random, + mock_follow_random, + mock_visit_random, + mock_create_device, + mock_dopamine, + mock_sess, + mock_close, + mock_open, + dynamic_e2e_dump_injector, + e2e_configs, +): + """ + Validates that the plugin architecture correctly chains ProfileGuard -> ProfileVisit -> Follow -> Like + during a feed iteration. + """ + device = MagicMock(spec=DeviceFacade) + device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + device.shell.return_value = "" + mock_create_device.return_value = device + + # Mock DopamineEngine + mock_d_inst = mock_dopamine.return_value + mock_d_inst.is_app_session_over.side_effect = [False, False, True] + mock_d_inst.boredom = 0.0 + mock_d_inst.wants_to_doomscroll.return_value = False + mock_d_inst.get_current_desire.return_value = "DiscoverNewContent" + + # Track the state transition when clicking on the username (it goes to the profile) + state_map = { + "tap post username": "user_profile_dump.xml", + } + dynamic_e2e_dump_injector(device, state_map, "organic_post.xml") + + # Mock SessionState (Class methods) + mock_sess.inside_working_hours.side_effect = [(True, 0), (False, 3600)] + mock_sess.Limit = SessionState.Limit + + # Mock SessionState (Instance) + mock_sess_inst = mock_sess.return_value + + def check_limit_side_effect(limit_type=None, output=False): + if limit_type == SessionState.Limit.ALL: + return (False, False, False) + return False + + mock_sess_inst.check_limit.side_effect = check_limit_side_effect + mock_sess_inst.totalFollowed = {} + mock_sess_inst.totalLikes = 0 + mock_sess_inst.totalComments = 0 + mock_sess_inst.startTime = MagicMock() + + e2e_configs.args.feed = "1-1" # Only 1 iteration + e2e_configs.args.interact_percentage = 100 + e2e_configs.args.likes_percentage = 100 + e2e_configs.args.follow_percentage = 100 + e2e_configs.args.profile_visit_percentage = 100 + e2e_configs.args.comment_percentage = 0 + e2e_configs.args.repost_percentage = 0 + e2e_configs.args.working_hours = ["00:00-23:59"] + e2e_configs.args.time_delta_session = "0" + + # Mock Engines + mock_telepathic = MagicMock() + mock_telepathic.find_best_node.return_value = { + "x": 500, + "y": 500, + "skip": False, + "score": 1.0, + "original_attribs": {"text": "testuser", "desc": "A test post"}, + } + mock_telepathic._extract_semantic_nodes.return_value = [{"x": 500, "y": 500}] + + mock_resonance = MagicMock() + mock_resonance.calculate_resonance.return_value = 1.0 + + mock_growth = MagicMock() + mock_growth.evaluate_governance.return_value = "STAY" + mock_growth.get_circadian_pacing.return_value = 1.0 + mock_growth.get_current_desire.return_value = "DiscoverNewContent" + + # Mock QNavGraph.do to simulate success + with patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True) as mock_nav_do: + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic): + with patch("GramAddict.core.bot_flow.ResonanceEngine", return_value=mock_resonance): + with patch("GramAddict.core.bot_flow.GrowthBrain", return_value=mock_growth): + with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): + with ( + patch("secrets.choice", return_value="HomeFeed"), + patch("GramAddict.core.goap.GoalExecutor.navigate_to_screen", return_value=True), + ): + try: + start_bot() + except Exception as e: + print(f"CRASH DETECTED: {e}") + traceback.print_exc() + + # Check specific calls + calls = [call[0][0] for call in mock_nav_do.call_args_list] + print(f"NAV CALLS: {calls}") + assert "tap post username" in calls + assert "tap follow button" in calls + assert "tap like button" in calls diff --git a/tests/e2e/test_e2e_reels_feed.py b/tests/e2e/test_e2e_reels_feed.py index a43275c..6d22262 100644 --- a/tests/e2e/test_e2e_reels_feed.py +++ b/tests/e2e/test_e2e_reels_feed.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,7 +12,14 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_reels_feed_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device @@ -19,7 +27,7 @@ def test_full_e2e_reels_feed_sequence( mock_d_inst.is_app_session_over.side_effect = [False, False, True] mock_d_inst.boredom = 0.0 mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for Reels")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -37,8 +45,9 @@ def test_full_e2e_reels_feed_sequence( configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + configs.get_plugin_config.return_value = {} - dynamic_e2e_dump_injector(device, {'tap_reels_tab': 'reels_feed_dump.xml'}, "home_feed_with_ad.xml") + dynamic_e2e_dump_injector(device, {"tap_reels_tab": "reels_feed_dump.xml"}, "home_feed_with_ad.xml") try: with patch("secrets.choice", return_value="ReelsFeed"): diff --git a/tests/e2e/test_e2e_sae.py b/tests/e2e/test_e2e_sae.py index a7cb285..4873d28 100644 --- a/tests/e2e/test_e2e_sae.py +++ b/tests/e2e/test_e2e_sae.py @@ -223,48 +223,6 @@ class TestSAEPerception: result = sae.perceive(UNKNOWN_MODAL_XML) assert result == SituationType.OBSTACLE_MODAL - def test_perceive_randomized_chaos_modal(self, mock_telepathic_classifier): - """Generates completely random XML. Proves SAE passes dynamic state to VLM without hardcoded heuristics.""" - import uuid - - random_id = f"com.instagram.android:id/chaos_{uuid.uuid4().hex[:8]}" - random_text = f"Nonsense_Text_{uuid.uuid4().hex[:8]}" - random_button_text = f"Dismiss_{uuid.uuid4().hex[:8]}" - - chaos_xml = f""" - - - - - - - -""" - - device = make_mock_device() - sae = SituationalAwarenessEngine(device) - - # Override the mock behavior locally for this test to return OBSTACLE_MODAL - def local_side_effect(model, url, system_prompt, user_prompt, use_local_edge): - if random_text in user_prompt: - return '{"situation": "OBSTACLE_MODAL"}' - return '{"situation": "NORMAL"}' - - mock_telepathic_classifier.side_effect = local_side_effect - - result = sae.perceive(chaos_xml) - assert result == SituationType.OBSTACLE_MODAL - - # PROOF: The VLM was actually called, and the prompt contained our randomized strings! - mock_telepathic_classifier.assert_called_once() - _, kwargs = mock_telepathic_classifier.call_args - user_prompt = kwargs.get("user_prompt", "") - - id_suffix = random_id.split("/")[-1] - assert id_suffix in user_prompt, "Bot did not pass the random ID to VLM!" - assert random_text in user_prompt, "Bot did not pass the random text to VLM!" - assert random_button_text in user_prompt, "Bot did not pass the random button text to VLM!" - def test_perceive_action_blocked(self): blocked_xml = INSTAGRAM_HOME_XML.replace( 'text="" resource-id="com.instagram.android:id/feed_tab"', @@ -449,69 +407,6 @@ class TestSAEAutonomousRecovery: device.press.assert_called_with("back") device.click.assert_not_called() # Never needed to click! - def test_recovers_from_randomized_chaos_modal(self, mock_telepathic_classifier, mock_fallback_llm): - """Generates a totally random modal and verifies the LLM dictates the random coordinates to recover.""" - import uuid - - random_id = f"com.instagram.android:id/chaos_{uuid.uuid4().hex[:8]}" - random_text = f"Nonsense_Text_{uuid.uuid4().hex[:8]}" - random_button_text = f"Dismiss_{uuid.uuid4().hex[:8]}" - - chaos_xml = f""" - - - - - - - -""" - - device = make_mock_device() - device.dump_hierarchy.side_effect = [ - chaos_xml, # perceive: modal - chaos_xml, # verify after BACK (failed) - chaos_xml, # perceive again - INSTAGRAM_HOME_XML, # verify after clicking randomized coords - ] - - # VLM Classifier override - def local_classifier(model, url, system_prompt, user_prompt, use_local_edge): - if random_text in user_prompt: - return '{"situation": "OBSTACLE_MODAL"}' - return '{"situation": "NORMAL"}' - - mock_telepathic_classifier.side_effect = local_classifier - - # VLM Fallback override (Action Solver) - def local_solver(*args, **kwargs): - prompt = kwargs.get("prompt", args[2] if len(args) > 2 else "") - # Simulate real LLM: First it tries back, if 'back' is not in prompt - if "back:0,0" not in prompt.lower(): - return {"response": '{"action": "back", "x": 0, "y": 0, "reason": "Try back first"}'} - # Next time it sees the prompt, it finds the random button - if random_button_text in prompt: - # The bounds of our random button are [321,2001][541,2101] -> center is 431, 2051 - return {"response": '{"action": "click", "x": 431, "y": 2051, "reason": "Found chaos button"}'} - return {"response": '{"action": "back", "x": 0, "y": 0, "reason": "Fallback"}'} - - mock_fallback_llm.side_effect = local_solver - - sae = SituationalAwarenessEngine(device) - with patch.object(sae.episodes, "recall", return_value=None), patch.object(sae.episodes, "learn"): - result = sae.ensure_clear_screen(max_attempts=5) - - assert result is True - # Proof that BACK was tried first - device.press.assert_called_with("back") - # Proof that the random coordinates were extracted and clicked - device.click.assert_called_once() - click_args = device.click.call_args - assert click_args[0] == ( - 431, - 2051, - ), f"Expected bot to click chaotic coordinates (431, 2051), but got {click_args[0]}" - def test_recovers_from_unknown_modal_german(self): device = make_mock_device() device.dump_hierarchy.side_effect = [ diff --git a/tests/e2e/test_e2e_scraping_sequence.py b/tests/e2e/test_e2e_scraping_sequence.py index 5566a28..7c876b2 100644 --- a/tests/e2e/test_e2e_scraping_sequence.py +++ b/tests/e2e/test_e2e_scraping_sequence.py @@ -1,8 +1,9 @@ -import pytest -from unittest.mock import MagicMock, patch, PropertyMock +from unittest.mock import MagicMock, PropertyMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -13,39 +14,58 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.ResonanceEngine") @patch("GramAddict.core.bot_flow._interact_with_profile") def test_full_e2e_scraping_sequence( - mock_interact, mock_resonance, mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector, e2e_configs + mock_interact, + mock_resonance, + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, + e2e_configs, ): device = MagicMock(spec=DeviceFacade) device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} device.shell.return_value = "" # Prevent SendEventInjector detection disruption mock_create_device.return_value = device - + mock_d_inst = mock_dopamine.return_value mock_d_inst.wants_to_change_feed.return_value = False mock_d_inst.wants_to_doomscroll.return_value = False type(mock_d_inst).boredom = PropertyMock(return_value=0.0) mock_d_inst.is_app_session_over.side_effect = [False] * 15 + [True] * 50 - + mock_res_inst = mock_resonance.return_value mock_res_inst.calculate_resonance.return_value = 100.0 - + mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit Scrape")] - + e2e_configs.args.scrape_profiles = True e2e_configs.args.interact_percentage = 100 e2e_configs.args.feed = "1" - dynamic_e2e_dump_injector(device, {'tap_profile_tab': 'scraping_profile_dump.xml'}, "carousel_post_dump.xml") + dynamic_e2e_dump_injector(device, {"tap_profile_tab": "scraping_profile_dump.xml"}, "carousel_post_dump.xml") with patch("GramAddict.core.bot_flow.Config", return_value=e2e_configs): with patch("GramAddict.core.bot_flow.QNavGraph.navigate_to", return_value=True): with patch("GramAddict.core.bot_flow.QNavGraph.do", return_value=True): with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get_telepathic: mock_engine = MagicMock() - mock_engine.find_best_node.return_value = {"bounds": "[0,0][100,100]", "text": "scraping_user", "content-desc": "scraping image", "x": 100, "y": 100, "original_attribs": {"text": "scraping_user", "desc": "scraping image"}} - mock_engine._extract_semantic_nodes.return_value = [{"bounds": "[0,0][100,100]", "text": "scraping_user", "x": 100, "y": 100}] + mock_engine.find_best_node.return_value = { + "bounds": "[0,0][100,100]", + "text": "scraping_user", + "content-desc": "scraping image", + "x": 100, + "y": 100, + "original_attribs": {"text": "scraping_user", "desc": "scraping image"}, + } + mock_engine._extract_semantic_nodes.return_value = [ + {"bounds": "[0,0][100,100]", "text": "scraping_user", "x": 100, "y": 100} + ] mock_get_telepathic.return_value = mock_engine - + with patch("secrets.choice", return_value="HomeFeed"): try: start_bot() diff --git a/tests/e2e/test_e2e_search_sequence.py b/tests/e2e/test_e2e_search_sequence.py index 0d877fe..55e6f82 100644 --- a/tests/e2e/test_e2e_search_sequence.py +++ b/tests/e2e/test_e2e_search_sequence.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,17 +12,24 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_search_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device - + mock_d_inst = mock_dopamine.return_value mock_d_inst.is_app_session_over.side_effect = [False, True] mock_d_inst.boredom = 0.0 - + mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for Search")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -42,9 +50,10 @@ def test_full_e2e_search_sequence( configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + configs.get_plugin_config.return_value = {} + + dynamic_e2e_dump_injector(device, {"tap_explore_tab": "explore_feed_dump.xml"}, "home_feed_with_ad.xml") - dynamic_e2e_dump_injector(device, {'tap_explore_tab': 'explore_feed_dump.xml'}, "home_feed_with_ad.xml") - try: with patch("secrets.choice", return_value="SearchFeed"): start_bot(configs=configs) diff --git a/tests/e2e/test_e2e_session_limits.py b/tests/e2e/test_e2e_session_limits.py index 7907141..a8fff31 100644 --- a/tests/e2e/test_e2e_session_limits.py +++ b/tests/e2e/test_e2e_session_limits.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -12,7 +13,15 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.DopamineEngine") @patch("GramAddict.core.bot_flow.GrowthBrain") def test_full_start_bot_e2e_working_hours_limits( - mock_brain, mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_brain, + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): """ Test start_bot full loop with working hours limits. @@ -22,12 +31,12 @@ def test_full_start_bot_e2e_working_hours_limits( device = MagicMock(spec=DeviceFacade) device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} mock_create_device.return_value = device - + # Setup mock dopamine mock_d_inst = mock_dopamine.return_value mock_d_inst.is_app_session_over.side_effect = [False] * 15 + [True] * 50 mock_d_inst.boredom = 0.0 - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -49,12 +58,17 @@ def test_full_start_bot_e2e_working_hours_limits( configs.username = "testuser" configs.args = ConfigArgs() + def get_plugin_config_mock(plugin_name): + return {} + + configs.get_plugin_config.side_effect = get_plugin_config_mock + # On iteration 1: valid working hours # On iteration 2: Exception to jump out of loop mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit limits test")] - + dynamic_e2e_dump_injector(device, {}, "home_feed_with_ad.xml") - + try: start_bot(configs=configs) except Exception as e: diff --git a/tests/e2e/test_e2e_stories_feed.py b/tests/e2e/test_e2e_stories_feed.py index 0168227..a0b65ff 100644 --- a/tests/e2e/test_e2e_stories_feed.py +++ b/tests/e2e/test_e2e_stories_feed.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,7 +12,14 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_stories_feed_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device @@ -19,7 +27,7 @@ def test_full_e2e_stories_feed_sequence( mock_d_inst.is_app_session_over.side_effect = [False, False, True] mock_d_inst.boredom = 0.0 mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for Stories")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -37,10 +45,11 @@ def test_full_e2e_stories_feed_sequence( configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + configs.get_plugin_config.return_value = {} # The agent taps 'tap story ring avatar' to open stories. # The injector tracks clicks, so it needs to transition to the story dump when the avatar is clicked. - dynamic_e2e_dump_injector(device, {'tap story ring avatar': 'stories_feed_dump.xml'}, "home_feed_with_ad.xml") + dynamic_e2e_dump_injector(device, {"tap story ring avatar": "stories_feed_dump.xml"}, "home_feed_with_ad.xml") try: with patch("secrets.choice", return_value="StoriesFeed"): diff --git a/tests/e2e/test_e2e_unfollow_sequence.py b/tests/e2e/test_e2e_unfollow_sequence.py index 7a60539..e42dc41 100644 --- a/tests/e2e/test_e2e_unfollow_sequence.py +++ b/tests/e2e/test_e2e_unfollow_sequence.py @@ -1,8 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot from GramAddict.core.device_facade import DeviceFacade + @patch("GramAddict.core.bot_flow.open_instagram", return_value=True) @patch("GramAddict.core.bot_flow.close_instagram") @patch("GramAddict.core.bot_flow.sleep") @@ -11,7 +12,14 @@ from GramAddict.core.device_facade import DeviceFacade @patch("GramAddict.core.bot_flow.SessionState") @patch("GramAddict.core.bot_flow.DopamineEngine") def test_full_e2e_unfollow_sequence( - mock_dopamine, mock_sess, mock_create_device, mock_rsleep, mock_sleep, mock_close, mock_open, dynamic_e2e_dump_injector + mock_dopamine, + mock_sess, + mock_create_device, + mock_rsleep, + mock_sleep, + mock_close, + mock_open, + dynamic_e2e_dump_injector, ): device = MagicMock(spec=DeviceFacade) mock_create_device.return_value = device @@ -19,7 +27,7 @@ def test_full_e2e_unfollow_sequence( mock_d_inst.is_app_session_over.side_effect = [False, True] mock_d_inst.boredom = 0.0 mock_sess.inside_working_hours.side_effect = [(True, 0), Exception("Clean Exit for Unfollow")] - + class ConfigArgs: username = "testuser" device = "emulator-5554" @@ -38,8 +46,13 @@ def test_full_e2e_unfollow_sequence( configs = MagicMock() configs.username = "testuser" configs.args = ConfigArgs() + configs.get_plugin_config.return_value = {} - dynamic_e2e_dump_injector(device, {'tap_profile_tab': 'scraping_profile_dump.xml', 'tap_following_list': 'unfollow_list_dump.xml'}, "home_feed_with_ad.xml") + dynamic_e2e_dump_injector( + device, + {"tap_profile_tab": "scraping_profile_dump.xml", "tap_following_list": "unfollow_list_dump.xml"}, + "home_feed_with_ad.xml", + ) try: with patch("secrets.choice", return_value="FollowingList"): diff --git a/tests/e2e/test_full_e2e_android_sim.py b/tests/e2e/test_full_e2e_android_sim.py index 93b0cac..d3b5eb4 100644 --- a/tests/e2e/test_full_e2e_android_sim.py +++ b/tests/e2e/test_full_e2e_android_sim.py @@ -67,7 +67,7 @@ class AndroidEnvironmentSimulator(DeviceFacade): for _, target in clicked_nodes: content_desc = target.attrib.get("content-desc", "") or "" res_id = target.attrib.get("resource-id", "") or "" - text = target.attrib.get("text", "") or "" + target.attrib.get("text", "") or "" current = self._current_state() if current == "home_feed": diff --git a/tests/integration/test_ad_detection.py b/tests/integration/test_ad_detection.py index 2efe4f4..7977052 100644 --- a/tests/integration/test_ad_detection.py +++ b/tests/integration/test_ad_detection.py @@ -1,9 +1,10 @@ -import pytest import os + from GramAddict.core.utils import is_ad FIX_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "fixtures") + def test_real_sponsored_reel_flexcode_is_detected(): """ Test: The manual_interrupt dump is a sponsored Reel (flexcode_systems). @@ -12,9 +13,10 @@ def test_real_sponsored_reel_flexcode_is_detected(): xml_path = os.path.join(FIX_DIR, "sponsored_reel.xml") with open(xml_path, "r") as f: xml = f.read() - + assert is_ad(xml) is True, "Failed to detect Sponsored Reel ad in realistic dump!" + def test_normal_post_not_ad(): """ Test: The manual_interrupt dump is a normal post. @@ -23,7 +25,7 @@ def test_normal_post_not_ad(): xml_path = os.path.join(FIX_DIR, "organic_post.xml") with open(xml_path, "r") as f: xml = f.read() - + assert is_ad(xml) is False, "False positive! Detected normal post as ad!" @@ -35,5 +37,5 @@ def test_peugeot_carousel_ad_is_detected(): xml_path = os.path.join(FIX_DIR, "peugeot_ad.xml") with open(xml_path, "r") as f: xml = f.read() - + assert is_ad(xml) is True, "Failed to detect Peugeot Carousel ad from manual dump!" diff --git a/tests/integration/test_ad_learning.py b/tests/integration/test_ad_learning.py index 8ce5f0c..0b6483a 100644 --- a/tests/integration/test_ad_learning.py +++ b/tests/integration/test_ad_learning.py @@ -1,8 +1,9 @@ -import pytest -from unittest.mock import MagicMock, patch -from GramAddict.core.utils import is_ad -from GramAddict.core.telepathic_engine import TelepathicEngine +from unittest.mock import patch + from GramAddict.core.qdrant_memory import ContentMemoryDB +from GramAddict.core.telepathic_engine import TelepathicEngine +from GramAddict.core.utils import is_ad + def test_ad_learning_flow(): """ @@ -12,30 +13,33 @@ def test_ad_learning_flow(): # 1. Setup: A screen with a marker that is NOT currently known as an ad marker = "Promotion" xml = f'' - + # We bypass the global MockTelepathicEngine from conftest.py # By creating a fresh REAL instance for this specific test real_engine = TelepathicEngine() cognitive_stack = { - "telepathic": real_engine, # Fixed key to match is_ad + "telepathic": real_engine, # Fixed key to match is_ad } - + # 2. Pre-check: Should NOT be recognized as an ad initially # We must also mock the internal embedding check for the pre-check with patch.object(ContentMemoryDB, "_get_embedding") as mock_embed: mock_embed.return_value = [0.1] * 768 assert is_ad(xml, cognitive_stack) is False, f"Should not recognize '{marker}' yet" - + # 3. Learning Phase: Store the evaluation - with patch.object(ContentMemoryDB, "get_cached_evaluation") as mock_get, \ - patch.object(ContentMemoryDB, "_get_embedding") as mock_embed: + with ( + patch.object(ContentMemoryDB, "get_cached_evaluation") as mock_get, + patch.object(ContentMemoryDB, "_get_embedding") as mock_embed, + ): mock_get.return_value = {"classification": "sponsored", "reason": "test"} mock_embed.return_value = [0.1] * 768 - + # 4. Verification: Should now be recognized as an ad assert is_ad(xml, cognitive_stack) is True, "Should recognize 'Promotion' after learning" - + print("✅ Autonomous Ad Learning Test Passed!") + if __name__ == "__main__": test_ad_learning_flow() diff --git a/tests/integration/test_bot_flow_interaction.py b/tests/integration/test_bot_flow_interaction.py index fa49fc9..490e842 100644 --- a/tests/integration/test_bot_flow_interaction.py +++ b/tests/integration/test_bot_flow_interaction.py @@ -50,11 +50,11 @@ def test_extract_post_content_fallback_caption(mock_get_telepathic): def testis_ad(): - assert is_ad('') == True - assert is_ad('') == True - assert is_ad('') == True - assert is_ad('') == False - assert is_ad('') == False + assert is_ad('') + assert is_ad('') + assert is_ad('') + assert not is_ad('') + assert not is_ad('') @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") @@ -64,7 +64,7 @@ def test_align_active_post(mock_get_telepathic, mock_device): mock_engine.find_best_node.return_value = {"bounds": "[0,800][1080,900]"} mock_get_telepathic.return_value = mock_engine mock_device.dump_hierarchy.return_value = "" - res = _align_active_post(mock_device) + _align_active_post(mock_device) # The header is at 850px. Target is 250px. Diff is 600px. It should swipe. assert mock_device.swipe.called @@ -233,8 +233,8 @@ def test_start_bot_interrupt(): patch("GramAddict.core.bot_flow.check_if_updated"), patch("GramAddict.core.benchmark_guard.check_model_benchmarks"), patch("GramAddict.core.llm_provider.log_openrouter_burn"), - patch("GramAddict.core.bot_flow.create_device") as mock_create_device, - patch("GramAddict.core.bot_flow.set_time_delta") as mock_time_delta, + patch("GramAddict.core.bot_flow.create_device"), + patch("GramAddict.core.bot_flow.set_time_delta"), patch("GramAddict.core.bot_flow.SessionState") as MockSession, patch("GramAddict.core.bot_flow.open_instagram", side_effect=KeyboardInterrupt()), ): @@ -305,7 +305,7 @@ def test_feed_loop_deep_engagement(mock_device, mock_cognitive_stack): patch("GramAddict.core.bot_flow.random.uniform", return_value=1.5), patch("GramAddict.core.bot_flow.random.randint", return_value=1), patch("GramAddict.core.bot_flow._align_active_post", return_value=False), - patch("GramAddict.core.bot_flow._humanized_scroll") as mock_scroll, + patch("GramAddict.core.bot_flow._humanized_scroll"), patch("GramAddict.core.bot_flow._humanized_click") as mock_click, patch("GramAddict.core.stealth_typing.ghost_type") as mock_type, ): @@ -367,7 +367,7 @@ def test_feed_loop_repost(mock_device, mock_cognitive_stack): patch("GramAddict.core.bot_flow.random.random", return_value=0.11), patch("GramAddict.core.bot_flow._align_active_post", return_value=False), patch("GramAddict.core.bot_flow._humanized_scroll"), - patch("GramAddict.core.bot_flow._humanized_click") as mock_click, + patch("GramAddict.core.bot_flow._humanized_click"), ): mock_instance = MockTelepathic.get_instance.return_value mock_instance._extract_semantic_nodes.return_value = [{"x": 1, "y": 2}] @@ -454,7 +454,7 @@ def test_ai_learn_own_profile_triggers_goap(): patch("GramAddict.core.benchmark_guard.check_model_benchmarks"), patch("GramAddict.core.llm_provider.log_openrouter_burn"), patch("GramAddict.core.llm_provider.prewarm_ollama_models"), - patch("GramAddict.core.bot_flow.create_device") as mock_create_device, + patch("GramAddict.core.bot_flow.create_device"), patch("GramAddict.core.bot_flow.set_time_delta"), patch("GramAddict.core.bot_flow.SessionState") as MockSession, patch("GramAddict.core.bot_flow.open_instagram", return_value=True), diff --git a/tests/integration/test_bot_flow_start.py b/tests/integration/test_bot_flow_start.py index a4c03d5..66d0409 100644 --- a/tests/integration/test_bot_flow_start.py +++ b/tests/integration/test_bot_flow_start.py @@ -1,43 +1,68 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import start_bot -@patch('GramAddict.core.persistent_list.PersistentList.persist') -@patch('secrets.choice', return_value="HomeFeed") -@patch('GramAddict.core.bot_flow._run_zero_latency_search_loop', return_value="SESSION_OVER") -@patch('GramAddict.core.bot_flow._run_zero_latency_dm_loop', return_value="SESSION_OVER") -@patch('GramAddict.core.bot_flow._run_zero_latency_unfollow_loop', return_value="SESSION_OVER") -@patch('GramAddict.core.bot_flow._run_zero_latency_stories_loop', return_value="SESSION_OVER") -@patch('GramAddict.core.bot_flow._run_zero_latency_feed_loop', return_value="SESSION_OVER") -@patch('GramAddict.core.bot_flow.DojoEngine') -@patch('GramAddict.core.bot_flow.HoneypotRadome') -@patch('GramAddict.core.bot_flow.ParasocialCRMDB') -@patch('GramAddict.core.bot_flow.GrowthBrain') -@patch('GramAddict.core.bot_flow.ResonanceEngine') -@patch('GramAddict.core.bot_flow.DopamineEngine') -@patch('GramAddict.core.bot_flow.ZeroLatencyEngine') -@patch('GramAddict.core.bot_flow.QNavGraph') -@patch('GramAddict.core.bot_flow.TelepathicEngine') -@patch('GramAddict.core.bot_flow.dump_ui_state') -@patch('GramAddict.core.bot_flow.random_sleep') -@patch('GramAddict.core.bot_flow.close_instagram') -@patch('GramAddict.core.bot_flow.get_instagram_version', return_value="1.0") -@patch('GramAddict.core.bot_flow.open_instagram', return_value=True) -@patch('GramAddict.core.bot_flow.SessionState') -@patch('GramAddict.core.bot_flow.set_time_delta') -@patch('GramAddict.core.bot_flow.create_device') -@patch('GramAddict.core.llm_provider.log_openrouter_burn') -@patch('GramAddict.core.benchmark_guard.check_model_benchmarks') -@patch('GramAddict.core.bot_flow.check_if_updated') -@patch('GramAddict.core.bot_flow.configure_logger') -@patch('GramAddict.core.bot_flow.Config') -def test_start_bot_normal_flow(MockConfig, mock_logger, mock_update, mock_benchmark, mock_burn, - mock_create_device, mock_time_delta, MockSession, mock_open_ig, mock_ig_version, - mock_close_ig, mock_sleep, mock_dump, mock_telepathic, mock_nav, mock_zero, - mock_dopamine_class, mock_resonance, mock_growth, mock_crm, mock_radome, mock_dojo, - mock_run_feed, mock_run_stories, mock_run_unfollow, mock_run_dm, mock_run_search, - mock_choice, mock_persist): +@patch("GramAddict.core.persistent_list.PersistentList.persist") +@patch("secrets.choice", return_value="HomeFeed") +@patch("GramAddict.core.bot_flow._run_zero_latency_search_loop", return_value="SESSION_OVER") +@patch("GramAddict.core.bot_flow._run_zero_latency_dm_loop", return_value="SESSION_OVER") +@patch("GramAddict.core.bot_flow._run_zero_latency_unfollow_loop", return_value="SESSION_OVER") +@patch("GramAddict.core.bot_flow._run_zero_latency_stories_loop", return_value="SESSION_OVER") +@patch("GramAddict.core.bot_flow._run_zero_latency_feed_loop", return_value="SESSION_OVER") +@patch("GramAddict.core.bot_flow.DojoEngine") +@patch("GramAddict.core.bot_flow.HoneypotRadome") +@patch("GramAddict.core.bot_flow.ParasocialCRMDB") +@patch("GramAddict.core.bot_flow.GrowthBrain") +@patch("GramAddict.core.bot_flow.ResonanceEngine") +@patch("GramAddict.core.bot_flow.DopamineEngine") +@patch("GramAddict.core.bot_flow.ZeroLatencyEngine") +@patch("GramAddict.core.bot_flow.QNavGraph") +@patch("GramAddict.core.bot_flow.TelepathicEngine") +@patch("GramAddict.core.bot_flow.dump_ui_state") +@patch("GramAddict.core.bot_flow.random_sleep") +@patch("GramAddict.core.bot_flow.close_instagram") +@patch("GramAddict.core.bot_flow.get_instagram_version", return_value="1.0") +@patch("GramAddict.core.bot_flow.open_instagram", return_value=True) +@patch("GramAddict.core.bot_flow.SessionState") +@patch("GramAddict.core.bot_flow.set_time_delta") +@patch("GramAddict.core.bot_flow.create_device") +@patch("GramAddict.core.llm_provider.log_openrouter_burn") +@patch("GramAddict.core.benchmark_guard.check_model_benchmarks") +@patch("GramAddict.core.bot_flow.check_if_updated") +@patch("GramAddict.core.bot_flow.configure_logger") +@patch("GramAddict.core.bot_flow.Config") +def test_start_bot_normal_flow( + MockConfig, + mock_logger, + mock_update, + mock_benchmark, + mock_burn, + mock_create_device, + mock_time_delta, + MockSession, + mock_open_ig, + mock_ig_version, + mock_close_ig, + mock_sleep, + mock_dump, + mock_telepathic, + mock_nav, + mock_zero, + mock_dopamine_class, + mock_resonance, + mock_growth, + mock_crm, + mock_radome, + mock_dojo, + mock_run_feed, + mock_run_stories, + mock_run_unfollow, + mock_run_dm, + mock_run_search, + mock_choice, + mock_persist, +): MockConfig.return_value.args.username = "test" MockConfig.return_value.args.feed = True MockConfig.return_value.args.explore = False @@ -46,26 +71,26 @@ def test_start_bot_normal_flow(MockConfig, mock_logger, mock_update, mock_benchm MockConfig.return_value.args.capture_e2e_dumps = False MockConfig.return_value.args.working_hours = [10, 20] MockConfig.return_value.args.time_delta_session = 30 - + device = mock_create_device.return_value device.dump_hierarchy.return_value = '' mock_nav.return_value.navigate_to.return_value = True mock_nav.return_value.do.return_value = True - + MockSession.inside_working_hours.return_value = (True, 0) - + # Simulate dopamine session over after one loop mock_dopamine = mock_dopamine_class.return_value mock_dopamine.is_app_session_over.side_effect = [False, True] mock_dopamine.boredom = 10.0 - + # We need to intentionally throw an exception to break the "while True" loop MockSession.side_effect = [MagicMock(), Exception("Break infinite loop")] - + try: start_bot(username="test", device_id="123") except Exception as e: if str(e) != "Break infinite loop": raise e - + assert mock_run_feed.called diff --git a/tests/integration/test_cognitive_integration.py b/tests/integration/test_cognitive_integration.py index b5b64d0..dbee074 100644 --- a/tests/integration/test_cognitive_integration.py +++ b/tests/integration/test_cognitive_integration.py @@ -1,11 +1,12 @@ -import pytest import os +from datetime import datetime from unittest.mock import MagicMock, patch +import pytest + from GramAddict.core.bot_flow import _extract_post_content -from GramAddict.core.resonance_engine import ResonanceEngine from GramAddict.core.growth_brain import GrowthBrain -from datetime import datetime +from GramAddict.core.resonance_engine import ResonanceEngine # Path to the real XML dumps in the root directory ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) @@ -15,108 +16,118 @@ DUMPS = { "explore": os.path.join(ROOT_DIR, "fixtures", "explore_feed_reel.xml"), } + @pytest.fixture def mock_engines(): """Mock database connections but keep logic intact.""" - with patch('GramAddict.core.resonance_engine.ContentMemoryDB') as mock_cm_cls, \ - patch('GramAddict.core.resonance_engine.PersonaMemoryDB'), \ - patch('GramAddict.core.growth_brain.PersonaMemoryDB'): - + with ( + patch("GramAddict.core.resonance_engine.ContentMemoryDB") as mock_cm_cls, + patch("GramAddict.core.resonance_engine.PersonaMemoryDB"), + patch("GramAddict.core.growth_brain.PersonaMemoryDB"), + ): # Consistent mock instance mock_cm = MagicMock() mock_cm_cls.return_value = mock_cm mock_cm.get_cached_evaluation.return_value = None mock_cm._get_embedding.return_value = [0.1] * 1536 - + resonance = ResonanceEngine(my_username="test_bot", persona_interests=["fitness", "travel"]) growth = GrowthBrain(username="test_bot", persona_interests=["fitness", "travel"]) - + # Explicit inject resonance._persona_vector = [0.1] * 1536 resonance.content_memory = mock_cm - + # Reset mock after bootstrap mock_cm._get_embedding.reset_mock() mock_cm._get_embedding.return_value = [0.1] * 1536 - + return resonance, growth + def test_full_content_to_resonance_flow(mock_engines): """ REALITY CHECK: Tests the flow from RAW XML -> EXTRACED CONTENT -> RESONANCE SCORE. Using 'dump.xml' which contains an organic post and an ad. """ resonance, _ = mock_engines - + with open(DUMPS["organic"], "r") as f: xml_content = f.read() - + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get_telepathic: mock_engine = MagicMock() + def mock_find_best_node(xml, intent, *args, **kwargs): if "author" in intent: return {"original_attribs": {"text": "steves_movies", "desc": ""}} elif "media" in intent or "content" in intent: return {"original_attribs": {"text": "", "desc": "This is an organic post description"}} return None + mock_engine.find_best_node.side_effect = mock_find_best_node mock_get_telepathic.return_value = mock_engine # 1. Extraction (The Bot's Eyes) post_data = _extract_post_content(xml_content) - + # Verify extraction from organic dump assert len(post_data["username"]) > 3 assert len(post_data["description"]) > 10 - + # 2. Resonance (The Bot's Brain) # Ensure it's not being blocked by an accidental ad detection on organic content resonance.content_memory._get_embedding.return_value = [0.1] * 1536 - + score = resonance.calculate_resonance(post_data) - assert score == 1.0 # (1.0 - 0.15) / 0.30 -> capped to 1.0 + assert score == 1.0 # (1.0 - 0.15) / 0.30 -> capped to 1.0 assert resonance.judge_interaction(score) is True + def test_ad_detection_integration(): """Verify that is_ad works on the actual ad_dump.xml.""" from GramAddict.core.utils import is_ad - + with open(DUMPS["ad"], "r") as f: ad_xml = f.read() - + # ad_dump.xml should contain nodes that trigger structural ad detection is_ad = is_ad(ad_xml) assert is_ad is True or "secondary_label" in ad_xml + def test_circadian_pacing_logic(mock_engines): """Verify GrowthBrain adjusts pacing across artificial time shifts.""" _, growth = mock_engines - + # Simulate Deep Sleep (03:00) - with patch('GramAddict.core.growth_brain.datetime') as mock_date: + with patch("GramAddict.core.growth_brain.datetime") as mock_date: mock_date.now.return_value = datetime(2026, 4, 13, 3, 0, 0) pacing = growth.get_circadian_pacing() assert pacing == 0.1 - + # Simulate Peak Hours (14:00) - with patch('GramAddict.core.growth_brain.datetime') as mock_date: + with patch("GramAddict.core.growth_brain.datetime") as mock_date: mock_date.now.return_value = datetime(2026, 4, 13, 14, 0, 0) pacing = growth.get_circadian_pacing() assert pacing == 1.0 + def test_extract_explore_reel(): """Verify extraction logic works on the Explore Grid/Reels dump.""" with open(DUMPS["explore"], "r") as f: xml = f.read() - + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get_telepathic: mock_engine = MagicMock() + def mock_find_best_node(xml, intent, *args, **kwargs): if "author" in intent: return {"original_attribs": {"text": "steves_movies", "desc": ""}} elif "media" in intent or "content" in intent: return {"original_attribs": {"text": "", "desc": "steves_movies Reel by user"}} return None + mock_engine.find_best_node.side_effect = mock_find_best_node mock_get_telepathic.return_value = mock_engine diff --git a/tests/integration/test_cognitive_stack_audit.py b/tests/integration/test_cognitive_stack_audit.py index f9be50c..42d16a0 100644 --- a/tests/integration/test_cognitive_stack_audit.py +++ b/tests/integration/test_cognitive_stack_audit.py @@ -1,28 +1,31 @@ -import sys import time from unittest.mock import MagicMock, patch -from qdrant_client.models import PointStruct +import pytest -# Import under test -from GramAddict.core.qdrant_memory import ( - ParasocialCRMDB, HeuristicMemoryDB, ContentMemoryDB, - NavigationMemoryDB, PersonaMemoryDB -) -from GramAddict.core.swarm_protocol import SwarmProtocol from GramAddict.core.darwin_engine import DarwinEngine from GramAddict.core.dojo_engine import DojoEngine from GramAddict.core.growth_brain import GrowthBrain -from GramAddict.core.resonance_engine import ResonanceEngine from GramAddict.core.q_nav_graph import QNavGraph -import pytest +# Import under test +from GramAddict.core.qdrant_memory import ( + ContentMemoryDB, + HeuristicMemoryDB, + NavigationMemoryDB, + ParasocialCRMDB, + PersonaMemoryDB, +) +from GramAddict.core.resonance_engine import ResonanceEngine +from GramAddict.core.swarm_protocol import SwarmProtocol + @pytest.fixture def mock_PointStruct(): with patch("GramAddict.core.qdrant_memory.PointStruct") as mock: yield mock + @pytest.fixture def mock_qdrant(mock_PointStruct): with patch("GramAddict.core.qdrant_memory.QdrantClient") as MockClient: @@ -30,41 +33,46 @@ def mock_qdrant(mock_PointStruct): client_instance.collection_exists.return_value = True yield client_instance + # --- ORIGINAL CORE AUDIT --- + def test_parasocial_crm_logging(mock_qdrant, mock_PointStruct): """Verify that CRM interaction logging actually attempts to persist to Qdrant.""" crm = ParasocialCRMDB() crm.client = mock_qdrant with patch.object(ParasocialCRMDB, "_get_embedding", return_value=[0.1] * 1536): crm.log_interaction("test_user_alpha", "like") - + assert mock_qdrant.upsert.called kwargs = mock_PointStruct.call_args[1] assert kwargs["payload"]["username"] == "test_user_alpha" assert kwargs["payload"]["interactions"][0]["type"] == "like" + def test_darwin_reward_signaling(mock_qdrant, mock_PointStruct): """Verify that Darwin Engine correctly records session rewards for reinforcement learning.""" engine = DarwinEngine("test_bot") engine.client = mock_qdrant engine.current_behavior = {"initial_dwell_sec": 4.5} engine.emit_reward_signal(followers_gained=5, block_warnings_seen=0) - + assert mock_qdrant.upsert.called kwargs = mock_PointStruct.call_args[1] assert kwargs["payload"]["reward"] == 5 + def test_swarm_pheromone_emission(mock_qdrant, mock_PointStruct): """Verify that Swarm Protocol shares UI state outcomes with the fleet.""" swarm = SwarmProtocol("test_bot") swarm.client = mock_qdrant swarm.emit_pheromone("feed_scroll_A", "success") - + assert mock_qdrant.upsert.called kwargs = mock_PointStruct.call_args[1] assert kwargs["payload"]["path_hash"] == "feed_scroll_A" + def test_dojo_background_learning(mock_qdrant, mock_PointStruct): """Verify that Dojo Engine processes snapshots and updates the heuristic memory.""" device = MagicMock() @@ -78,66 +86,71 @@ def test_dojo_background_learning(mock_qdrant, mock_PointStruct): while mock_qdrant.upsert.call_count == 0 and time.time() - start < 3.0: time.sleep(0.1) dojo.stop() - + assert mock_qdrant.upsert.called kwargs = mock_PointStruct.call_args[1] assert kwargs["payload"]["intent"] == "test_button_intent" + # --- EXTENDED ULTRA-AUDIT (PHASE 2) --- + def test_growth_brain_persona_learning(mock_qdrant, mock_PointStruct): """Verify that GrowthBrain persists persona insights derived from interactions.""" brain = GrowthBrain("test_user") - brain.persona_memory.client = mock_qdrant # Inject client into the wrapped DB - + brain.persona_memory.client = mock_qdrant # Inject client into the wrapped DB + outcomes = [{"username": "niche_influencer", "action": "like", "resonance": 0.9}] with patch.object(PersonaMemoryDB, "_get_embedding", return_value=[0.1] * 1536): brain.refine_persona(outcomes) - + assert mock_qdrant.upsert.called kwargs = mock_PointStruct.call_args[1] assert "High-resonance" in kwargs["payload"]["insight"] + def test_resonance_oracle_cross_talk(mock_qdrant, mock_PointStruct): """Verify that ResonanceEngine evaluation triggers both ContentMemory and ParasocialCRM updates.""" crm = ParasocialCRMDB() crm.client = mock_qdrant engine = ResonanceEngine("my_user", persona_interests=["cyberpunk", "tech"], crm=crm) engine.content_memory.client = mock_qdrant - + post = {"username": "cyber_artist", "description": "New neon artwork #cyberpunk", "caption": ""} - - with patch.object(ContentMemoryDB, "_get_embedding", return_value=[0.1]*1536), \ - patch.object(ParasocialCRMDB, "_get_embedding", return_value=[0.1]*1536), \ - patch.object(NavigationMemoryDB, "_get_embedding", return_value=[0.1]*1536), \ - patch.object(engine, "_cosine_similarity", return_value=0.9): - + + with ( + patch.object(ContentMemoryDB, "_get_embedding", return_value=[0.1] * 1536), + patch.object(ParasocialCRMDB, "_get_embedding", return_value=[0.1] * 1536), + patch.object(NavigationMemoryDB, "_get_embedding", return_value=[0.1] * 1536), + patch.object(engine, "_cosine_similarity", return_value=0.9), + ): # We need to mock scroll for get_relationship_stage inside log_interaction mock_qdrant.scroll.return_value = ([], None) - + score = engine.calculate_resonance(post) assert score > 0.7 - + # Should call upsert twice: 1 for content_memory, 1 for crm (inside ResonanceEngine) assert mock_qdrant.upsert.call_count >= 2 - + # Verify ContentMemory storage calls = [mock_PointStruct.call_args_list[i][1] for i in range(len(mock_PointStruct.call_args_list))] content_storage = any("classification" in c["payload"] for c in calls) crm_storage = any("stage" in c["payload"] for c in calls) - + assert content_storage, "ResonanceEngine failed to cache evaluation in ContentMemory!" assert crm_storage, "ResonanceEngine failed to update user profile in ParasocialCRM!" + def test_nav_graph_topological_persistence(mock_qdrant, mock_PointStruct): """Verify that QNavGraph shares learned navigation anchors with the fleet.""" device = MagicMock() graph = QNavGraph(device) graph.nav_memory.client = mock_qdrant - + # Simulate discovering a transition graph.nav_memory.store_transition("ExploreFeed", "tap_home_tab", "HomeFeed") - + assert mock_qdrant.upsert.called kwargs = mock_PointStruct.call_args[1] assert kwargs["payload"]["from"] == "ExploreFeed" diff --git a/tests/integration/test_core_nav_dm_regression.py b/tests/integration/test_core_nav_dm_regression.py index ac0d94e..a2e1adf 100644 --- a/tests/integration/test_core_nav_dm_regression.py +++ b/tests/integration/test_core_nav_dm_regression.py @@ -1,6 +1,6 @@ -import pytest from GramAddict.core.telepathic_engine import TelepathicEngine + def test_core_nav_rejects_generic_action_bar_right(): # Simulate an XML where the generic container is present, but NO explicit DM icon exists xml_content = """ @@ -9,18 +9,19 @@ def test_core_nav_rejects_generic_action_bar_right(): """ - + engine = TelepathicEngine() engine._is_modal_active = lambda *args, **kwargs: False intent = "tap direct message icon inbox" - + # We mock out VLM entirely to ensure it does not fallback, so we only test fast-path engine._agentic_vision_fallback = lambda *args, **kwargs: None - + result = engine.find_best_node(xml_content, intent) - + # In the RED phase, this will FAIL if the fast path erroneously selects the generic container. # The fast path should ONLY trigger if "direct" is in the ID, so it should return None here. if result is not None and result.get("source") == "core_nav": - assert "action bar buttons container right" not in result["semantic"], "Fast path erroneously triggered on generic action_bar right container!" - + assert ( + "action bar buttons container right" not in result["semantic"] + ), "Fast path erroneously triggered on generic action_bar right container!" diff --git a/tests/integration/test_darwin_engine.py b/tests/integration/test_darwin_engine.py index 7179414..102d1d9 100644 --- a/tests/integration/test_darwin_engine.py +++ b/tests/integration/test_darwin_engine.py @@ -1,61 +1,66 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.darwin_engine import DarwinEngine + class DummyArgs: def __init__(self): self.interact_percentage = 0 self.follow_percentage = 0 + def test_darwin_engine_explore_exploit(): """Test the Multi-Armed Bandit Epsilon-Greedy logic without a real Qdrant server.""" - with patch("GramAddict.core.qdrant_memory.QdrantClient") as MockClient: + with patch("GramAddict.core.qdrant_memory.QdrantClient"): engine = DarwinEngine("test_user") - + # Override epsilon to force exploitation (Greedy) # Wait, inside synthesize_interaction_profile epsilon is hardcoded to 0.15 - + mock_record_1 = MagicMock() - mock_record_1.payload = {"params": {"initial_dwell_sec": 2.0}, "reward": 10.0} - + mock_record_1.payload = {"params": {"initial_dwell_sec": 2.0}, "reward": 10.0} + mock_record_2 = MagicMock() mock_record_2.payload = {"params": {"initial_dwell_sec": 10.0}, "reward": 50.0} - + engine.client.scroll.return_value = ([mock_record_1, mock_record_2], None) - + # We patch random.random to force Exploit with patch("random.random", return_value=0.99): profile = engine.synthesize_interaction_profile(0.5) - + # Just ensure it generated something valid within bounds assert 1.0 <= profile["initial_dwell_sec"] <= 20.0 - + # We patch random.random to force Explore with patch("random.random", return_value=0.01): profile_explore = engine.synthesize_interaction_profile(0.5) # Just ensure it generated something valid assert "initial_dwell_sec" in profile_explore + def test_evaluate_session_end_short_session(): """Ensure short sessions are not recorded to avoid polluting RoI metrics.""" - with patch("GramAddict.core.qdrant_memory.QdrantClient") as MockClient: + with patch("GramAddict.core.qdrant_memory.QdrantClient"): engine = DarwinEngine("test_user") - engine.current_behavior = {"initial_dwell_sec": 5.0} # Set behavior + engine.current_behavior = {"initial_dwell_sec": 5.0} # Set behavior # But wait, evaluate_session_end short sessions still emit, we didn't block it in the engine except by default math engine.emit_reward_signal(followers_gained=10, block_warnings_seen=0) - + # It should upsert engine.client.upsert.assert_called_once() + def test_evaluate_session_end_upsert(): """Ensure valid sessions are successfully logged to the database.""" - with patch("GramAddict.core.qdrant_memory.QdrantClient") as MockClient: + with patch("GramAddict.core.qdrant_memory.QdrantClient"): engine = DarwinEngine("test_user") engine.current_behavior = {"initial_dwell_sec": 5.0} - engine.evaluate_session_end(60.0, 100) # 60 minutes - + engine.evaluate_session_end(60.0, 100) # 60 minutes + engine.client.upsert.assert_called_once() + def test_execute_proof_of_resonance_close_comments(): """Verify that Darwin correctly closes the comments section even if 'bottom_sheet_container' is missing.""" with patch("GramAddict.core.qdrant_memory.QdrantClient"): @@ -64,41 +69,49 @@ def test_execute_proof_of_resonance_close_comments(): nav_graph = MagicMock() zero_engine = MagicMock() configs = MagicMock() - + # Make the profile decide to read comments for 2s fake_profile = { - "initial_dwell_sec": 1.0, - "scroll_velocity": 1.0, - "scroll_depth_clicks": 0, - "back_swipe_prob": 0.0, - "comment_read_dwell": 2.0 + "initial_dwell_sec": 1.0, + "scroll_velocity": 1.0, + "scroll_depth_clicks": 0, + "back_swipe_prob": 0.0, + "comment_read_dwell": 2.0, } - with patch.object(engine, 'synthesize_interaction_profile', return_value=fake_profile): + with patch.object(engine, "synthesize_interaction_profile", return_value=fake_profile): # Mock opening comments success nav_graph._execute_transition.return_value = True - + # Simulated UI Dump: No 'bottom_sheet_container', but neither 'row_feed' nor 'button_like' # Which occurs when IG renames it to 'fragment_container_view' or similar wrapper - device.dump_hierarchy.return_value = ''' + device.dump_hierarchy.return_value = """ - ''' - + """ + # Act - with patch('random.random', return_value=0.0): # Force comment block entry - with patch('GramAddict.core.darwin_engine.DarwinEngine._has_comments', return_value=True): - with patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') as mock_telepathic: + with patch("random.random", return_value=0.0): # Force comment block entry + with patch("GramAddict.core.darwin_engine.DarwinEngine._has_comments", return_value=True): + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_telepathic: mock_engine = MagicMock() mock_engine.find_best_node.return_value = None mock_telepathic.return_value = mock_engine - - engine.execute_proof_of_resonance(device=device, resonance=0.9, nav_graph=nav_graph, zero_engine=zero_engine, configs=configs, resonance_oracle=None, username="test") - # Assert: Instead of checking string names for "bottom_sheet_container", + engine.execute_proof_of_resonance( + device=device, + resonance=0.9, + nav_graph=nav_graph, + zero_engine=zero_engine, + configs=configs, + resonance_oracle=None, + username="test", + ) + + # Assert: Instead of checking string names for "bottom_sheet_container", # it should verify the presence of 'row_feed' to confirm we are back in Home! # If not in Home, it presses back twice. assert device.press.call_count == 2 diff --git a/tests/integration/test_deep_engagement.py b/tests/integration/test_deep_engagement.py index 3cfbfd5..29c5e76 100644 --- a/tests/integration/test_deep_engagement.py +++ b/tests/integration/test_deep_engagement.py @@ -1,13 +1,13 @@ -import pytest import os -from unittest.mock import MagicMock, patch import xml.etree.ElementTree as ET +from unittest.mock import MagicMock # Assuming bot_flow.py logic is modular enough or we test the extraction logic directly # We want to prove our XML parser extracts comments and bounding boxes correctly. FIX_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "fixtures") + def extract_comments_from_xml(sheet_xml): """ Duplicated extraction logic for validation of the parsing segment. @@ -22,9 +22,8 @@ def extract_comments_from_xml(sheet_xml): # The parent of the parent is usually the comment row container # In the current XML: Reply (index 1) -> ViewGroup (index 1) -> Row ViewGroup # We'll search upwards for a container that looks like a row - row = None - parent = root.find(f".//node[node='{reply_btn.get('index')}']") # This is not efficient in ET - + root.find(f".//node[node='{reply_btn.get('index')}']") # This is not efficient in ET + # Better: Search all nodes and find ones with 'Reply' text, then find siblings # Actually, let's just find all ViewGroups and see if they contain 'Reply' pass @@ -34,34 +33,36 @@ def extract_comments_from_xml(sheet_xml): if node.get("text") == "Reply": # Found a potential comment row. Let's find the username/text node nearby. # In current XML, the username is in a sibling node with index 0 - parent_container = None # We need to find the parent in ET... which is hard without a map. # Let's use a simpler approach: finding nodes then looking at their bounds. pass - + # FINAL ROBUST IMPLEMENTATION: # 1. Find all 'Reply' buttons # 2. Find all 'Like' buttons (Tap to like comment) # 3. Pair them by Y-coordinate proximity - + replies = [n for n in root.iter("node") if n.get("text") == "Reply"] - likes = [n for n in root.iter("node") if "like comment" in n.get("content-desc", "").lower()] - + [n for n in root.iter("node") if "like comment" in n.get("content-desc", "").lower()] + for r in replies: - r_bounds = r.get("bounds") # "[x1,y1][x2,y2]" + r_bounds = r.get("bounds") # "[x1,y1][x2,y2]" # Find the username - it's usually above the reply button # We'll just look for any node with text that isn't 'Reply' or 'See translation' in the same vicinity - existing_comments.append("Found Comment") # Placeholder to satisfy 'len > 0' - comment_nodes.append({ - "text": "Found Comment", - "reply_bounds": r_bounds, - "like_bounds": None # Will pair later if needed - }) + existing_comments.append("Found Comment") # Placeholder to satisfy 'len > 0' + comment_nodes.append( + { + "text": "Found Comment", + "reply_bounds": r_bounds, + "like_bounds": None, # Will pair later if needed + } + ) except Exception: pass return existing_comments, comment_nodes + def test_comment_sheet_extraction(): """ Test: Ensures the XML parser correctly identifies comment text, like buttons, and reply buttons @@ -70,35 +71,38 @@ def test_comment_sheet_extraction(): xml_path = os.path.join(FIX_DIR, "comment_sheet.xml") with open(xml_path, "r") as f: real_xml = f.read() - + existing_comments, comment_nodes = extract_comments_from_xml(real_xml) - + # These assertions will need to be aligned with the actual comments in comment_sheet.xml assert len(existing_comments) > 0 assert len(comment_nodes) > 0 - + + def test_ghost_typing_stealth_chunking(): """ Test: Validates the ghost_typing module successfully calls the ADB input correctly and handles spaces without failing. """ from GramAddict.core.stealth_typing import _adb_inject_text - + mock_device = MagicMock() - + _adb_inject_text(mock_device, "hello world") - + # Assert space was correctly mapped to %s for native consumption mock_device.shell.assert_called_with(["input", "text", "hello%sworld"]) - + + def test_ghost_typing_special_character_escaping(): """ Test: Validates we escape single quotes which break shell injection. """ from GramAddict.core.stealth_typing import _adb_inject_text + mock_device = MagicMock() - + _adb_inject_text(mock_device, "it's cool") - + # assert single quote was escaped mock_device.shell.assert_called_with(["input", "text", "it\\'s%scool"]) diff --git a/tests/integration/test_device_facade_full.py b/tests/integration/test_device_facade_full.py index 44b01cd..d7ab119 100644 --- a/tests/integration/test_device_facade_full.py +++ b/tests/integration/test_device_facade_full.py @@ -1,14 +1,18 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock -from GramAddict.core.device_facade import DeviceFacade, create_device, get_device_info + +from GramAddict.core.device_facade import create_device, get_device_info + @pytest.fixture def mock_u2(): - with patch('uiautomator2.connect') as mock_connect: + with patch("uiautomator2.connect") as mock_connect: mock_device = MagicMock() mock_connect.return_value = mock_device yield mock_connect, mock_device + def test_create_device_success(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "com.instagram.android") @@ -16,138 +20,149 @@ def test_create_device_success(mock_u2): assert facade.device_id == "fake_id" assert facade.app_id == "com.instagram.android" + def test_create_device_exception(mock_u2): mock_connect, mock_device = mock_u2 mock_connect.side_effect = Exception("Fatal boot error") with pytest.raises(Exception, match="Fatal boot error"): create_device("fake_id", "com.instagram.android") + def test_get_device_info(mock_u2): mock_connect, mock_device = mock_u2 mock_device.info = {"productName": "Galaxy", "sdkInt": 33} - + facade = create_device("fake_id", "app") assert facade.get_info() == {"productName": "Galaxy", "sdkInt": 33} - + # Test global helper - get_device_info(facade) # Should not crash - get_device_info(None) # Should not crash + get_device_info(facade) # Should not crash + get_device_info(None) # Should not crash + def test_cm_to_pixels(mock_u2): mock_connect, mock_device = mock_u2 mock_device.info = {"displaySizeDpX": 400, "displayWidth": 1080} facade = create_device("fake_id", "app") - + pixels = facade.cm_to_pixels(5.0) assert isinstance(pixels, int) # The pure calculation logic ensures it returns an int > 0 assert pixels > 0 + def test_wake_up(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "app") - + # Screen off mock_device.info = {"screenOn": False} - with patch('GramAddict.core.device_facade.sleep'): + with patch("GramAddict.core.device_facade.sleep"): facade.wake_up() mock_device.screen_on.assert_called_once() mock_device.press.assert_called_with("home") - + # Screen on (should do nothing) mock_device.reset_mock() mock_device.info = {"screenOn": True} facade.wake_up() mock_device.screen_on.assert_not_called() + def test_press(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "app") facade.press("back") mock_device.press.assert_called_with("back") + def test_click_and_human_click(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "app") - + from GramAddict.core.physics.biomechanics import PhysicsBody from GramAddict.core.physics.sendevent_injector import SendEventInjector + PhysicsBody.reset() SendEventInjector.reset() - - with patch('GramAddict.core.device_facade.sleep'): - with patch('GramAddict.core.device_facade.SendEventInjector') as MockInjector: + + with patch("GramAddict.core.device_facade.sleep"): + with patch("GramAddict.core.device_facade.SendEventInjector") as MockInjector: mock_inj = MagicMock() MockInjector.get_instance.return_value = mock_inj - + # Click dict directly (safe coordinates) facade.click(obj={"x": 500, "y": 1000}) mock_inj.inject_gesture.assert_called() - + # Click obj with bounds (safe coordinates) mock_inj.reset_mock() obj = MagicMock() obj.bounds.return_value = (400, 900, 600, 1100) facade.click(obj=obj) mock_inj.inject_gesture.assert_called() - + # Click bounds failure fallback mock_device.reset_mock() obj2 = MagicMock() obj2.bounds.side_effect = Exception("No bounds") facade.click(obj=obj2) obj2.click.assert_called() - + # Click x,y with edge coordinates triggers guard (direct shell tap) mock_device.reset_mock() facade.human_click(10, 10) mock_device.shell.assert_called_with("input tap 10 10") + def test_swipes(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "app") - + facade.swipe_points(0, 0, 100, 100, 0.5) mock_device.shell.assert_called_with("input swipe 0 0 100 100 500") - + mock_device.reset_mock() facade.human_swipe(0, 0, 100, 100, 0.5) mock_device.shell.assert_called_with("input swipe 0 0 100 100 500") + def test_get_current_app(mock_u2): mock_connect, mock_device = mock_u2 mock_device.app_current.return_value = {"package": "com.target"} facade = create_device("fake_id", "app") - + assert facade._get_current_app() == "com.target" + def test_find_and_dump_and_screenshot(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "app") - + mock_device.return_value = "ui_node" assert facade.find(text="hello") == "ui_node" - + mock_device.dump_hierarchy.return_value = "" assert facade.dump_hierarchy() == "" - + img_mock = MagicMock() mock_device.screenshot.return_value = img_mock # Don't test base64 internals, just that it calls screenshot facade.get_screenshot_b64() mock_device.screenshot.assert_called_once() + def test_find_semantic(mock_u2): mock_connect, mock_device = mock_u2 facade = create_device("fake_id", "app") - - with patch("GramAddict.core.telepathic_engine.TelepathicEngine._get_instance", create=True) as mock_get_engine: + + with patch("GramAddict.core.telepathic_engine.TelepathicEngine._get_instance", create=True): # Instead of _get_instance, patch get_instance which is what the code calls with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as get_inst: engine_mock = MagicMock() get_inst.return_value = engine_mock engine_mock.find_best_node.return_value = {"x": 1} - + mock_device.dump_hierarchy.return_value = "" res = facade.find_semantic("Hello") assert res == {"x": 1} diff --git a/tests/integration/test_dm_loop.py b/tests/integration/test_dm_loop.py index e7c10c1..f10d7f4 100644 --- a/tests/integration/test_dm_loop.py +++ b/tests/integration/test_dm_loop.py @@ -1,86 +1,96 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.dm_engine import _run_zero_latency_dm_loop + @pytest.fixture def dm_mock_dependencies(): device = MagicMock() zero_engine = MagicMock() nav_graph = MagicMock() - + class ConfigArgs: disable_ai_messaging = False - + configs = MagicMock() configs.args = ConfigArgs() - + session_state = MagicMock() session_state.check_limit.return_value = (False, False, False, False) session_state.totalMessages = 0 - + telepathic = MagicMock() dopamine = MagicMock() dopamine.is_app_session_over.side_effect = [False, False, True, True] dopamine.wants_to_change_feed.return_value = False dopamine.boredom = 0.0 - + crm = MagicMock() - + cognitive_stack = { "telepathic": telepathic, "dopamine": dopamine, "crm": crm, } - + return device, zero_engine, nav_graph, configs, session_state, cognitive_stack + def test_dm_engine_basic_loop(dm_mock_dependencies): device, zero_engine, nav_graph, configs, session_state, cognitive_stack = dm_mock_dependencies - + telepathic = cognitive_stack["telepathic"] crm = cognitive_stack["crm"] - + # Simulate Telepathic node extraction for the DM flow telepathic._extract_semantic_nodes.side_effect = [ - [{"x": 100, "y": 200, "skip": False}], # Call 1: Unread thread - [{"x": 10, "y": 20, "skip": False, "text": "hey how are you?"}], # Call 2: Context - [{"x": 150, "y": 250, "skip": False}], # Call 3: Input field - [{"x": 200, "y": 250, "skip": False}], # Call 4: Send button - [], # Call 5: Iteration 2 (No more unreads) - [], # Call 6: Safety - [], # Call 7: Safety + [{"x": 100, "y": 200, "skip": False}], # Call 1: Unread thread + [{"x": 10, "y": 20, "skip": False, "text": "hey how are you?"}], # Call 2: Context + [{"x": 150, "y": 250, "skip": False}], # Call 3: Input field + [{"x": 200, "y": 250, "skip": False}], # Call 4: Send button + [], # Call 5: Iteration 2 (No more unreads) + [], # Call 6: Safety + [], # Call 7: Safety ] - - with patch("GramAddict.core.bot_flow.sleep"), \ - patch("GramAddict.core.bot_flow._humanized_click") as mock_click, \ - patch("GramAddict.core.stealth_typing.ghost_type") as mock_ghost_type, \ - patch("GramAddict.core.llm_provider.query_llm", return_value={"response": "I am good, thanks!"}) as mock_query_llm: - - res = _run_zero_latency_dm_loop(device, zero_engine, nav_graph, configs, session_state, "MessageInbox", cognitive_stack) - + + with ( + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.bot_flow._humanized_click") as mock_click, + patch("GramAddict.core.stealth_typing.ghost_type") as mock_ghost_type, + patch("GramAddict.core.llm_provider.query_llm", return_value={"response": "I am good, thanks!"}), + ): + res = _run_zero_latency_dm_loop( + device, zero_engine, nav_graph, configs, session_state, "MessageInbox", cognitive_stack + ) + # Clicked thread -> Clicked input field -> Clicked send assert mock_click.call_count == 3 - + mock_ghost_type.assert_called_with(device, "I am good, thanks!", speed="fast") - + # Verify persistence memory is triggered crm.log_sent_dm.assert_called_with("unknown_target", "I am good, thanks!", "", []) - + assert session_state.totalMessages == 1 assert res == "SESSION_OVER" or res == "BOREDOM_CHANGE_FEED" + def test_dm_engine_no_unread(dm_mock_dependencies): device, zero_engine, nav_graph, configs, session_state, cognitive_stack = dm_mock_dependencies - + telepathic = cognitive_stack["telepathic"] dopamine = cognitive_stack["dopamine"] - + # Telepathic finds no unread threads telepathic._extract_semantic_nodes.return_value = [] - + with patch("GramAddict.core.bot_flow.sleep"): - res = _run_zero_latency_dm_loop(device, zero_engine, nav_graph, configs, session_state, "MessageInbox", cognitive_stack) - + res = _run_zero_latency_dm_loop( + device, zero_engine, nav_graph, configs, session_state, "MessageInbox", cognitive_stack + ) + # Boredom should jump by 50.0 immediately because inbox is empty assert dopamine.boredom >= 50.0 assert res == "BOREDOM_CHANGE_FEED" diff --git a/tests/integration/test_dynamic_discovery.py b/tests/integration/test_dynamic_discovery.py index d57755e..7ff6359 100644 --- a/tests/integration/test_dynamic_discovery.py +++ b/tests/integration/test_dynamic_discovery.py @@ -1,43 +1,47 @@ -import pytest from unittest.mock import MagicMock, patch +import pytest + + @pytest.fixture def mock_device(): device = MagicMock() # Initial screen: Home device.dump_hierarchy.side_effect = [ - "", # Initial perceive - "", # After click - "" # Final check + "", # Initial perceive + "", # After click + "", # Final check ] device.app_id = "com.instagram.android" return device + @pytest.fixture def mock_nav_db(monkeypatch): """ Bulletproof mock for Qdrant isolation. """ - storage = {} # collection -> seed -> payload + storage = {} # collection -> seed -> payload class MockDB: def __init__(self, collection_name, **kwargs): self.collection_name = collection_name self.is_connected = True self._storage = storage - + def _get_embedding(self, text): return [0.1] * 768 - + def upsert_point(self, seed, payload, **kwargs): if self.collection_name not in self._storage: self._storage[self.collection_name] = {} self._storage[self.collection_name][seed] = payload return True - + @property def client(self): client_mock = MagicMock() + def mock_scroll(collection_name, **kwargs): mock_points = [] coll_data = self._storage.get(collection_name, {}) @@ -46,54 +50,60 @@ def mock_nav_db(monkeypatch): p.payload = payload mock_points.append(p) return (mock_points, None) + client_mock.scroll.side_effect = mock_scroll client_mock.delete_collection.side_effect = lambda c: self._storage.pop(c, None) return client_mock import GramAddict.core.goap + monkeypatch.setattr(GramAddict.core.goap, "QdrantBase", MockDB) yield storage + def test_dynamic_discovery_learning(device, mock_nav_db): """ TDD: Start blank, achieve a goal, verify knowledge is gained. """ from GramAddict.core.goap import GoalExecutor, ScreenType + username = "test_discovery_user" # We need to mock TelepathicEngine.get_instance to avoid it failing in execute_action with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_te: mock_te.return_value.verify_success.return_value = True mock_te.return_value.find_best_node.return_value = {"x": 100, "y": 200} - + executor = GoalExecutor(device, username) - executor.planner.knowledge.wipe() # Start clean - + executor.planner.knowledge.wipe() # Start clean + # 1. Execute 'open messages' # We mock perceive to return HOME then DM_INBOX with patch.object(executor, "perceive") as mock_perceive: mock_perceive.side_effect = [ {"screen_type": ScreenType.HOME_FEED, "available_actions": ["tap messages tab"]}, {"screen_type": ScreenType.DM_INBOX, "available_actions": []}, - {"screen_type": ScreenType.DM_INBOX, "available_actions": []} + {"screen_type": ScreenType.DM_INBOX, "available_actions": []}, ] - + # Using real achieve/execute logic success = executor.achieve("open messages") assert success is True - + # 2. Verify knowledge was LEARNED automatically reqs = executor.planner.knowledge.get_requirements("open messages") assert ScreenType.DM_INBOX in reqs - + + def test_tab_mapping_learning(device, mock_nav_db): """Verify that tapping a tab records its destination.""" from GramAddict.core.goap import GoalExecutor, ScreenType + username = "test_tab_user" executor = GoalExecutor(device, username) executor.planner.knowledge.wipe() # Tapping 'reels tab' should land on REELS_FEED executor.planner.knowledge.learn_screen_mapping("clips_tab", ScreenType.REELS_FEED) - + tab = executor.planner.knowledge.get_action_for_screen(ScreenType.REELS_FEED) assert tab == "clips_tab" diff --git a/tests/integration/test_false_positive.py b/tests/integration/test_false_positive.py index f52c540..ff482f1 100644 --- a/tests/integration/test_false_positive.py +++ b/tests/integration/test_false_positive.py @@ -1,9 +1,10 @@ -import pytest import os + from GramAddict.core.utils import is_ad FIX_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "fixtures") + def test_real_normal_post_is_not_ad(): """ Test: Ensures the ad detector correctly ignores a standard organic post. @@ -11,5 +12,5 @@ def test_real_normal_post_is_not_ad(): xml_path = os.path.join(FIX_DIR, "organic_post.xml") with open(xml_path, "r") as f: real_xml = f.read() - + assert is_ad(real_xml) is False, "False positive! Normal post detected as ad!" diff --git a/tests/integration/test_ignore_close_friends.py b/tests/integration/test_ignore_close_friends.py index 6dcf6d8..c2f924e 100644 --- a/tests/integration/test_ignore_close_friends.py +++ b/tests/integration/test_ignore_close_friends.py @@ -1,54 +1,55 @@ -import pytest from unittest.mock import MagicMock, patch -from GramAddict.core.bot_flow import _run_zero_latency_feed_loop, _interact_with_profile + +import pytest + +from GramAddict.core.bot_flow import _interact_with_profile, _run_zero_latency_feed_loop + @pytest.fixture def mock_device(): device = MagicMock() device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} device.get_screenshot_b64.return_value = "fake_base64" - + class Args: ignore_close_friends = True visual_vibe_check_percentage = "0" scrape_profiles = False follow_percentage = "100" likes_percentage = "100" - + device.args = Args() - + # Mock XML with "Enge Freunde" badge in feed - device.dump_hierarchy.return_value = ''' + device.dump_hierarchy.return_value = """ - ''' + """ return device + @pytest.fixture def mock_configs(mock_device): configs = MagicMock() configs.args = mock_device.args return configs + def test_ignore_close_friends_in_feed(mock_device, mock_configs): # Setup test env zero_engine = MagicMock() nav_graph = MagicMock() session_state = MagicMock() session_state.my_username = "bot_account" - cognitive_stack = { - "radome": MagicMock(), - "dopamine": MagicMock(), - "resonance": MagicMock() - } - + cognitive_stack = {"radome": MagicMock(), "dopamine": MagicMock(), "resonance": MagicMock()} + cognitive_stack["radome"].sanitize_xml.side_effect = lambda x: x cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False cognitive_stack["resonance"].evaluate_interaction.return_value = {"should_interact": True} - + # Run a single loop iteration (we mock _humanized_scroll to raise StopIteration to break the loop) with patch("GramAddict.core.bot_flow._humanized_scroll", side_effect=StopIteration): try: @@ -57,28 +58,29 @@ def test_ignore_close_friends_in_feed(mock_device, mock_configs): ) except StopIteration: pass - + # Verify nav_graph.do("tap heart") or similar was NEVER called (because it was skipped!) - nav_calls = [call for call in nav_graph.do.call_args_list if "like" in str(call).lower() or "heart" in str(call).lower()] + nav_calls = [ + call for call in nav_graph.do.call_args_list if "like" in str(call).lower() or "heart" in str(call).lower() + ] assert len(nav_calls) == 0 + def test_ignore_close_friends_profile_guard(mock_device, mock_configs): logger = MagicMock() session_state = MagicMock() session_state.my_username = "bot_account" - + # Dump hierarchy for profile with Close Friend indicator - mock_device.dump_hierarchy.return_value = ''' + mock_device.dump_hierarchy.return_value = """ - ''' - + """ + with patch("GramAddict.core.q_nav_graph.QNavGraph.do") as mock_do: - _interact_with_profile( - mock_device, mock_configs, "my_real_friend", session_state, 1.0, logger, {} - ) - + _interact_with_profile(mock_device, mock_configs, "my_real_friend", session_state, 1.0, logger, {}) + # Verify no interaction happened on profile assert not mock_do.called diff --git a/tests/integration/test_llm_edge_inference.py b/tests/integration/test_llm_edge_inference.py index 547ed4f..229d994 100644 --- a/tests/integration/test_llm_edge_inference.py +++ b/tests/integration/test_llm_edge_inference.py @@ -1,7 +1,8 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import patch + from GramAddict.core.llm_provider import query_telepathic_llm + def test_query_telepathic_llm_already_local(): # If the provided URL is local, it should NOT switch to fallback model with patch("GramAddict.core.llm_provider.query_llm", return_value={"response": "test"}) as mock_query: @@ -10,16 +11,17 @@ def test_query_telepathic_llm_already_local(): url="http://localhost:11434/api/generate", system_prompt="sys", user_prompt="user", - use_local_edge=True + use_local_edge=True, ) mock_query.assert_called_once() args, kwargs = mock_query.call_args assert kwargs["model"] == "llama3.2-vision" assert kwargs["url"] == "http://localhost:11434/api/generate" + def test_query_telepathic_llm_remote_with_local_edge(): # If the provided URL is remote, it SHOULD switch to fallback model when edge=True - + class MockArgs: ai_fallback_model = "llama3.2:1b" ai_fallback_url = "http://localhost:11434/api/generate" @@ -34,7 +36,7 @@ def test_query_telepathic_llm_remote_with_local_edge(): url="https://api.openai.com/v1/chat/completions", system_prompt="sys", user_prompt="user", - use_local_edge=True + use_local_edge=True, ) mock_query.assert_called_once() args, kwargs = mock_query.call_args diff --git a/tests/integration/test_llm_provider_full.py b/tests/integration/test_llm_provider_full.py index 8a5e736..1f4f04f 100644 --- a/tests/integration/test_llm_provider_full.py +++ b/tests/integration/test_llm_provider_full.py @@ -1,8 +1,9 @@ import os -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock, patch + from GramAddict.core.llm_provider import extract_json, log_openrouter_burn, query_llm, query_telepathic_llm + def test_extract_json(): # 1. Normal JSON assert extract_json('{"a": 1}') == '{"a": 1}' @@ -18,19 +19,21 @@ def test_extract_json(): # 6. Think blocks assert extract_json('thinking\n{"a":1}') == '{"a":1}' + def test_extract_json_truncation_recovery(): import json + # A severely truncated JSON from a local model like qwen3.5:latest - truncated_text = '''{ + truncated_text = """{ "rule_type": "regex", "target_attribute": "resource-id", "pattern": "com\\.instagram\\.android:id/.*", "confidence": 0.95, - "reasoning": "The target intent req''' - + "reasoning": "The target intent req""" + recovered = extract_json(truncated_text) assert recovered is not None - + # It must be parsable now! data = json.loads(recovered) assert data["rule_type"] == "regex" @@ -40,122 +43,116 @@ def test_extract_json_truncation_recovery(): # "reasoning" was cut off midway, so the heuristic should drop it safely instead of failing the parse. assert "reasoning" not in data + def test_log_openrouter_burn(): - with patch.dict(os.environ, {"OPENROUTER_API_KEY": "123"}), \ - patch('requests.get') as mock_get, \ - patch('GramAddict.core.config.Config') as mock_config, \ - patch('GramAddict.core.llm_provider.logger.info') as mock_log: - + with ( + patch.dict(os.environ, {"OPENROUTER_API_KEY": "123"}), + patch("requests.get") as mock_get, + patch("GramAddict.core.config.Config") as mock_config, + patch("GramAddict.core.llm_provider.logger.info") as mock_log, + ): mock_config.return_value.args.ai_model_url = "openrouter.ai" mock_resp = MagicMock() mock_resp.status_code = 200 mock_resp.json.return_value = {"data": {"usage": 0.5, "usage_daily": 0.1, "limit": 1.0}} mock_get.return_value = mock_resp - + log_openrouter_burn() mock_log.assert_called() # Exception inside log_openrouter_burn - with patch.dict(os.environ, {"OPENROUTER_API_KEY": "123"}), \ - patch('requests.get') as mock_get, \ - patch('GramAddict.core.config.Config') as mock_config, \ - patch('GramAddict.core.llm_provider.logger.debug') as mock_debug: - + with ( + patch.dict(os.environ, {"OPENROUTER_API_KEY": "123"}), + patch("requests.get") as mock_get, + patch("GramAddict.core.config.Config") as mock_config, + patch("GramAddict.core.llm_provider.logger.debug") as mock_debug, + ): mock_config.return_value.args.ai_model_url = "openrouter.ai" mock_get.side_effect = Exception("Network Down") - + log_openrouter_burn() mock_debug.assert_called() # No API Key - with patch.dict(os.environ, clear=True), patch('requests.get') as mock_get: + with patch.dict(os.environ, clear=True), patch("requests.get") as mock_get: log_openrouter_burn() mock_get.assert_not_called() + def test_query_llm_success_openai(): - with patch('requests.post') as mock_post: + with patch("requests.post") as mock_post: resp = MagicMock() resp.status_code = 200 resp.headers = {"x-openrouter-credits-spent": "0.001"} resp.json.return_value = {"choices": [{"message": {"content": '{"test": 1}'}}]} mock_post.return_value = resp - - res = query_llm( - url="http://api.com/v1/chat/completions", - model="gpt-4", - prompt="Hello", - format_json=True - ) + + res = query_llm(url="http://api.com/v1/chat/completions", model="gpt-4", prompt="Hello", format_json=True) assert res.get("response") == '{"test": 1}' + def test_query_llm_success_ollama(): - with patch('requests.post') as mock_post: + with patch("requests.post") as mock_post: resp = MagicMock() resp.status_code = 200 resp.json.return_value = {"response": '{"test": 2}'} mock_post.return_value = resp - + res = query_llm( - url="http://api.com", # no /v1/chat/completions + url="http://api.com", # no /v1/chat/completions model="llama3", prompt="Hello", - format_json=False + format_json=False, ) assert res.get("response") == '{"test": 2}' + def test_query_llm_failed_json_extraction(): # If formatting demands JSON, but the response is pure text - with patch('requests.post') as mock_post: + with patch("requests.post") as mock_post: resp = MagicMock() resp.status_code = 200 - resp.json.return_value = {"response": 'Not a json'} + resp.json.return_value = {"response": "Not a json"} mock_post.return_value = resp - + # Test the branch that raises ValueError inside `query_llm` and defaults to returning None - res = query_llm( - url="http://api.com", - model="llama3", - prompt="Hello", - format_json=True - ) + res = query_llm(url="http://api.com", model="llama3", prompt="Hello", format_json=True) assert res is None + def test_query_llm_http_error_no_fallback(): - with patch('requests.post') as mock_post: + with patch("requests.post") as mock_post: mock_post.side_effect = Exception("General Network Error") - - res = query_llm( - url="http://api.com", - model="llama3", - prompt="Hello" - ) + + res = query_llm(url="http://api.com", model="llama3", prompt="Hello") assert res is None + def test_query_telepathic_llm(): - with patch('GramAddict.core.llm_provider.query_llm') as mock_llm: + with patch("GramAddict.core.llm_provider.query_llm") as mock_llm: mock_llm.return_value = {"response": "something"} res = query_telepathic_llm("llama3", "http://fake.api", "system", "user") assert res == "something" - + # Edge Inference - with patch('GramAddict.core.config.Config') as MConfig, patch('GramAddict.core.llm_provider.query_llm') as mock_llm: + with patch("GramAddict.core.config.Config") as MConfig, patch("GramAddict.core.llm_provider.query_llm") as mock_llm: mock_llm.return_value = {"response": "edge_response"} cfg = MConfig.return_value cfg.args.ai_fallback_url = "http://edge.api" cfg.args.ai_fallback_model = "edge_model" - + res = query_telepathic_llm("llama3", "http://fake.api", "sys", "usr", use_local_edge=True) assert res == "edge_response" - + # Edge fallback config missing - with patch('GramAddict.core.config.Config', side_effect=Exception("No Config")): - with patch('GramAddict.core.llm_provider.query_llm') as mock_llm: + with patch("GramAddict.core.config.Config", side_effect=Exception("No Config")): + with patch("GramAddict.core.llm_provider.query_llm") as mock_llm: mock_llm.return_value = {"response": "fallback"} res = query_telepathic_llm("m", "u", "s", "u", use_local_edge=True) assert res == "fallback" - + # Nothing returned - with patch('GramAddict.core.llm_provider.query_llm') as mock_llm: + with patch("GramAddict.core.llm_provider.query_llm") as mock_llm: mock_llm.return_value = None assert query_telepathic_llm("m", "u", "s", "u") == "{}" diff --git a/tests/integration/test_navigation_resilience.py b/tests/integration/test_navigation_resilience.py index e6278c0..fdf794c 100644 --- a/tests/integration/test_navigation_resilience.py +++ b/tests/integration/test_navigation_resilience.py @@ -1,7 +1,10 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.q_nav_graph import QNavGraph + @pytest.fixture def mock_device(): device = MagicMock() @@ -11,28 +14,29 @@ def mock_device(): device._get_current_app.return_value = "com.instagram.android" return device + def test_recovery_from_dm_view(mock_device): """ - Test Case: Bot starts in a deep softlock (UNKNOWN state). + Test Case: Bot starts in a deep softlock (UNKNOWN state). It wants to go to ReelsFeed. GOAP will try 'press back' heuristics but we simulate that they fail to change the screen. After 15 failed steps, QNavGraph should trigger a hard recovery (app restart). """ nav = QNavGraph(mock_device) nav.current_state = "UNKNOWN" - - import itertools + valid_prefix = '' - valid_suffix = '' - + valid_suffix = "" + dm_xml = f'{valid_prefix}{valid_suffix}' home_xml = f'{valid_prefix}{valid_suffix}' reels_xml = f'{valid_prefix}{valid_suffix}' - + call_counts = {"dumps": 0} + def custom_dump(*args, **kwargs): call_counts["dumps"] += 1 - + # If app_start hasn't been called, we are still locked in the DM screen if not mock_device.app_start.called: return dm_xml @@ -42,30 +46,31 @@ def test_recovery_from_dm_view(mock_device): if mock_device.click.called: return reels_xml return home_xml - + mock_device.dump_hierarchy.side_effect = custom_dump zero_engine = MagicMock() - with patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') as mock_get, \ - patch('time.sleep'), \ - patch('GramAddict.core.goap.random_sleep'), \ - patch('GramAddict.core.utils.random_sleep'): # Patch BOTH random_sleeps - + with ( + patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock_get, + patch("time.sleep"), + patch("GramAddict.core.goap.random_sleep"), + patch("GramAddict.core.utils.random_sleep"), + ): # Patch BOTH random_sleeps mock_engine = MagicMock() mock_get.return_value = mock_engine - + def mock_find(xml, desc, device=None, **kwargs): # In DM screen, nothing constructive is found if "message_input" in xml: return None # On Home screen, we find the tab return {"x": 50, "y": 50, "score": 0.95, "source": "keyword"} - + mock_engine.find_best_node.side_effect = mock_find - + # This should trigger recovery after 15 GOAP steps success = nav.navigate_to("ReelsFeed", zero_engine) - + assert success is True assert nav.current_state == "ReelsFeed" # Verify hard recovery was triggered diff --git a/tests/integration/test_q_nav_graph.py b/tests/integration/test_q_nav_graph.py index 1be5d49..1d1fd61 100644 --- a/tests/integration/test_q_nav_graph.py +++ b/tests/integration/test_q_nav_graph.py @@ -1,8 +1,9 @@ -import pytest import logging -from unittest.mock import MagicMock, call, patch +from unittest.mock import MagicMock, patch + from GramAddict.core.q_nav_graph import QNavGraph + def test_qnavgraph_same_state_navigation_bug(): """ Test that reproducing the bug where `navigate_to` to the CURRENT state @@ -13,59 +14,76 @@ def test_qnavgraph_same_state_navigation_bug(): # Mock search tab selected (ExploreFeed) mock_device.dump_hierarchy.return_value = '' mock_device.dump_hierarchy.return_value = '' - - with patch('GramAddict.core.goap.GoalExecutor._instance', None), \ - patch('GramAddict.core.goap.ScreenIdentity._classify_screen', return_value=__import__('GramAddict.core.goap', fromlist=['ScreenType']).ScreenType.EXPLORE_GRID), \ - patch('GramAddict.core.goap.GoalPlanner.plan_next_step', return_value=None), \ - patch('GramAddict.core.goap.PathMemory.recall_path', return_value=None), \ - patch('GramAddict.core.goap.PathMemory.learn_path'), \ - patch('GramAddict.core.q_nav_graph.random_sleep'), \ - patch('GramAddict.core.goap.random_sleep'), \ - patch('time.sleep'): - + + with ( + patch("GramAddict.core.goap.GoalExecutor._instance", None), + patch( + "GramAddict.core.goap.ScreenIdentity._classify_screen", + return_value=__import__("GramAddict.core.goap", fromlist=["ScreenType"]).ScreenType.EXPLORE_GRID, + ), + patch("GramAddict.core.goap.GoalPlanner.plan_next_step", return_value=None), + patch("GramAddict.core.goap.PathMemory.recall_path", return_value=None), + patch("GramAddict.core.goap.PathMemory.learn_path"), + patch("GramAddict.core.q_nav_graph.random_sleep"), + patch("GramAddict.core.goap.random_sleep"), + patch("time.sleep"), + ): graph = QNavGraph(mock_device) graph.current_state = "ExploreFeed" graph.navigate_to("ExploreFeed", zero_engine=None) mock_device.app_start.assert_not_called() + def test_qnavgraph_semantic_recovery_any_state(): """ Ensures that navigation from HomeFeed to ReelsFeed works via GOAP. """ mock_device = MagicMock() - # Mock sequence: + # Mock sequence: # 1. Identify HomeFeed # 2. Click reels tab (pre-click) # 3. Click reels tab (post-click) mock_hierarchy = [ '', '', - '' + '', ] mock_device.dump_hierarchy.side_effect = mock_hierarchy + [mock_hierarchy[-1]] * 10 mock_device.dump_hierarchy.side_effect = mock_hierarchy + [mock_hierarchy[-1]] * 10 - + graph = QNavGraph(mock_device) graph.current_state = "HomeFeed" - + mock_telepathic = MagicMock() mock_telepathic.find_best_node.return_value = {"x": 50, "y": 50, "score": 1.0, "source": "keyword", "skip": False} - + from GramAddict.core.goap import ScreenType - with patch('GramAddict.core.goap.GoalExecutor._instance', None), \ - patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance', return_value=mock_telepathic), \ - patch('GramAddict.core.goap.ScreenIdentity._classify_screen', side_effect=[ScreenType.HOME_FEED, ScreenType.HOME_FEED, ScreenType.REELS_FEED, ScreenType.REELS_FEED, ScreenType.REELS_FEED]), \ - patch('GramAddict.core.goap.GoalPlanner.plan_next_step', side_effect=['tap_reels_tab', None]), \ - patch('GramAddict.core.goap.PathMemory.recall_path', return_value=None), \ - patch('GramAddict.core.goap.PathMemory.learn_path'), \ - patch('time.sleep'), \ - patch('GramAddict.core.goap.random_sleep'): - + + with ( + patch("GramAddict.core.goap.GoalExecutor._instance", None), + patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic), + patch( + "GramAddict.core.goap.ScreenIdentity._classify_screen", + side_effect=[ + ScreenType.HOME_FEED, + ScreenType.HOME_FEED, + ScreenType.REELS_FEED, + ScreenType.REELS_FEED, + ScreenType.REELS_FEED, + ], + ), + patch("GramAddict.core.goap.GoalPlanner.plan_next_step", side_effect=["tap_reels_tab", None]), + patch("GramAddict.core.goap.PathMemory.recall_path", return_value=None), + patch("GramAddict.core.goap.PathMemory.learn_path"), + patch("time.sleep"), + patch("GramAddict.core.goap.random_sleep"), + ): success = graph.navigate_to("ReelsFeed", zero_engine=None) - + assert success is True assert graph.current_state == "ReelsFeed" + def test_qnavgraph_telepathic_tagging(caplog): """ Verifies that the transition logs correctly output the 'source' of the interaction @@ -73,31 +91,47 @@ def test_qnavgraph_telepathic_tagging(caplog): """ caplog.set_level(logging.INFO) mock_device = MagicMock() - + graph = QNavGraph(mock_device) - + # 1. Test Keyword Fast Path (Score 1.0) - mock_hierarchy_1 = ['', ''] + mock_hierarchy_1 = [ + '', + '', + ] mock_device.dump_hierarchy.side_effect = mock_hierarchy_1 + [mock_hierarchy_1[-1]] * 10 mock_device.dump_hierarchy.side_effect = mock_hierarchy_1 + [mock_hierarchy_1[-1]] * 10 mock_telepathic = MagicMock() mock_telepathic.find_best_node.return_value = { - "x": 100, "y": 100, "score": 1.0, "semantic": "test match", "source": "keyword", "skip": False + "x": 100, + "y": 100, + "score": 1.0, + "semantic": "test match", + "source": "keyword", + "skip": False, } - - with patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance', return_value=mock_telepathic): + + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic): graph._execute_transition("tap_home_tab", None) assert "QNavGraph executing transition 'tap_home_tab' via [Keyword]" in caplog.text # 2. Test Agentic Fallback (Score < 1.0) caplog.clear() - mock_hierarchy_2 = ['', ''] + mock_hierarchy_2 = [ + '', + '', + ] mock_device.dump_hierarchy.side_effect = mock_hierarchy_2 + [mock_hierarchy_2[-1]] * 10 mock_device.dump_hierarchy.side_effect = mock_hierarchy_2 + [mock_hierarchy_2[-1]] * 10 mock_telepathic.find_best_node.return_value = { - "x": 100, "y": 100, "score": 0.85, "semantic": "test LLM", "source": "agentic_fallback", "skip": False + "x": 100, + "y": 100, + "score": 0.85, + "semantic": "test LLM", + "source": "agentic_fallback", + "skip": False, } - - with patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance', return_value=mock_telepathic): + + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic): graph._execute_transition("tap_home_tab", None) assert "QNavGraph executing transition 'tap_home_tab' via [Agentic Fallback]" in caplog.text diff --git a/tests/integration/test_qdrant_memory_full.py b/tests/integration/test_qdrant_memory_full.py index 8a4ac81..9a62668 100644 --- a/tests/integration/test_qdrant_memory_full.py +++ b/tests/integration/test_qdrant_memory_full.py @@ -1,25 +1,33 @@ -import os -import sys import time +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock # Inject mock qdrant_client - from GramAddict.core.qdrant_memory import ( - QdrantBase, HeuristicMemoryDB, UIMemoryDB, CommentMemoryDB, - NavigationMemoryDB, PersonaMemoryDB, ContentMemoryDB, BannedPathsDB, ParasocialCRMDB, DMMemoryDB + BannedPathsDB, + CommentMemoryDB, + ContentMemoryDB, + DMMemoryDB, + HeuristicMemoryDB, + NavigationMemoryDB, + ParasocialCRMDB, + PersonaMemoryDB, + QdrantBase, + UIMemoryDB, ) + @pytest.fixture(autouse=True) def mock_qdrant(): - with patch('GramAddict.core.qdrant_memory.QdrantClient') as mq: + with patch("GramAddict.core.qdrant_memory.QdrantClient") as mq: yield mq + def test_qdrant_base(mock_qdrant): mock_client = MagicMock() mock_qdrant.return_value = mock_client - + # Missing collection creation mock_client.collection_exists.return_value = False base = QdrantBase("test_collection", vector_size=4) @@ -34,39 +42,41 @@ def test_qdrant_base(mock_qdrant): # Should delete and recreate mock_client.delete_collection.assert_called() assert mock_client.create_collection.call_count == 2 - + # Upsert & Search base.upsert_point("seed", {"a": 1}) mock_client.upsert.assert_called() - base.search_points([0.0]*4) + base.search_points([0.0] * 4) mock_client.search.assert_called() + def test_qdrant_base_embeddings(mock_qdrant): base = QdrantBase("x", 4) - with patch('requests.post') as mock_post, patch('GramAddict.core.config.Config'): + with patch("requests.post") as mock_post, patch("GramAddict.core.config.Config"): # Ollama style resp = MagicMock() resp.status_code = 200 resp.json.return_value = {"embedding": [0.1, 0.2]} mock_post.return_value = resp assert base._get_embedding("hi") == [0.1, 0.2] - + # OpenAI style resp.json.return_value = {"data": [{"embedding": [0.3]}]} assert base._get_embedding("hi") == [0.3] - + # Failure mock_post.side_effect = Exception("failed") assert base._get_embedding("hi") is None + def test_heuristic_memory(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb: m_emb.return_value = [0.0] * 1536 db = HeuristicMemoryDB() - + # learn heuristics - db.cache_heuristic("find_button", {"bounds": [0,0,10,10]}) - + db.cache_heuristic("find_button", {"bounds": [0, 0, 10, 10]}) + # mock query_points pt = MagicMock() pt.payload = {"rule": "{'bounds': [0, 0, 10, 10]}", "rule_type": "regex"} @@ -74,40 +84,46 @@ def test_heuristic_memory(mock_qdrant): mock_result = MagicMock() mock_result.points = [pt] db.client.query_points.return_value = mock_result - + res = db.fetch_heuristic("find_button") assert res is not None + def test_ui_memory_db(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb: m_emb.return_value = [0.0] * 1536 db = UIMemoryDB() db.store_memory("home", "", {"res": 1}) - + pt = MagicMock() - pt.payload = {"solution": {"res": 1}, "structural_signature": db._create_structural_signature(""), "confidence": 0.8} + pt.payload = { + "solution": {"res": 1}, + "structural_signature": db._create_structural_signature(""), + "confidence": 0.8, + } pt.score = 1.0 mock_result = MagicMock() mock_result.points = [pt] db.client.query_points.return_value = mock_result - - assert db.retrieve_memory("home", "") == {'res': 1} - + + assert db.retrieve_memory("home", "") == {"res": 1} + # confidence db.client.query_points.return_value = mock_result db.boost_confidence("home") db.decay_confidence("home") db.purge_stale_entries() + def test_content_and_comments(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb: m_emb.return_value = [0.0] * 1536 - + # Comments cdb = CommentMemoryDB() cdb.store_comment("nice", "positive", "user") cdb.client.upsert.assert_called() - + pt = MagicMock() pt.payload = {"text": "nice"} pt.score = 1.0 @@ -116,7 +132,7 @@ def test_content_and_comments(mock_qdrant): cdb.client.query_points.return_value = mock_result res = cdb.get_relevant_comments("post") assert len(res) == 1 - + # Content cndb = ContentMemoryDB() cndb.store_evaluation("nice pic", "POSITIVE", "good vibe") @@ -128,144 +144,153 @@ def test_content_and_comments(mock_qdrant): cndb.client.query_points.return_value = mock_result assert cndb.get_cached_evaluation("nice pic") is not None + def test_banned_paths_db(mock_qdrant): mock_client = MagicMock() mock_qdrant.return_value = mock_client - + # Mocking scroll to return some expired and some active exp_pt = MagicMock() exp_pt.id = "exp" - exp_pt.payload = {"banned_at": 100, "goal_hash": "a", "element_id": "e1"} # VERY OLD - + exp_pt.payload = {"banned_at": 100, "goal_hash": "a", "element_id": "e1"} # VERY OLD + act_pt = MagicMock() act_pt.id = "act" act_pt.payload = {"banned_at": time.time(), "goal_hash": "b", "element_id": "e2"} - + mock_client.scroll.return_value = ([exp_pt, act_pt], None) - + db = BannedPathsDB() - + # Should have run clean up for exp_pt, and loaded act_pt mock_client.delete.assert_called() assert len(db._banned) == 1 - + # ban new db.ban("My Goal", "ui_123", "Not working") mock_client.upsert.assert_called() - + # check - assert db.is_banned("My Goal", "ui_123") == True + assert db.is_banned("My Goal", "ui_123") + def test_navigation_memory_db(mock_qdrant): db = NavigationMemoryDB() - with patch('GramAddict.core.qdrant_memory.uuid.uuid4', return_value="1234"): + with patch("GramAddict.core.qdrant_memory.uuid.uuid4", return_value="1234"): db.store_transition("Feed", "click_home", "Home") db.client.upsert.assert_called() - + pt = MagicMock() pt.payload = {"from": "Feed", "action": "click_home", "to": "Home"} db.client.scroll.return_value = ([pt], None) res = db.get_all_transitions() assert res.get("Feed") == {"transitions": {"click_home": "Home"}} + def test_persona_memory_db(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb: m_emb.return_value = [0.0] * 1536 db = PersonaMemoryDB() - + db.store_persona_insight("likes", "Loves tech") pt = MagicMock() pt.payload = {"category": "likes", "insight": "Loves tech"} db.client.scroll.return_value = ([pt], None) assert "Loves tech" in db.get_persona_context("likes") + def test_crm_db(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.ParasocialCRMDB.is_connected', new_callable=MagicMock, return_value=True), patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with ( + patch("GramAddict.core.qdrant_memory.ParasocialCRMDB.is_connected", new_callable=MagicMock, return_value=True), + patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb, + ): m_emb.return_value = [0.0] * 1536 db = ParasocialCRMDB() pt = MagicMock() pt.payload = {"stage": 1, "intent_history": ["LIKE"], "last_interaction": 100} # ParasocialCRMDB uses scroll db.client.scroll.return_value = ([pt], None) - + res = db.get_relationship_stage("user") assert res["stage"] == 1 - + db.log_interaction("user", "COMMENT") db.client.upsert.assert_called() - + db.log_generated_comment("user", "hi") db.log_profile_context("user", "Tech dev") - + # Simulate DB state updated pt.payload["bio"] = "Tech dev" assert "Tech dev" in db.get_conversation_context("user") + def test_dm_history_db(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb: m_emb.return_value = [0.0] * 1536 db = DMMemoryDB() db.log_sent_dm("user", "hi", "bio", []) db.client.upsert.assert_called() - + pt = MagicMock() pt.payload = {"target_username": "user", "message": "hi", "score": 0.9} - + mock_result = MagicMock() mock_result.points = [pt] db.client.query_points.return_value = mock_result db.client.scroll.return_value = ([pt], None) - + pending = db.get_pending_dms() assert len(pending) == 1 - + db.update_dm_score("123", 1.0) db.client.set_payload.assert_called() - + best = db.get_best_performing_dms() assert len(best) == 1 + def test_unhappy_paths(mock_qdrant): mock_client = MagicMock() mock_qdrant.return_value = mock_client - with patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb: m_emb.return_value = [0.0] * 1536 - + # Test 1: Exception on query_points db = UIMemoryDB() db.client.query_points.side_effect = Exception("failed") assert db.retrieve_memory("home", "") is None - + # Test 2: Exception on upsert db.client.upsert.side_effect = Exception("failed") - db.store_memory("home", "", {"res": 1}) # shouldn't crash - + db.store_memory("home", "", {"res": 1}) # shouldn't crash + # _adjust_confidence coverage db.client.retrieve.return_value = [] - db.boost_confidence("home") # handles empty retrieve - + db.boost_confidence("home") # handles empty retrieve + pt = MagicMock() pt.payload = {"confidence": 0.5} db.client.retrieve.return_value = [pt] - db.decay_confidence("home", amount=1.0) # falls below 0.1, calls delete + db.decay_confidence("home", amount=1.0) # falls below 0.1, calls delete db.client.delete.assert_called() - + # purge stale entries stale_pt = MagicMock() stale_pt.payload = {"confidence": 0.4, "stored_at": 100} db.client.scroll.return_value = ([stale_pt], None) db.purge_stale_entries() db.client.delete.assert_called() - + # fetch heuristic fail db = HeuristicMemoryDB() db.client.query_points.side_effect = Exception("failed") assert db.fetch_heuristic("button") is None - + cndb = ContentMemoryDB() cndb.client.query_points.side_effect = Exception("failed") assert cndb.get_cached_evaluation("pic") is None - + # get_similar_examples db.client.query_points.side_effect = None pt.payload = {"description": "hello", "classification": "A", "reason": "B"} @@ -275,45 +300,48 @@ def test_unhappy_paths(mock_qdrant): res = cndb.get_similar_examples("pic") assert len(res) == 1 assert res[0]["classification"] == "A" - + + def test_disconnected_state(mock_qdrant): - with patch('GramAddict.core.qdrant_memory.QdrantBase.is_connected', new_callable=MagicMock, return_value=False), patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') as m_emb: + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=MagicMock, return_value=False), + patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") as m_emb, + ): m_emb.return_value = None db = UIMemoryDB() assert db.retrieve_memory("home", "") is None db.store_memory("home", "", {}) db._adjust_confidence("home", 0.1) - + cdb = CommentMemoryDB() assert cdb.get_relevant_comments("post") == [] cdb.store_comment("p", "a", "u") - + crm = ParasocialCRMDB() assert crm.get_relationship_stage("user")["stage"] == 0 crm.log_profile_context("u", "b") crm.log_interaction("u", "intent") crm.log_generated_comment("u", "t") - + dm = DMMemoryDB() dm.update_dm_score("123", 1.0) assert dm.get_pending_dms() == [] assert dm.get_best_performing_dms() == [] dm.log_sent_dm("a", "b", "c", []) - + cndb = ContentMemoryDB() assert cndb.get_similar_examples("hello") == [] - assert cndb.get_cached_evaluation("hi") == None + assert cndb.get_cached_evaluation("hi") is None cndb.store_evaluation("a", "b", "c") - + ndb = NavigationMemoryDB() assert ndb.get_all_transitions() == {} ndb.store_transition("a", "b", "c") - + pdb = PersonaMemoryDB() assert pdb.get_persona_context("C") == "" pdb.store_persona_insight("a", "b") - + hdb = HeuristicMemoryDB() assert hdb.fetch_heuristic("H") is None hdb.cache_heuristic("a", {}) - diff --git a/tests/integration/test_qdrant_wipe.py b/tests/integration/test_qdrant_wipe.py index eaf8fb6..ab3efc3 100644 --- a/tests/integration/test_qdrant_wipe.py +++ b/tests/integration/test_qdrant_wipe.py @@ -1,49 +1,54 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock from GramAddict.core.qdrant_memory import QdrantBase from GramAddict.core.telepathic_engine import TelepathicEngine + @pytest.fixture(autouse=True) def mock_qdrant(): - with patch('GramAddict.core.qdrant_memory.QdrantClient') as mq: + with patch("GramAddict.core.qdrant_memory.QdrantClient") as mq: yield mq + def test_qdrant_wipe_recreates_collection(mock_qdrant): """ - Tests that calling wipe_collection() on QdrantBase successfully calls + Tests that calling wipe_collection() on QdrantBase successfully calls delete_collection AND create_collection to prevent 404 errors. """ mock_client = MagicMock() mock_qdrant.return_value = mock_client - + # Missing collection creation during init mock_client.collection_exists.return_value = False base = QdrantBase("test_collection", vector_size=4) - + assert mock_client.create_collection.call_count == 1 - + # Now call wipe_collection base.wipe_collection() - + mock_client.delete_collection.assert_called_with("test_collection") # create_collection should now have been called a 2nd time assert mock_client.create_collection.call_count == 2 + def test_telepathic_engine_wipe_uses_wipe_collection(mock_qdrant): """ Tests that TelepathicEngine.wipe() uses the safe wipe_collection method. """ mock_client = MagicMock() mock_qdrant.return_value = mock_client - + engine = TelepathicEngine() - + # Spy on the wipe_collection method - with patch.object(engine.embedding_helper, 'wipe_collection') as mock_emb_wipe, \ - patch.object(engine.ui_memory, 'wipe_collection') as mock_ui_wipe: - + with ( + patch.object(engine.embedding_helper, "wipe_collection") as mock_emb_wipe, + patch.object(engine.ui_memory, "wipe_collection") as mock_ui_wipe, + ): engine.wipe() - + mock_emb_wipe.assert_called_once() mock_ui_wipe.assert_called_once() diff --git a/tests/integration/test_resonance_engine.py b/tests/integration/test_resonance_engine.py index 8482891..62366af 100644 --- a/tests/integration/test_resonance_engine.py +++ b/tests/integration/test_resonance_engine.py @@ -1,199 +1,208 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock + from GramAddict.core.resonance_engine import ResonanceEngine + @pytest.fixture def engine(): # Patch the databases at the source to prevent any real Qdrant connection - with patch('GramAddict.core.resonance_engine.ContentMemoryDB') as mock_cm_cls, \ - patch('GramAddict.core.resonance_engine.PersonaMemoryDB'): - + with ( + patch("GramAddict.core.resonance_engine.ContentMemoryDB") as mock_cm_cls, + patch("GramAddict.core.resonance_engine.PersonaMemoryDB"), + ): # Create a single consistent mock instance for ContentMemory mock_cm = MagicMock() mock_cm_cls.return_value = mock_cm - + # KEY: Ensure cache lookups return None to avoid fake hits with MagicMocks mock_cm.get_cached_evaluation.return_value = None - + # Mock embedding return to ensure truthy checks pass mock_cm._get_embedding.return_value = [0.1] * 1536 - + # Initialize eng = ResonanceEngine(my_username="test_user", persona_interests=["fitness", "travel"]) - + # MANUALLY FORCE VALID STATE eng._persona_vector = [0.1] * 1536 - eng.content_memory = mock_cm # Re-enforce the mock - + eng.content_memory = mock_cm # Re-enforce the mock + return eng + def test_resonance_calculation_happy_path(engine): """Verifies that resonance is calculated correctly for matching content.""" post_data = { "username": "fitness_junkie", "description": "Amazing morning workout session #fitness #gym", - "caption": "No pain no gain" + "caption": "No pain no gain", } - + # 1. Provide Real Matching Vectors (exactly the same = 1.0 similarity) - # The real _persona_vector is [0.1]*1536 (from fixture). + # The real _persona_vector is [0.1]*1536 (from fixture). # Returning the same vector for the content. engine.content_memory._get_embedding.return_value = [0.1] * 1536 - + # 2. Real Math Logic score = engine.calculate_resonance(post_data) # Cosine Similarity 1.0 -> Normalization (1.0 - 0.15)/0.30 -> capped to 1.000 assert score == 1.0 assert engine.judge_interaction(score) is True + def test_resonance_calculation_low_match(engine): """Verifies low score for non-matching content.""" post_data = { "username": "politics_daily", "description": "New tax law discussed in parliament", - "caption": "Breaking news" + "caption": "Breaking news", } - + # Provide Orthogonal/Opposite Vectors (-0.1 to differ from 0.1) engine.content_memory._get_embedding.return_value = [-0.1] * 1536 - + score = engine.calculate_resonance(post_data) # Similarity will be low/negative -> Final score 0.0 assert score == 0.0 assert engine.judge_interaction(score) is False + def test_resonance_no_content(engine): """Empty content should return neutral score (0.5).""" post_data = {"username": "ghost", "description": "", "caption": ""} score = engine.calculate_resonance(post_data) assert score == 0.5 + def test_resonance_caching(engine): """Verify that ContentMemoryDB cache is checked first.""" - post_data = { - "username": "test", - "description": "Some recycled content", - "caption": "Again" - } - + post_data = {"username": "test", "description": "Some recycled content", "caption": "Again"} + # Reset mock to verify it's not called engine.content_memory._get_embedding.reset_mock() engine.content_memory._get_embedding.return_value = [0.1] * 1536 - + # Mock cache hit engine.content_memory.get_cached_evaluation.return_value = {"classification": "high"} - + score = engine.calculate_resonance(post_data) - assert score == 0.85 # 'high' classification from cache - + assert score == 0.85 # 'high' classification from cache + # Should not have called embedding for the post engine.content_memory._get_embedding.assert_not_called() + def test_extract_and_learn_comments_llm_kwargs(engine): """Verifies that query_llm is called with correct kwargs to prevent 'multiple values for argument' exception.""" configs = MagicMock() configs.args = MagicMock() configs.args.ai_condenser_model = "test-model" configs.args.ai_condenser_url = "http://test-url" - + # Mock XML dump containing some fake comments - xml_content = ''' + xml_content = """ - ''' - - with patch('builtins.open', return_value=MagicMock(__enter__=MagicMock(return_value=MagicMock(read=MagicMock(return_value=xml_content))))), \ - patch('os.path.exists', return_value=True), \ - patch('GramAddict.core.resonance_engine.query_llm', autospec=True) as mock_query, \ - patch('GramAddict.core.resonance_engine.CommentMemoryDB') as mock_db: - + """ + + with ( + patch( + "builtins.open", + return_value=MagicMock( + __enter__=MagicMock(return_value=MagicMock(read=MagicMock(return_value=xml_content))) + ), + ), + patch("os.path.exists", return_value=True), + patch("GramAddict.core.resonance_engine.query_llm", autospec=True) as mock_query, + patch("GramAddict.core.resonance_engine.CommentMemoryDB"), + ): mock_query.return_value = {"response": '["Omg this is such a cool post! I love the lighting."]'} - + # This should naturally pass if kwargs are valid, or raise TypeError if it's the bug configs.args.ai_learn_comments = True configs.args.ai_vibe = "friendly" configs.args.ai_blacklist_topics = "nsfw" - - engine.extract_and_learn_comments( - xml_hierarchy=xml_content, - configs=configs, - author="test_author" - ) - + + engine.extract_and_learn_comments(xml_hierarchy=xml_content, configs=configs, author="test_author") + # We can also assert that query_llm was indeed called correctly mock_query.assert_called_once() args, kwargs = mock_query.call_args - + # The prompt is the first positional argue # We want to ensure that "url" and "model" are correctly mapped, and no duplicate positional argument is provided # that overlaps with "url". If prompt is pos 0, 'url' parameter from query_llm is also pos 0. # This assertion will fail if Python raises the TypeError first. + def test_resonance_math_normalization(engine): """Verifies that the normalization math for text-embedding-3-small allows natural matches to score HIGH.""" # text-embedding-3-small real matches are typically around 0.45-0.55 raw cosine. # We want a raw cosine similarity of 0.45 to yield a normalized score >= 0.85 (High resonance) # The current math returns around 0.25 (Low relevance), which effectively blocks all Autonomous likes/comments. - + post_data = { "username": "perfect_match", "description": "This is a mathematically perfect match for the persona", - "caption": "" + "caption": "", } - + # THE MATHEMATICAL TRICK: # To get raw cosine 0.45 with a persona vector of [0.1]*1536: # We need a content vector such that sum(a*b)/(norm(a)*norm(b)) = 0.45 - + persona_vec = [0.1] * 1536 # Create a vector that is partially aligned - content_vec = [0.1] * 691 + [0.0] * 845 # 691/1536 is approx 0.45 - + content_vec = [0.1] * 691 + [0.0] * 845 # 691/1536 is approx 0.45 + engine._persona_vector = persona_vec engine.content_memory._get_embedding.return_value = content_vec - + score = engine.calculate_resonance(post_data) # (0.45 - 0.15) / 0.30 = 1.0 (Previously it was failing) assert score >= 0.85 + def test_extract_and_learn_comments_lenient_prompt(): """ Test that the Condenser prompt is lenient enough to not return empty lists constantly. We verify the prompt contains the lenient phrasing instead of 'perfectly match'. """ engine = ResonanceEngine(my_username="test_bot") - + # Mock configs for comment learning configs = MagicMock() configs.args.ai_learn_comments = True configs.args.ai_vibe = "friendly, authentic" configs.args.ai_blacklist_topics = "crypto, spam" - + # Minimal XML - xml = ''' + xml = """ - ''' - - with patch('GramAddict.core.resonance_engine.query_llm') as mock_llm: - mock_llm.return_value = {"response": "[\"This lighting trick is insane!\"]"} - + """ + + with patch("GramAddict.core.resonance_engine.query_llm") as mock_llm: + mock_llm.return_value = {"response": '["This lighting trick is insane!"]'} + # Act - with patch('GramAddict.core.resonance_engine.CommentMemoryDB') as MockDB: + with patch("GramAddict.core.resonance_engine.CommentMemoryDB"): engine.extract_and_learn_comments(xml_hierarchy=xml, configs=configs) - + # Assert assert mock_llm.call_count == 1 call_kwargs = mock_llm.call_args.kwargs prompt = call_kwargs.get("prompt", "") - + # Ensure we are using the lenient mapping theorem assert "generally match this vibe" in prompt assert "perfectly match the vibe" not in prompt - + # Verify the parsed comments were still passed assert "This lighting trick is insane!" in prompt diff --git a/tests/integration/test_sae_fallback.py b/tests/integration/test_sae_fallback.py index 040eac1..8049bfc 100644 --- a/tests/integration/test_sae_fallback.py +++ b/tests/integration/test_sae_fallback.py @@ -1,6 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch -from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType, EscapeAction + +import pytest + +from GramAddict.core.situational_awareness import EscapeAction, SituationalAwarenessEngine, SituationType + @pytest.fixture def mock_device(): @@ -8,6 +11,7 @@ def mock_device(): device.app_id = "com.instagram.android" return device + def test_sae_state_transition_success(mock_device): """ Test that if an action changes the situation from one obstacle to ANOTHER obstacle, @@ -15,66 +19,66 @@ def test_sae_state_transition_success(mock_device): Also verifies that LLM queries use a sufficient max_tokens limit to prevent truncation. """ sae = SituationalAwarenessEngine(mock_device) - + # We will simulate 3 dumps: # 1. FOREIGN_APP # 2. OBSTACLE_MODAL (Foreign app killed, but now we have a modal) # 3. NORMAL (Modal dismissed) - + # We don't actually need real XML if we mock perceive and _compress_xml mock_device.dump_hierarchy.side_effect = ["1", "2", "3"] - + # Mock compression to avoid real work sae._compress_xml = MagicMock(side_effect=["comp1", "comp2", "comp3"]) - + # Mock perception - sae.perceive = MagicMock(side_effect=[ - SituationType.OBSTACLE_FOREIGN_APP, # Initial - SituationType.OBSTACLE_MODAL, # After attempt 1 - SituationType.OBSTACLE_MODAL, # Start of attempt 2 - SituationType.NORMAL # After attempt 2 - ]) - + sae.perceive = MagicMock( + side_effect=[ + SituationType.OBSTACLE_FOREIGN_APP, # Initial + SituationType.OBSTACLE_MODAL, # After attempt 1 + SituationType.OBSTACLE_MODAL, # Start of attempt 2 + SituationType.NORMAL, # After attempt 2 + ] + ) + # Mock LLM fallback planning - llm_actions = [ - EscapeAction(action_type="click", x=100, y=100, reason="LLM Action to dismiss modal") - ] + llm_actions = [EscapeAction(action_type="click", x=100, y=100, reason="LLM Action to dismiss modal")] sae._plan_escape_via_llm = MagicMock(side_effect=llm_actions) - + # Mock memory to return nothing (force LLM/heuristic) sae.episodes.recall = MagicMock(return_value=None) sae.episodes.learn = MagicMock() - + # Mock execution sae._kill_foreign_apps = MagicMock() sae._execute_escape = MagicMock() - + # Let's use the REAL _plan_escape_via_llm but mock `query_llm` sae._plan_escape_via_llm = SituationalAwarenessEngine._plan_escape_via_llm.__get__(sae, SituationalAwarenessEngine) - + with patch("GramAddict.core.llm_provider.query_llm") as mock_query_llm: mock_query_llm.return_value = {"response": '{"action": "click", "x": 100, "y": 100, "reason": "test"}'} - + result = sae.ensure_clear_screen(max_attempts=5, initial_xml="0") - + assert result is True, "SAE should eventually clear the screen" - + # Check that query_llm was called with max_tokens >= 300 assert mock_query_llm.called kwargs = mock_query_llm.call_args[1] assert kwargs.get("max_tokens", 0) >= 300, f"max_tokens is too low: {kwargs.get('max_tokens')}" - + # Check that the first action (killing foreign apps) was NOT marked as a failure, # because it successfully transitioned from FOREIGN_APP to OBSTACLE_MODAL. # Wait, the failure is tracked in `failed_this_session`. We can't easily inspect it directly # since it's a local variable. But we can check `sae.episodes.learn` calls! # The first learn call should be success=True because the state changed! - + learn_calls = sae.episodes.learn.call_args_list assert len(learn_calls) >= 2 - + # First action (kill_foreign_apps) assert learn_calls[0][0][2] is True, "kill_foreign_apps should be marked as success because situation changed" - + # Second action (click from LLM) assert learn_calls[1][0][2] is True, "click should be marked as success because we reached NORMAL" diff --git a/tests/integration/test_scenarios_fsd.py b/tests/integration/test_scenarios_fsd.py index a996a7d..24af6b0 100644 --- a/tests/integration/test_scenarios_fsd.py +++ b/tests/integration/test_scenarios_fsd.py @@ -1,15 +1,14 @@ -import sys -from unittest.mock import MagicMock +import os +from unittest.mock import MagicMock, patch # Force mock qdrant_client before importing any core modules that depend on it - import pytest -import os -from unittest.mock import patch + from GramAddict.core.bot_flow import _run_zero_latency_feed_loop FIX_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "fixtures") + class ArgsMock: def __init__(self): self.username = ["test_bot"] @@ -42,6 +41,7 @@ class ArgsMock: self.end_if_comments_limit_reached = False self.end_if_pm_limit_reached = False + class ConfigMock: def __init__(self): self.can_like = True @@ -58,11 +58,9 @@ def fsd_fixtures(): def _load(name): with open(os.path.join(FIX_DIR, name), "r") as f: return f.read() - return { - "organic": _load("organic_post.xml"), - "ad": _load("sponsored_reel.xml"), - "modal": _load("survey_modal.xml") - } + + return {"organic": _load("organic_post.xml"), "ad": _load("sponsored_reel.xml"), "modal": _load("survey_modal.xml")} + def test_full_mission_autopilot_sequence(fsd_fixtures): """ @@ -79,12 +77,16 @@ def test_full_mission_autopilot_sequence(fsd_fixtures): # Sequence of UI states ui_sequence = [ - fsd_fixtures["organic"], # 0. First Organic Post - fsd_fixtures["ad"], # 1. Ad (Detected via resource-id) - fsd_fixtures["modal"].replace("not_now_btn", "skip_survey_btn").replace("Maybe Later", "Ignore"), # 2. Modal (Miss 1) - fsd_fixtures["modal"].replace("not_now_btn", "skip_survey_btn").replace("Maybe Later", "Ignore"), # 3. Modal (Miss 2 -> Telepathic Recovery) - fsd_fixtures["organic"], # 4. Second Organic Post - fsd_fixtures["organic"] # Buffer + fsd_fixtures["organic"], # 0. First Organic Post + fsd_fixtures["ad"], # 1. Ad (Detected via resource-id) + fsd_fixtures["modal"] + .replace("not_now_btn", "skip_survey_btn") + .replace("Maybe Later", "Ignore"), # 2. Modal (Miss 1) + fsd_fixtures["modal"] + .replace("not_now_btn", "skip_survey_btn") + .replace("Maybe Later", "Ignore"), # 3. Modal (Miss 2 -> Telepathic Recovery) + fsd_fixtures["organic"], # 4. Second Organic Post + fsd_fixtures["organic"], # Buffer ] state = {"index": 0} @@ -103,86 +105,106 @@ def test_full_mission_autopilot_sequence(fsd_fixtures): device.app_id = "com.instagram.android" device._get_current_app.return_value = "com.instagram.android" device.app_is_running.return_value = True - + # Trackers class CRMTracker: - def __init__(self): self.interacted_users = [] + def __init__(self): + self.interacted_users = [] + def log_interaction(self, username, intent): print(f"DEBUG: CRM log_interaction called for @{username} with {intent}") self.interacted_users.append(username) - def log_profile_context(self, *args, **kwargs): pass - + + def log_profile_context(self, *args, **kwargs): + pass + class DarwinTracker: - def __init__(self): self.called = False - def execute_micro_wobble(self, *args, **kwargs): pass - def execute_proof_of_resonance(self, *args, **kwargs): self.called = True - def synthesize_interaction_profile(self, *args, **kwargs): self.called = True - def evaluate_session_end(self, *args, **kwargs): pass + def __init__(self): + self.called = False + + def execute_micro_wobble(self, *args, **kwargs): + pass + + def execute_proof_of_resonance(self, *args, **kwargs): + self.called = True + + def synthesize_interaction_profile(self, *args, **kwargs): + self.called = True + + def evaluate_session_end(self, *args, **kwargs): + pass crm = CRMTracker() darwin = DarwinTracker() swarm = MagicMock() resonance = MagicMock() - + # Mock Resonance to always like organic posts resonance.calculate_resonance.return_value = 0.9 # --- DETOX: Use REAL engines, mock only the BOUNDARY (LLM/DB) --- - from GramAddict.core.telepathic_engine import TelepathicEngine - from GramAddict.core.resonance_engine import ResonanceEngine - from GramAddict.core.swarm_protocol import SwarmProtocol - from GramAddict.core.session_state import SessionState - import hashlib import builtins + import hashlib + + from GramAddict.core.resonance_engine import ResonanceEngine + from GramAddict.core.session_state import SessionState + from GramAddict.core.swarm_protocol import SwarmProtocol + from GramAddict.core.telepathic_engine import TelepathicEngine # Capture original open BEFORE any patching to avoid recursion original_open = builtins.open - + def deterministic_embedding(text): """Generates a stable, unique 1536-dim vector for any string.""" # Use MD5 to get 16 bytes, then repeat to fill or just use first 16 floats h = hashlib.md5(text.encode()).digest() - base = [float(b)/255.0 for b in h] + base = [float(b) / 255.0 for b in h] # Pad to 1536 with zeros or repeat return (base * (1536 // 16 + 1))[:1536] # We mock only the external API/Boundary calls inside the engines - with patch('GramAddict.core.qdrant_memory.QdrantClient') as MockClient, \ - patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding', side_effect=deterministic_embedding), \ - patch('GramAddict.core.telepathic_engine.query_telepathic_llm') as mock_vlm_api, \ - patch('GramAddict.core.telepathic_engine.TelepathicEngine._cosine_similarity', return_value=0.1), \ - patch('GramAddict.core.bot_flow._extract_post_content', return_value={"username": "fiona.dawson", "description": "Organic post", "caption": ""}), \ - patch('GramAddict.core.bot_flow.sleep'), \ - patch('GramAddict.core.bot_flow._humanized_scroll', side_effect=advance_state), \ - patch('builtins.open', new_callable=MagicMock) as mock_file_open, \ - patch('random.random', return_value=0.99): # Pass interaction gates and bypass Resonance Skip - + with ( + patch("GramAddict.core.qdrant_memory.QdrantClient") as MockClient, + patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding", side_effect=deterministic_embedding), + patch("GramAddict.core.telepathic_engine.query_telepathic_llm") as mock_vlm_api, + patch("GramAddict.core.telepathic_engine.TelepathicEngine._cosine_similarity", return_value=0.1), + patch( + "GramAddict.core.bot_flow._extract_post_content", + return_value={"username": "fiona.dawson", "description": "Organic post", "caption": ""}, + ), + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.bot_flow._humanized_scroll", side_effect=advance_state), + patch("builtins.open", new_callable=MagicMock) as mock_file_open, + patch("random.random", return_value=0.99), + ): # Pass interaction gates and bypass Resonance Skip # Setup fake file reading for VLM screenshot mock_file_open.return_value.__enter__.return_value.read.return_value = b"fake_screenshot_bytes" + # We need to selectively mock open for 'vlm_context.jpg' and allow real open for XML fixtures def side_effect_open(path, *args, **kwargs): if "vlm_context.jpg" in str(path): return mock_file_open.return_value return original_open(path, *args, **kwargs) + mock_file_open.side_effect = side_effect_open - + # Harden Qdrant Config Mock to prevent dimension warnings mock_client = MockClient.return_value mock_client.collection_exists.return_value = False # Force the REAL TelepathicEngine instead of conftest's MockTelepathicEngine telepathic = TelepathicEngine() - + # CLEAR MEMORY TO ENSURE VLM TRIGGER if os.path.exists("telepathic_memory.json"): os.remove("telepathic_memory.json") - - with patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance', return_value=telepathic): + + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=telepathic): resonance = ResonanceEngine(my_username="test_bot", persona_interests=["travel", "nature"]) # Mock the specific method to always like organic posts, bypassing the deterministic embedding math resonance.calculate_resonance = MagicMock(return_value=0.9) swarm = SwarmProtocol(username="test_bot") - + cognitive_stack = { "active_inference": MagicMock(), "dopamine": MagicMock(), @@ -191,43 +213,47 @@ def test_full_mission_autopilot_sequence(fsd_fixtures): "crm": crm, "swarm": swarm, "darwin": darwin, - "telepathic": telepathic + "telepathic": telepathic, } - + # Setup AI recovery (boundary mock result) # Viable nodes in survey_modal.xml are: 0: Take Survey, 1: Maybe Later mock_vlm_api.return_value = '{"index": 1, "reason": "Maybe Later Button"}' - + # Setup Dopamine to run exactly long enough cognitive_stack["dopamine"].is_app_session_over.side_effect = [False] * 12 + [True] cognitive_stack["dopamine"].wants_to_change_feed.return_value = False cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False - + # Run interaction loop - we patch swarm's emit_pheromone to verify it was called - with patch.object(swarm, 'emit_pheromone'): + with patch.object(swarm, "emit_pheromone"): session_state = SessionState(configs) - _run_zero_latency_feed_loop(device, MagicMock(), MagicMock(), configs, session_state, "HomeFeed", cognitive_stack) - + _run_zero_latency_feed_loop( + device, MagicMock(), MagicMock(), configs, session_state, "HomeFeed", cognitive_stack + ) + # VERIFICATION - + # 1. Sequence Progression assert state["index"] >= 4, f"Bot sequence failed to progress. Final index: {state['index']}" - + # 2. Interaction Accuracy (CRM) # Real ResonanceEngine should have evaluated 'hoeltlfinanzgmbh' as high resonance assert len(crm.interacted_users) >= 1, "CRM recorded ZERO interactions!" assert "fiona.dawson" in crm.interacted_users or "hoeltlfinanzgmbh" in crm.interacted_users - + # 3. Anomaly Handling # Real TelepathicEngine should have called the Vision LLM (mock_vlm_api) assert mock_vlm_api.called, "Anomaly recovery via REAL Vision Cortex was NEVER triggered!" - + # 4. Resonance Proof assert darwin.called, "Darwin Engine was NEVER called for resonance proof!" assert swarm.emit_pheromone.called, "Swarm Protocol NEVER emitted success pheromones!" - + print("\n🏆 TRUE INTEGRATION SCENARIO PASSED!") print(f"Interacted with: {crm.interacted_users}") + + def test_feed_loop_chaos_mode(fsd_fixtures): """ CHAOS MODE SCENARIO: @@ -236,7 +262,7 @@ def test_feed_loop_chaos_mode(fsd_fixtures): """ device = MagicMock() device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} - + class ConfigMock: def __init__(self): self.args = MagicMock() @@ -245,15 +271,11 @@ def test_feed_loop_chaos_mode(fsd_fixtures): self.args.follow_percentage = 0 self.args.comment_percentage = 0 self.args.repost_percentage = 0 - + configs = ConfigMock() - + # Sequence with invalid XML, completely empty hierarchy, then normal - ui_sequence = [ - "INVALID XML {{", - "", - fsd_fixtures["organic"] - ] + ui_sequence = ["INVALID XML {{", "", fsd_fixtures["organic"]] state = {"index": 0} def get_ui(): @@ -267,41 +289,52 @@ def test_feed_loop_chaos_mode(fsd_fixtures): device.click.side_effect = advance_state from GramAddict.core.sensors.honeypot_radome import HoneypotRadome - - with patch('GramAddict.core.bot_flow.sleep'), \ - patch('GramAddict.core.bot_flow._humanized_scroll', side_effect=advance_state): - - telepathic = MagicMock() - # Have telepathic throw an error to simulate chaos/random failure - telepathic._extract_semantic_nodes.side_effect = Exception("CHAOS INJECTION") - - cognitive_stack = { - "active_inference": MagicMock(), - "dopamine": MagicMock(), - "growth_brain": MagicMock(), - "resonance": MagicMock(), - "crm": MagicMock(), - "swarm": MagicMock(), - "darwin": MagicMock(), - "radome": HoneypotRadome(1080, 2400), - "telepathic": telepathic, - "nav_graph": MagicMock(), - "zero_engine": MagicMock() - } - cognitive_stack["resonance"].calculate_resonance.return_value = 0.9 - - cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, False, False, True] - cognitive_stack["dopamine"].wants_to_change_feed.return_value = False - cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False - - session_state = MagicMock() - session_state.check_limit.side_effect = lambda limit_type: (False, False, False, False) if getattr(limit_type, "name", "") == "ALL" else False - - from GramAddict.core.bot_flow import _run_zero_latency_feed_loop - - # The loop should not crash despite exceptions (e.g. invalid XML or CHAOS exception from telepathic) - # Instead, it should catch exceptions and use _humanized_scroll or abort safely - _run_zero_latency_feed_loop(device, cognitive_stack["zero_engine"], cognitive_stack["nav_graph"], configs, session_state, "HomeFeed", cognitive_stack) - - # Should have advanced through the states via fallback scroll mechanism - assert state["index"] >= 1 + + with ( + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.bot_flow._humanized_scroll", side_effect=advance_state), + ): + telepathic = MagicMock() + # Have telepathic throw an error to simulate chaos/random failure + telepathic._extract_semantic_nodes.side_effect = Exception("CHAOS INJECTION") + + cognitive_stack = { + "active_inference": MagicMock(), + "dopamine": MagicMock(), + "growth_brain": MagicMock(), + "resonance": MagicMock(), + "crm": MagicMock(), + "swarm": MagicMock(), + "darwin": MagicMock(), + "radome": HoneypotRadome(1080, 2400), + "telepathic": telepathic, + "nav_graph": MagicMock(), + "zero_engine": MagicMock(), + } + cognitive_stack["resonance"].calculate_resonance.return_value = 0.9 + + cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, False, False, True] + cognitive_stack["dopamine"].wants_to_change_feed.return_value = False + cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False + + session_state = MagicMock() + session_state.check_limit.side_effect = ( + lambda limit_type: (False, False, False, False) if getattr(limit_type, "name", "") == "ALL" else False + ) + + from GramAddict.core.bot_flow import _run_zero_latency_feed_loop + + # The loop should not crash despite exceptions (e.g. invalid XML or CHAOS exception from telepathic) + # Instead, it should catch exceptions and use _humanized_scroll or abort safely + _run_zero_latency_feed_loop( + device, + cognitive_stack["zero_engine"], + cognitive_stack["nav_graph"], + configs, + session_state, + "HomeFeed", + cognitive_stack, + ) + + # Should have advanced through the states via fallback scroll mechanism + assert state["index"] >= 1 diff --git a/tests/integration/test_situational_awareness.py b/tests/integration/test_situational_awareness.py index da4b2b8..b3623c4 100644 --- a/tests/integration/test_situational_awareness.py +++ b/tests/integration/test_situational_awareness.py @@ -1,7 +1,10 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + @pytest.fixture def sae(): device = MagicMock() @@ -9,6 +12,7 @@ def sae(): device.deviceV2.info = {"screenOn": True} return SituationalAwarenessEngine(device) + def test_perceive_normal_with_unknown_keyboard(sae): # XML contains Instagram and some unknown keyboard xml = """ @@ -17,11 +21,11 @@ def test_perceive_normal_with_unknown_keyboard(sae): """ - + # We shouldn't call LLM for foreign app - with patch('GramAddict.core.llm_provider.query_telepathic_llm') as mock_llm: + with patch("GramAddict.core.llm_provider.query_telepathic_llm") as mock_llm: # Let's mock ScreenMemoryDB to return NORMAL - with patch('GramAddict.core.qdrant_memory.ScreenMemoryDB.get_screen_type', return_value="NORMAL"): + with patch("GramAddict.core.qdrant_memory.ScreenMemoryDB.get_screen_type", return_value="NORMAL"): res = sae.perceive(xml) assert res == SituationType.NORMAL # The LLM for foreign app should NOT have been called. diff --git a/tests/integration/test_swarm_protocol.py b/tests/integration/test_swarm_protocol.py index 8ce1b8a..c8afb82 100644 --- a/tests/integration/test_swarm_protocol.py +++ b/tests/integration/test_swarm_protocol.py @@ -1,54 +1,61 @@ +from unittest.mock import MagicMock, PropertyMock, patch + import pytest -from unittest.mock import MagicMock, patch, PropertyMock + from GramAddict.core.swarm_protocol import SwarmProtocol + @pytest.fixture def swarm(): - with patch('GramAddict.core.qdrant_memory.QdrantClient'): + with patch("GramAddict.core.qdrant_memory.QdrantClient"): return SwarmProtocol(username="test_bot") + def test_emit_pheromone(swarm): """Verify that emitting a pheromone calls Qdrant upsert with correct payload.""" with patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=PropertyMock, return_value=True): path_hash = "some_ui_path_hash" outcome = "success" - + swarm.emit_pheromone(path_hash, outcome) - + # Check if upsert was called with the expected payload swarm.client.upsert.assert_called_once() args, kwargs = swarm.client.upsert.call_args - points = kwargs.get('points') - assert points[0].payload['path_hash'] == path_hash - assert points[0].payload['outcome'] == outcome - assert points[0].payload['username'] == "test_bot" + points = kwargs.get("points") + assert points[0].payload["path_hash"] == path_hash + assert points[0].payload["outcome"] == outcome + assert points[0].payload["username"] == "test_bot" + def test_query_consensus_hit(swarm): """Verify consensus query returns the outcome from Qdrant scroll.""" with patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=PropertyMock, return_value=True): path_hash = "known_path" - + # Mock scroll result mock_point = MagicMock() mock_point.payload = {"outcome": "banned"} swarm.client.scroll.return_value = ([mock_point], None) - + result = swarm.query_consensus(path_hash) assert result == "banned" swarm.client.scroll.assert_called_once() + def test_query_consensus_miss(swarm): """Verify None is returned when no pheromones found.""" with patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=PropertyMock, return_value=True): swarm.client.scroll.return_value = ([], None) - + result = swarm.query_consensus("unknown_path") assert result is None + def test_offline_mode(swarm): """Protocol should not crash if Qdrant is disconnected.""" with patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=PropertyMock, return_value=False): swarm.emit_pheromone("any", "thing") swarm.client.upsert.assert_not_called() - + assert swarm.query_consensus("any") is None diff --git a/tests/integration/test_telepathic_edge_cases.py b/tests/integration/test_telepathic_edge_cases.py index 7da8159..8a3adc6 100644 --- a/tests/integration/test_telepathic_edge_cases.py +++ b/tests/integration/test_telepathic_edge_cases.py @@ -1,159 +1,154 @@ -import pytest -import math import os import tempfile -import json -from unittest.mock import patch, MagicMock +from unittest.mock import patch + +import pytest -import sys # Force mock qdrant_client before importing any core modules that depend on it - from GramAddict.core.telepathic_engine import TelepathicEngine + class TestTelepathicEngineEdgeCases: - @pytest.fixture(autouse=True) def setup_engine(self): self.engine = TelepathicEngine() - + def test_cosine_similarity_edge_cases(self): # 0 vectors - assert self.engine._cosine_similarity([0,0,0], [0,0,0]) == 0.0 - assert self.engine._cosine_similarity([1,2,3], [0,0,0]) == 0.0 - + assert self.engine._cosine_similarity([0, 0, 0], [0, 0, 0]) == 0.0 + assert self.engine._cosine_similarity([1, 2, 3], [0, 0, 0]) == 0.0 + # Mismatched sizes - assert self.engine._cosine_similarity([1,2], [1,2,3]) == 0.0 - + assert self.engine._cosine_similarity([1, 2], [1, 2, 3]) == 0.0 + # Empty lists assert self.engine._cosine_similarity([], []) == 0.0 - + # Valid vectors - assert self.engine._cosine_similarity([1,0], [1,0]) == 1.0 - assert self.engine._cosine_similarity([1,0], [0,1]) == 0.0 - assert self.engine._cosine_similarity([1,1], [1,1]) > 0.99 - + assert self.engine._cosine_similarity([1, 0], [1, 0]) == 1.0 + assert self.engine._cosine_similarity([1, 0], [0, 1]) == 0.0 + assert self.engine._cosine_similarity([1, 1], [1, 1]) > 0.99 + def test_json_io_edge_cases(self): # Try to load non-existent with tempfile.TemporaryDirectory() as tmpdir: file_path = os.path.join(tmpdir, "missing.json") assert self.engine._load_json(file_path) == {} - + # Save dict self.engine._save_json(file_path, {"test": "ok"}) assert self.engine._load_json(file_path) == {"test": "ok"} - + # Corrupted json with open(file_path, "w") as f: f.write("corrupted { string") - + assert self.engine._load_json(file_path) == {} - + def test_structural_sanity_check_edge_cases(self): # Good node good_node = {"y": 500, "area": 1000} - assert self.engine._structural_sanity_check(good_node, "tap button") == True - + assert self.engine._structural_sanity_check(good_node, "tap button") + # Status bar zone (y < 4% of 2400 = 96) status_bar_node = {"y": 50, "area": 1000} - assert self.engine._structural_sanity_check(status_bar_node, "tap button") == False - + assert not self.engine._structural_sanity_check(status_bar_node, "tap button") + # Massive container without media intent - massive_node = {"y": 500, "area": 600000} # > MAX_CONTAINER_AREA (500000) - assert self.engine._structural_sanity_check(massive_node, "tap button") == False - + massive_node = {"y": 500, "area": 600000} # > MAX_CONTAINER_AREA (500000) + assert not self.engine._structural_sanity_check(massive_node, "tap button") + # Massive container WITH media intent (allowed) - assert self.engine._structural_sanity_check(massive_node, "watch video post") == True - + assert self.engine._structural_sanity_check(massive_node, "watch video post") + # 0 size invisible_node = {"y": 500, "area": 0} - assert self.engine._structural_sanity_check(invisible_node, "tap button") == False - + assert not self.engine._structural_sanity_check(invisible_node, "tap button") + # Negative bounds/y, shouldn't crash, returns False neg_node = {"y": -10, "area": 1000} - assert self.engine._structural_sanity_check(neg_node, "tap button") == False + assert not self.engine._structural_sanity_check(neg_node, "tap button") def test_is_instagram_context_edge_cases(self): # Set app ID self.engine._cached_app_id = "com.instagram.android" - + # No nodes - assert self.engine._is_instagram_context([]) == False - + assert not self.engine._is_instagram_context([]) + # Nodes from wrong app wrong_app_nodes = [{"resource_id": "com.youtube.android:id/btn"}] - assert self.engine._is_instagram_context(wrong_app_nodes) == False - + assert not self.engine._is_instagram_context(wrong_app_nodes) + # Nodes from right app right_app_nodes = [{"resource_id": "com.instagram.android:id/btn"}] - assert self.engine._is_instagram_context(right_app_nodes) == True + assert self.engine._is_instagram_context(right_app_nodes) # Missing resource_id missing_id_nodes = [{"y": 10}] - assert self.engine._is_instagram_context(missing_id_nodes) == False + assert not self.engine._is_instagram_context(missing_id_nodes) def test_keyword_match_score_edge_cases(self): # Empty intent (all filler words) - assert self.engine._keyword_match_score("tap the on a", [{"semantic_string": "button"}]) == None + assert self.engine._keyword_match_score("tap the on a", [{"semantic_string": "button"}]) is None # Empty nodes - assert self.engine._keyword_match_score("home", []) == None - + assert self.engine._keyword_match_score("home", []) is None + # Valid nodes + Alias testing nodes = [ {"semantic_string": "main tab section", "x": 10, "y": 10, "area": 100}, - {"semantic_string": "search bar", "x": 20, "y": 20, "area": 200} + {"semantic_string": "search bar", "x": 20, "y": 20, "area": 200}, ] - + # Alias: "home" expands to "main" # The word 'home' matches 'main' via alias, 'tab' matches literally # Navigation intents require 100% keyword match threshold res = self.engine._keyword_match_score("tap home tab", nodes) assert res is not None assert res["semantic"] == "main tab section" - + # No matches - assert self.engine._keyword_match_score("tap settings menu xyz", nodes) == None - + assert self.engine._keyword_match_score("tap settings menu xyz", nodes) is None + # Like check (already liked) - liked_nodes = [ - {"semantic_string": "heart button", "original_attribs": {"desc": "Liked by john"}} - ] + liked_nodes = [{"semantic_string": "heart button", "original_attribs": {"desc": "Liked by john"}}] res_like = self.engine._keyword_match_score("tap like button", liked_nodes) - assert res_like["skip"] == True + assert res_like["skip"] assert res_like["semantic"] == "already_liked" def test_click_tracking_and_learning_edge_cases(self): from GramAddict.core.telepathic_engine import TelepathicEngine as TE - + # Clear tracker TE._last_click_context = None - + # confirming with no tracked click - self.engine.confirm_click("test") # Should not crash - + self.engine.confirm_click("test") # Should not crash + # tracking node = {"semantic_string": "my button", "x": 10, "y": 20} self.engine._track_click("tap my button", node) - + assert TE._last_click_context is not None - + # Use a temporary dict for memory so we don't write to disk during test self.engine._memory = {} - with patch.object(self.engine, '_save_json'): + with patch.object(self.engine, "_save_json"): self.engine.confirm_click("tap my button") - + # Check if stored assert "tap my button" in self.engine._memory assert "my button" in self.engine._memory["tap my button"] - + # Confirming AGAIN should not duplicate self.engine._track_click("tap my button", node) self.engine.confirm_click("tap my button") assert len(self.engine._memory["tap my button"]) == 1 - + # Rejecting self.engine._track_click("tap my button", node) self.engine.reject_click("tap my button") - + # Should still be in memory but with reduced score or handled gracefully assert "tap my button" in self.engine._memory or True diff --git a/tests/integration/test_telepathic_engine_extraction.py b/tests/integration/test_telepathic_engine_extraction.py index 039071f..2a75c9e 100644 --- a/tests/integration/test_telepathic_engine_extraction.py +++ b/tests/integration/test_telepathic_engine_extraction.py @@ -2,7 +2,7 @@ Test Suite: Real XML Fixture Validation ======================================== These tests use REAL UIAutomator XML dumps captured from a live Instagram -session on the device. No hand-crafted node arrays — the full XML goes +session on the device. No hand-crafted node arrays — the full XML goes through _extract_semantic_nodes() exactly like in production. This catches bugs that mock-based tests miss: @@ -11,11 +11,14 @@ This catches bugs that mock-based tests miss: - Safety guard false positives on real Instagram layouts - Ad detection on real ad XML structures """ -import pytest -import re -import os -from unittest.mock import MagicMock, patch + import json +import os +import re +from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.telepathic_engine import TelepathicEngine FIXTURE_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "fixtures") @@ -41,7 +44,7 @@ class TestNodeExtraction: """ engine = TelepathicEngine() xml = load_fixture("home_feed_with_ad.xml") - + # Test raw extraction (backward compatibility) nodes = engine._extract_semantic_nodes(xml) @@ -94,16 +97,16 @@ class TestNodeExtraction: """ engine = TelepathicEngine() xml = load_fixture("home_feed_with_ad.xml") - + # Test exact strings from feed_analysis.py & timing.py author_node1 = engine.find_best_node(xml, "post author username header", min_confidence=0.35) author_node2 = engine.find_best_node(xml, "post author header profile", min_confidence=0.35) content_node = engine.find_best_node(xml, "post media content", min_confidence=0.35) - + assert author_node1 is not None, "Failed to find 'post author username header'" assert author_node2 is not None, "Failed to find 'post author header profile'" assert content_node is not None, "Failed to find 'post media content'" - + # Should be resolved by fast path -> score >= 0.75 assert author_node1.get("score", 0) >= 0.75, "Author extraction fell out of Fast Path!" assert content_node.get("score", 0) >= 0.75, "Content extraction fell out of Fast Path!" @@ -117,12 +120,11 @@ class TestNodeExtraction: xml = load_fixture("explore_feed_reel.xml") nodes = engine._extract_semantic_nodes(xml) - like_nodes = [n for n in nodes - if "like" in n["semantic_string"].lower() - and "button" in n["semantic_string"].lower()] + like_nodes = [ + n for n in nodes if "like" in n["semantic_string"].lower() and "button" in n["semantic_string"].lower() + ] assert len(like_nodes) >= 1, ( - f"Expected to find Like button in explore feed. " - f"Found: {[n['semantic_string'][:60] for n in nodes]}" + f"Expected to find Like button in explore feed. " f"Found: {[n['semantic_string'][:60] for n in nodes]}" ) def test_explore_feed_has_fullscreen_containers(self): @@ -137,7 +139,7 @@ class TestNodeExtraction: fullscreen = [] for n in nodes: - m = re.match(r'\[(\d+),(\d+)\]\[(\d+),(\d+)\]', n["raw_bounds"]) + m = re.match(r"\[(\d+),(\d+)\]\[(\d+),(\d+)\]", n["raw_bounds"]) if m: l, t, r, b = map(int, m.groups()) if (r - l) > 900 and (b - t) > 1600: @@ -163,9 +165,9 @@ class TestSafetyGuard: explore_xml = load_fixture("explore_feed_reel.xml") self.explore_nodes = engine._extract_semantic_nodes(explore_xml) - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_real_explore_fullscreen_container_rejected(self, mock_exists, mock_query, mock_open): """ Feed real explore XML nodes to the VLM fallback. @@ -176,14 +178,14 @@ class TestSafetyGuard: engine = TelepathicEngine() device = MagicMock() device.screenshot = MagicMock() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" nodes = self.explore_nodes # Find any fullscreen structural container container_idx = None for i, n in enumerate(nodes): - m = re.match(r'\[(\d+),(\d+)\]\[(\d+),(\d+)\]', n["raw_bounds"]) + m = re.match(r"\[(\d+),(\d+)\]\[(\d+),(\d+)\]", n["raw_bounds"]) if m: l, t, r, b = map(int, m.groups()) if (r - l) > 900 and (b - t) > 1600: @@ -206,9 +208,9 @@ class TestSafetyGuard: f"Accepted node {container_idx}: {nodes[container_idx]['semantic_string']}" ) - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_real_explore_like_button_accepted(self, mock_exists, mock_query, mock_open): """ Feed real explore XML nodes. @@ -219,7 +221,7 @@ class TestSafetyGuard: engine = TelepathicEngine() device = MagicMock() device.screenshot = MagicMock() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" nodes = self.explore_nodes @@ -228,7 +230,7 @@ class TestSafetyGuard: for i, n in enumerate(nodes): if "like" in n["semantic_string"].lower() and "button" in n["semantic_string"].lower(): # Ensure it's a small button, not a container - m = re.match(r'\[(\d+),(\d+)\]\[(\d+),(\d+)\]', n["raw_bounds"]) + m = re.match(r"\[(\d+),(\d+)\]\[(\d+),(\d+)\]", n["raw_bounds"]) if m: l, t, r, b = map(int, m.groups()) if (r - l) < 200 and (b - t) < 200: @@ -262,9 +264,7 @@ class TestAdDetection: from GramAddict.core.utils import is_ad xml = load_fixture("explore_feed_reel.xml") - assert is_ad(xml) is False, ( - "Real explore/reel content was falsely flagged as an ad!" - ) + assert is_ad(xml) is False, "Real explore/reel content was falsely flagged as an ad!" class TestFeedMarkers: @@ -278,10 +278,7 @@ class TestFeedMarkers: xml = load_fixture("home_feed_with_ad.xml") has_markers = any(m in xml for m in FEED_MARKERS) - assert has_markers, ( - "Real home feed XML did not match any feed markers! " - f"Markers: {FEED_MARKERS}" - ) + assert has_markers, "Real home feed XML did not match any feed markers! " f"Markers: {FEED_MARKERS}" def test_real_explore_feed_has_markers(self): """The real explore feed XML must match our feed markers.""" @@ -289,10 +286,8 @@ class TestFeedMarkers: xml = load_fixture("explore_feed_reel.xml") has_markers = any(m in xml for m in FEED_MARKERS) - assert has_markers, ( - "Real explore feed XML did not match any feed markers! " - f"Markers: {FEED_MARKERS}" - ) + assert has_markers, "Real explore feed XML did not match any feed markers! " f"Markers: {FEED_MARKERS}" + class TestTelepathicResolutionCascade: """ @@ -301,14 +296,15 @@ class TestTelepathicResolutionCascade: token overkill and API spam. Uses real XML dumps. """ - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") def test_keyword_fast_path_bypasses_ai(self, mock_get_embedding, mock_vlm): """ A direct keyword match (like 'tap like button') MUST be resolved by Stage 1.5. It must never reach the Embedding (Stage 2) or VLM (Stage 3). """ from GramAddict.core.telepathic_engine import TelepathicEngine + engine = TelepathicEngine() engine._embedding_cache.clear() engine._intent_cache.clear() @@ -326,14 +322,15 @@ class TestTelepathicResolutionCascade: mock_get_embedding.assert_not_called() mock_vlm.assert_not_called() - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") def test_embedding_fallback_bypasses_vlm_if_confident(self, mock_get_embedding, mock_vlm): """ If we ask something without an exact keyword match, it should fail Stage 1.5, hit Stage 2 (Embeddings), and if confident enough, avoid Stage 3 (VLM). """ from GramAddict.core.telepathic_engine import TelepathicEngine + engine = TelepathicEngine() engine._embedding_cache.clear() engine._intent_cache.clear() @@ -345,7 +342,7 @@ class TestTelepathicResolutionCascade: return [1.0, 0.0] # Intent vector if "like" in text.lower() and "button" in text.lower(): return [0.99, 0.1] # Very similar to intent - return [0.0, 1.0] # Completely different for all other UI nodes + return [0.0, 1.0] # Completely different for all other UI nodes mock_get_embedding.side_effect = fake_embed @@ -361,14 +358,15 @@ class TestTelepathicResolutionCascade: assert mock_get_embedding.call_count > 0, "Embeddings were not called" mock_vlm.assert_not_called() - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('GramAddict.core.qdrant_memory.QdrantBase._get_embedding') + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("GramAddict.core.qdrant_memory.QdrantBase._get_embedding") def test_vlm_fallback_triggered_on_low_confidence(self, mock_get_embedding, mock_vlm): """ If Embeddings fail to find a confident match (< 0.82), it must trigger the Stage 3 VLM fallback. """ from GramAddict.core.telepathic_engine import TelepathicEngine + engine = TelepathicEngine() engine._embedding_cache.clear() engine._intent_cache.clear() @@ -385,12 +383,12 @@ class TestTelepathicResolutionCascade: # A mockup device is needed for VLM fallback import unittest.mock + device = unittest.mock.MagicMock() - result = engine.find_best_node(xml_content, "tap the mystical artifact", device=device) + engine.find_best_node(xml_content, "tap the mystical artifact", device=device) # It might return a result (from VLM) or None depending on the XML structure, # but we ONLY care that VLM was indeed queried! mock_get_embedding.assert_called() mock_vlm.assert_called_once() - diff --git a/tests/integration/test_telepathic_engine_vlm.py b/tests/integration/test_telepathic_engine_vlm.py index 2a2f588..ddb1740 100644 --- a/tests/integration/test_telepathic_engine_vlm.py +++ b/tests/integration/test_telepathic_engine_vlm.py @@ -5,15 +5,16 @@ TDD validation that the Telepathic Engine and bot_flow interaction loop are structurally safe against VLM hallucinations, cache poisoning, and Darwin-induced context loss. """ -import pytest -import re -from unittest.mock import MagicMock, patch, call + import json +import re +from unittest.mock import MagicMock, patch + from GramAddict.core.telepathic_engine import TelepathicEngine - # ── Shared Fixtures ── + def mock_device(width=1080, height=2400): device = MagicMock() device.get_info.return_value = {"displayWidth": width, "displayHeight": height} @@ -27,14 +28,15 @@ def mock_device(width=1080, height=2400): def make_node(x, y, bounds, semantic, text="", desc=""): """Helper to construct realistic UI nodes.""" node = { - "x": x, "y": y, + "x": x, + "y": y, "raw_bounds": bounds, "semantic_string": semantic, "original_attribs": {"text": text, "desc": desc, "resource-id": "com.instagram.android:id/dummy"}, - "resource_id": "com.instagram.android:id/dummy" + "resource_id": "com.instagram.android:id/dummy", } # Parse bounds to calculate area for VLM structural guards - m = re.match(r'\[(\d+),(\d+)\]\[(\d+),(\d+)\]', bounds) + m = re.match(r"\[(\d+),(\d+)\]\[(\d+),(\d+)\]", bounds) if m: l, t, r, b = map(int, m.groups()) width = r - l @@ -51,45 +53,40 @@ def make_node(x, y, bounds, semantic, text="", desc=""): # Realistic node sets extracted from live Instagram XML dumps EXPLORE_FEED_NODES = [ - make_node(540, 1250, "[0,200][1080,2300]", - "id context: 'swipeable nav view pager inner recycler view'"), - make_node(100, 2200, "[50,2150][150,2250]", - "description: 'Search and explore', id context: 'search tab'"), - make_node(540, 2200, "[490,2150][590,2250]", - "description: 'Reels', id context: 'reels tab'"), - make_node(940, 2200, "[890,2150][990,2250]", - "description: 'Profile', id context: 'profile tab'"), + make_node(540, 1250, "[0,200][1080,2300]", "id context: 'swipeable nav view pager inner recycler view'"), + make_node(100, 2200, "[50,2150][150,2250]", "description: 'Search and explore', id context: 'search tab'"), + make_node(540, 2200, "[490,2150][590,2250]", "description: 'Reels', id context: 'reels tab'"), + make_node(940, 2200, "[890,2150][990,2250]", "description: 'Profile', id context: 'profile tab'"), ] REEL_POST_NODES = [ - make_node(540, 1200, "[0,0][1080,2200]", - "id context: 'clips video container'"), - make_node(1020, 800, "[980,760][1060,840]", - "description: 'Like', id context: 'row feed button like'"), - make_node(1020, 920, "[980,880][1060,960]", - "description: 'Comment', id context: 'row feed button comment'"), - make_node(1020, 1040, "[980,1000][1060,1080]", - "description: 'Share', id context: 'row feed button share'"), - make_node(180, 2100, "[50,2060][310,2140]", - "text: 'super_azores', description: 'super_azores'", text="super_azores"), + make_node(540, 1200, "[0,0][1080,2200]", "id context: 'clips video container'"), + make_node(1020, 800, "[980,760][1060,840]", "description: 'Like', id context: 'row feed button like'"), + make_node(1020, 920, "[980,880][1060,960]", "description: 'Comment', id context: 'row feed button comment'"), + make_node(1020, 1040, "[980,1000][1060,1080]", "description: 'Share', id context: 'row feed button share'"), + make_node( + 180, 2100, "[50,2060][310,2140]", "text: 'super_azores', description: 'super_azores'", text="super_azores" + ), ] PHOTO_POST_NODES = [ - make_node(540, 850, "[0,400][1080,1300]", - "id context: 'row feed photo imageview'"), - make_node(100, 1350, "[50,1310][150,1390]", - "description: 'Like', id context: 'row feed button like'"), - make_node(200, 1350, "[150,1310][250,1390]", - "description: 'Comment', id context: 'row feed button comment'"), + make_node(540, 850, "[0,400][1080,1300]", "id context: 'row feed photo imageview'"), + make_node(100, 1350, "[50,1310][150,1390]", "description: 'Like', id context: 'row feed button like'"), + make_node(200, 1350, "[150,1310][250,1390]", "description: 'Comment', id context: 'row feed button comment'"), ] PROFILE_EDIT_NODES = [ - make_node(540, 300, "[0,50][1080,550]", - "id context: 'profile header container'"), - make_node(540, 650, "[100,600][980,700]", - "text: 'Edit profile', id context: 'edit profile button'", text="Edit profile"), - make_node(540, 800, "[100,750][980,850]", - "text: 'Share profile', id context: 'share profile button'", text="Share profile"), + make_node(540, 300, "[0,50][1080,550]", "id context: 'profile header container'"), + make_node( + 540, 650, "[100,600][980,700]", "text: 'Edit profile', id context: 'edit profile button'", text="Edit profile" + ), + make_node( + 540, + 800, + "[100,750][980,850]", + "text: 'Share profile', id context: 'share profile button'", + text="Share profile", + ), ] @@ -99,9 +96,9 @@ class TestVLMHallucinationRejection: structural containers instead of small interactive elements. """ - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_recycler_view_hallucination_is_rejected(self, mock_exists, mock_query, mock_open): """ Exact reproduction of the bug from log 2026-04-13 17:22:31: @@ -111,20 +108,19 @@ class TestVLMHallucinationRejection: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" mock_query.return_value = '{"index": 0, "reason": "I think this is it"}' result = engine._vision_cortex_fallback("tap like button", EXPLORE_FEED_NODES, device) assert result is None, ( - f"CRITICAL: Engine accepted a fullscreen recycler view as 'like button'! " - f"Got: {result}" + f"CRITICAL: Engine accepted a fullscreen recycler view as 'like button'! " f"Got: {result}" ) - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_frame_layout_hallucination_is_rejected(self, mock_exists, mock_query, mock_open): """ A different structural container variant: FrameLayout that spans @@ -133,26 +129,21 @@ class TestVLMHallucinationRejection: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" nodes = [ - make_node(540, 1200, "[0,0][1080,2400]", - "id context: 'action bar root'"), - make_node(100, 1350, "[50,1310][150,1390]", - "description: 'Like', id context: 'row feed button like'"), + make_node(540, 1200, "[0,0][1080,2400]", "id context: 'action bar root'"), + make_node(100, 1350, "[50,1310][150,1390]", "description: 'Like', id context: 'row feed button like'"), ] mock_query.return_value = '{"index": 0, "reason": "action bar seems right"}' result = engine._vision_cortex_fallback("tap like button", nodes, device) - assert result is None, ( - f"CRITICAL: Engine accepted a fullscreen FrameLayout as 'like button'! " - f"Got: {result}" - ) + assert result is None, f"CRITICAL: Engine accepted a fullscreen FrameLayout as 'like button'! " f"Got: {result}" - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_video_container_is_allowed_for_media_intent(self, mock_exists, mock_query, mock_open): """ Fullscreen video containers (clips_video_container) are legitimate @@ -161,7 +152,7 @@ class TestVLMHallucinationRejection: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" mock_query.return_value = '{"index": 0, "reason": "Tapping the video to pause"}' result = engine._vision_cortex_fallback("tap the reel video", REEL_POST_NODES, device) @@ -170,9 +161,9 @@ class TestVLMHallucinationRejection: assert result["x"] == 540 assert result["y"] == 1200 - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_correct_like_button_is_accepted(self, mock_exists, mock_query, mock_open): """ When VLM correctly identifies the small like button (80x80), @@ -181,7 +172,7 @@ class TestVLMHallucinationRejection: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" # VLM returns index 1 — the correct, tiny Like button mock_query.return_value = '{"index": 1, "reason": "It says Like and has the heart icon"}' @@ -191,15 +182,15 @@ class TestVLMHallucinationRejection: assert result["x"] == 1020 assert result["y"] == 800 - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_comment_button_is_accepted(self, mock_exists, mock_query, mock_open): """Correct comment button selection on a Reel post.""" mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" mock_query.return_value = '{"index": 2, "reason": "Comment button"}' result = engine._vision_cortex_fallback("tap comment button", REEL_POST_NODES, device) @@ -208,9 +199,9 @@ class TestVLMHallucinationRejection: assert result["x"] == 1020 assert result["y"] == 920 - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_photo_imageview_container_not_blocked(self, mock_exists, mock_query, mock_open): """ A photo imageview is large (~900x900) but NOT fullscreen. @@ -219,14 +210,12 @@ class TestVLMHallucinationRejection: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" mock_query.return_value = '{"index": 0, "reason": "Double tap to like the photo"}' result = engine._vision_cortex_fallback("double tap photo to like", PHOTO_POST_NODES, device) - assert result is not None, ( - "Photo imageview (1080x900) should NOT be blocked — it's a valid media target" - ) + assert result is not None, "Photo imageview (1080x900) should NOT be blocked — it's a valid media target" class TestTelepathicMemoryPoisoning: @@ -235,9 +224,9 @@ class TestTelepathicMemoryPoisoning: hallucinated or rejected VLM decisions. """ - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_rejected_hallucination_is_never_cached(self, mock_exists, mock_query, mock_open): """ When a VLM hallucination is rejected by the safety guard, @@ -246,7 +235,7 @@ class TestTelepathicMemoryPoisoning: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" mock_query.return_value = '{"index": 0, "reason": "I think this is it"}' result = engine._vision_cortex_fallback("tap like button", EXPLORE_FEED_NODES, device) @@ -255,16 +244,17 @@ class TestTelepathicMemoryPoisoning: # Verify that open() was never called in WRITE mode ("w") for the cache file write_calls = [ - c for c in mock_open.call_args_list + c + for c in mock_open.call_args_list if len(c[0]) >= 2 and c[0][1] == "w" and "telepathic_memory.json" in c[0][0] ] - assert len(write_calls) == 0, ( - f"CRITICAL: A rejected hallucination was written to cache! Write calls: {write_calls}" - ) + assert ( + len(write_calls) == 0 + ), f"CRITICAL: A rejected hallucination was written to cache! Write calls: {write_calls}" - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_valid_decision_is_tracked_but_not_cached(self, mock_exists, mock_query, mock_open): """ When a VLM correctly identifies a valid, small button, @@ -274,7 +264,7 @@ class TestTelepathicMemoryPoisoning: mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" # VLM correctly selects the tiny like button (node 1) mock_query.return_value = '{"index": 1, "reason": "Like button"}' @@ -283,14 +273,9 @@ class TestTelepathicMemoryPoisoning: assert result is not None, "Valid like button should be accepted" # Verify cache was NOT written immediately to prevent poisoning - write_calls = [ - c for c in mock_open.call_args_list - if len(c[0]) >= 2 and c[0][1] == "w" - ] - assert len(write_calls) == 0, ( - "VLM decision should NOT be saved to cache immediately to prevent poisoning!" - ) - + write_calls = [c for c in mock_open.call_args_list if len(c[0]) >= 2 and c[0][1] == "w"] + assert len(write_calls) == 0, "VLM decision should NOT be saved to cache immediately to prevent poisoning!" + # Verify it is tracked assert TelepathicEngine._last_click_context is not None assert TelepathicEngine._last_click_context["intent"] == "tap like button" @@ -302,9 +287,9 @@ class TestTelepathicMemoryRecall: recalls a stale/wrong semantic match. """ - @patch('GramAddict.core.telepathic_engine.TelepathicEngine._extract_semantic_nodes') - @patch('builtins.open', new_callable=MagicMock) - @patch('os.path.exists') + @patch("GramAddict.core.telepathic_engine.TelepathicEngine._extract_semantic_nodes") + @patch("builtins.open", new_callable=MagicMock) + @patch("os.path.exists") def test_cache_hit_returns_instantly(self, mock_exists, mock_open, mock_extract): """ If the telepathic memory already contains a hit for this intent, @@ -316,9 +301,7 @@ class TestTelepathicMemoryRecall: mock_extract.return_value = REEL_POST_NODES # Simulate a cached memory file - cache_data = { - "tap like button": ["description: 'Like', id context: 'row feed button like'"] - } + cache_data = {"tap like button": ["description: 'Like', id context: 'row feed button like'"]} mock_open.return_value.__enter__.return_value.read.return_value = json.dumps(cache_data).encode() # Provide nodes that match the cached semantic @@ -332,9 +315,9 @@ class TestTelepathicMemoryRecall: # Screenshot should NEVER have been called (the early-return optimization) device.screenshot.assert_not_called() - @patch('GramAddict.core.telepathic_engine.TelepathicEngine._extract_semantic_nodes') - @patch('builtins.open', new_callable=MagicMock) - @patch('os.path.exists') + @patch("GramAddict.core.telepathic_engine.TelepathicEngine._extract_semantic_nodes") + @patch("builtins.open", new_callable=MagicMock) + @patch("os.path.exists") def test_cache_miss_does_not_match_wrong_intent(self, mock_exists, mock_open, mock_extract): """ Cached memory for 'tap like button' must NOT be used when the @@ -345,21 +328,17 @@ class TestTelepathicMemoryRecall: device = mock_device() mock_extract.return_value = REEL_POST_NODES - cache_data = { - "tap like button": ["description: 'Like', id context: 'row feed button like'"] - } + cache_data = {"tap like button": ["description: 'Like', id context: 'row feed button like'"]} mock_open.return_value.__enter__.return_value.read.return_value = json.dumps(cache_data).encode() # We ask for "comment" but only "like" is cached — no early return # Mock VLM fallback so it doesn't crash - with patch.object(engine, '_vision_cortex_fallback', return_value={"x": 999, "y": 999, "score": 1.0}): + with patch.object(engine, "_vision_cortex_fallback", return_value={"x": 999, "y": 999, "score": 1.0}): result = engine.find_best_node("", "tap comment button", min_confidence=0.82, device=device) # It should NOT return the like button coordinates if result is not None: - assert result["y"] != 800, ( - "CRITICAL: Cache returned like button coordinates for a comment intent!" - ) + assert result["y"] != 800, "CRITICAL: Cache returned like button coordinates for a comment intent!" class TestDarwinScrollSafety: @@ -373,17 +352,16 @@ class TestDarwinScrollSafety: The back-swipe (cognitive wobble) must never exceed 1.5cm (~240px). Anything larger risks scrolling past the current post entirely. """ - from GramAddict.core.darwin_engine import DarwinEngine - + # Run 200 Monte Carlo iterations to catch edge cases max_observed_distance = 0 for _ in range(200): # The back-swipe distance is: cm_to_pixels(uniform(0.8, 1.2)) # At 160px/cm ≈ 128 to 192 pixels. Must stay under 240px. - distance_cm = __import__('random').uniform(0.8, 1.2) + distance_cm = __import__("random").uniform(0.8, 1.2) distance_px = int(distance_cm * 160) # approximate px/cm max_observed_distance = max(max_observed_distance, distance_px) - + assert max_observed_distance <= 240, ( f"Back-swipe distance reached {max_observed_distance}px! " f"Max allowed is 240px to prevent scrolling off the current post." @@ -391,7 +369,7 @@ class TestDarwinScrollSafety: def test_scroll_velocity_never_causes_multi_post_skip(self): """ - The non-linear scroll in execute_proof_of_resonance must not + The non-linear scroll in execute_proof_of_resonance must not produce a swipe distance exceeding the screen height, which would skip multiple posts at once. """ @@ -399,14 +377,14 @@ class TestDarwinScrollSafety: # distance = cm_to_pixels(uniform(4.0, 7.0)) * velocity # Worst case: 7cm * 2.0 velocity * 160px/cm = 2240px # Screen height is 2400px — this is dangerously close! - + max_distance_px = 0 for _ in range(500): - velocity = __import__('random').uniform(0.1, 2.0) - base_cm = __import__('random').uniform(4.0, 7.0) + velocity = __import__("random").uniform(0.1, 2.0) + base_cm = __import__("random").uniform(4.0, 7.0) distance_px = int(base_cm * 160 * velocity) max_distance_px = max(max_distance_px, distance_px) - + screen_height = 2400 assert max_distance_px < screen_height, ( f"Darwin scroll distance reached {max_distance_px}px which exceeds " @@ -425,7 +403,7 @@ class TestFeedMarkerValidation: A Reel post contains 'clips_media_component' which is in FEED_MARKERS. """ from GramAddict.core.bot_flow import FEED_MARKERS - + fake_xml = """ @@ -507,9 +485,7 @@ class TestFeedMarkerValidation: """ has_markers = any(m in fake_explore_grid_xml for m in FEED_MARKERS) - assert not has_markers, ( - "Explore grid must NOT match feed markers — the bot isn't on a post yet." - ) + assert not has_markers, "Explore grid must NOT match feed markers — the bot isn't on a post yet." class TestAdDetection: @@ -541,9 +517,7 @@ class TestAdDetection: """ - assert is_ad(organic_xml) is False, ( - "Organic post with location secondary_label must NOT be marked as ad!" - ) + assert is_ad(organic_xml) is False, "Organic post with location secondary_label must NOT be marked as ad!" def test_sponsored_secondary_label_detected(self): """An ad with a secondary_label containing 'Ad' should be flagged.""" @@ -569,48 +543,50 @@ class TestAdDetection: """ - assert is_ad(music_xml) is False, ( - "Organic reel with music attribution must NOT be marked as ad!" - ) + assert is_ad(music_xml) is False, "Organic reel with music attribution must NOT be marked as ad!" - @patch('builtins.open', new_callable=MagicMock) - @patch('GramAddict.core.telepathic_engine.query_telepathic_llm') - @patch('os.path.exists') + @patch("builtins.open", new_callable=MagicMock) + @patch("GramAddict.core.telepathic_engine.query_telepathic_llm") + @patch("os.path.exists") def test_vlm_receives_semantically_relevant_nodes_first(self, mock_exists, mock_query, mock_open): """ If the target node is late in the XML hierarchy (e.g. node 40), - it MUST be passed to the VLM. The VLM should not be forced to + it MUST be passed to the VLM. The VLM should not be forced to guess from the first 10 random XML nodes. """ mock_exists.return_value = False engine = TelepathicEngine() device = mock_device() - mock_open.return_value.__enter__.return_value.read.return_value = b'fakeimage' - + mock_open.return_value.__enter__.return_value.read.return_value = b"fakeimage" + # Create 15 garbage nodes nodes = [] for i in range(15): nodes.append(make_node(10, 10, "[0,0][20,20]", f"garbage node {i}")) - + # Target node is at the end (index 15) - target_node = make_node(500, 500, "[400,400][600,600]", "description: 'Like', id context: 'row feed button like'") + target_node = make_node( + 500, 500, "[400,400][600,600]", "description: 'Like', id context: 'row feed button like'" + ) nodes.append(target_node) - + # We simulate that the embedding engine scores the target_node highest - with patch.object(engine, '_cosine_similarity', side_effect=lambda v1, v2: 1.0 if v1 == v2 else 0.0): - with patch.object(engine, '_get_cached_embedding', return_value=[0.1]*768) as mock_get_embed: + with patch.object(engine, "_cosine_similarity", side_effect=lambda v1, v2: 1.0 if v1 == v2 else 0.0): + with patch.object(engine, "_get_cached_embedding", return_value=[0.1] * 768) as mock_get_embed: # Make target node have same embedding as intent def fake_embed(text, is_intent=False): - if is_intent or "Like" in text: return [1.0]*768 - return [0.0]*768 + if is_intent or "Like" in text: + return [1.0] * 768 + return [0.0] * 768 + mock_get_embed.side_effect = fake_embed - + # VLM should select index 0, because the target_node should be SORTED to the top! mock_query.return_value = '{"index": 0, "reason": "Like button"}' - - with patch.object(engine, '_extract_semantic_nodes', return_value=nodes): + + with patch.object(engine, "_extract_semantic_nodes", return_value=nodes): # min_confidence=1.1 to force fallback result = engine.find_best_node("", "tap like button", min_confidence=1.1, device=device) - + assert result is not None, "VLM should have returned a result" assert result["x"] == 500 and result["y"] == 500, "VLM did not receive the best semantic candidates!" diff --git a/tests/integration/test_telepathic_hardening.py b/tests/integration/test_telepathic_hardening.py index 54e6d92..b2ac14c 100644 --- a/tests/integration/test_telepathic_hardening.py +++ b/tests/integration/test_telepathic_hardening.py @@ -1,18 +1,19 @@ -import sys import os -import pytest -import re -from unittest.mock import patch, MagicMock +import sys -sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +import pytest + +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.telepathic_engine import TelepathicEngine + @pytest.fixture def engine(): # Instantiate directly to avoid singleton contamination from mocks return TelepathicEngine() + def test_keyword_nav_threshold(engine): """ TDD Case: "tap messages tab" should NOT match "Reels" (clips_tab). @@ -23,21 +24,20 @@ def test_keyword_nav_threshold(engine): New threshold for nav intents should be 1.0. """ reels_node = { - "x": 500, "y": 2000, "area": 100, + "x": 500, + "y": 2000, + "area": 100, "semantic_string": "description: 'Reels', id context: 'clips tab'", "resource_id": "com.instagram.android:id/clips_tab", - "original_attribs": { - "desc": "Reels", - "text": "", - "resource-id": "com.instagram.android:id/clips_tab" - } + "original_attribs": {"desc": "Reels", "text": "", "resource-id": "com.instagram.android:id/clips_tab"}, } - + # Intent: "tap messages tab" # Result should be None because "messages" is missing. res = engine._keyword_match_score("tap messages tab", [reels_node]) assert res is None + def test_direct_tab_fast_path(engine): """ Verify that _core_navigation_fast_path returns None without Qdrant data @@ -45,17 +45,17 @@ def test_direct_tab_fast_path(engine): The keyword_match_score fallback handles it with resource-id matching. """ direct_node = { - "x": 800, "y": 2300, "area": 100, + "x": 800, + "y": 2300, + "area": 100, "semantic_string": "Direct", "resource_id": "com.instagram.android:id/direct_tab", - "original_attribs": { - "resource-id": "com.instagram.android:id/direct_tab" - } + "original_attribs": {"resource-id": "com.instagram.android:id/direct_tab"}, } - + # Without Qdrant data, fast path returns None (Blank Start) res = engine._core_navigation_fast_path("tap messages tab", [direct_node]) - + # In Blank Start, if Qdrant has no learned data, this MUST return None # to force the agent into telepathic discovery mode assert res is None, "Fast path should return None without learned Qdrant data" diff --git a/tests/integration/test_telepathic_keyword.py b/tests/integration/test_telepathic_keyword.py index 8f9a210..3d1c07b 100644 --- a/tests/integration/test_telepathic_keyword.py +++ b/tests/integration/test_telepathic_keyword.py @@ -1,31 +1,34 @@ -import pytest from GramAddict.core.telepathic_engine import TelepathicEngine + def test_keyword_fast_path_no_feed_pollution(): engine = TelepathicEngine() - + # A generic Feed post that used to spoof the 'home' keyword due to 'row feed photo' feed_post_node = { - "x": 100, "y": 200, "area": 500, + "x": 100, + "y": 200, + "area": 500, "semantic_string": "description: 'Profile picture of ericrubens', id context: 'row feed photo profile imageview'", "resource_id": "row_feed_photo_profile_imageview", - "original_attribs": {"desc": "Profile picture of ericrubens", "text": ""} + "original_attribs": {"desc": "Profile picture of ericrubens", "text": ""}, } - + # The actual Home Tab button home_tab_node = { - "x": 100, "y": 2300, "area": 300, + "x": 100, + "y": 2300, + "area": 300, "semantic_string": "description: 'Home', id context: 'tab bar'", "resource_id": "tab_avatar", - "original_attribs": {"desc": "Home", "text": ""} + "original_attribs": {"desc": "Home", "text": ""}, } - + nodes = [feed_post_node, home_tab_node] - + # Intention is to tap the home tab result = engine._keyword_match_score("tap home tab", nodes) - + assert result is not None # Verify it matched the actual home tab and NOT the feed post assert result["semantic"] == "description: 'Home', id context: 'tab bar'" - diff --git a/tests/integration/test_unfollow_loop.py b/tests/integration/test_unfollow_loop.py index 1dea23b..6bf2201 100644 --- a/tests/integration/test_unfollow_loop.py +++ b/tests/integration/test_unfollow_loop.py @@ -1,45 +1,49 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.unfollow_engine import _run_zero_latency_unfollow_loop + @pytest.fixture def unfollow_mock_dependencies(): device = MagicMock() zero_engine = MagicMock() nav_graph = MagicMock() - + class ConfigArgs: total_unfollows_limit = 5 - + configs = MagicMock() configs.args = ConfigArgs() - + session_state = MagicMock() session_state.check_limit.return_value = (False, False, False, False) session_state.totalUnfollowed = 0 - + telepathic = MagicMock() dopamine = MagicMock() dopamine.is_app_session_over.side_effect = [False, False, True] dopamine.wants_to_change_feed.return_value = False dopamine.boredom = 0.0 - + resonance = MagicMock() resonance.calculate_resonance.return_value = 0.2 - + cognitive_stack = { "telepathic": telepathic, "dopamine": dopamine, "resonance": resonance, } - + return device, zero_engine, nav_graph, configs, session_state, cognitive_stack + def test_unfollow_engine_basic_loop(unfollow_mock_dependencies): device, zero_engine, nav_graph, configs, session_state, cognitive_stack = unfollow_mock_dependencies - + telepathic = cognitive_stack["telepathic"] - + # 1. Finds profile row # 2. Finds following button on profile # 3. Finds confirm dialog @@ -47,46 +51,56 @@ def test_unfollow_engine_basic_loop(unfollow_mock_dependencies): [{"semantic_string": "Profile Row", "x": 100, "y": 200, "skip": False, "bounds": "..."}], [{"semantic_string": "Following Button", "x": 150, "y": 250, "skip": False}], [{"semantic_string": "Unfollow Confirm", "x": 200, "y": 300, "skip": False}], - [], # second iteration - [] + [], # second iteration + [], ] - - with patch("GramAddict.core.unfollow_engine._humanized_scroll_down") as mock_scroll, \ - patch("GramAddict.core.bot_flow.sleep"), \ - patch("GramAddict.core.bot_flow.random_sleep"), \ - patch("GramAddict.core.utils.random_sleep"), \ - patch("GramAddict.core.bot_flow._humanized_click") as mock_click: - + + with ( + patch("GramAddict.core.unfollow_engine._humanized_scroll_down"), + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.bot_flow.random_sleep"), + patch("GramAddict.core.utils.random_sleep"), + patch("GramAddict.core.bot_flow._humanized_click") as mock_click, + ): device.dump_hierarchy.return_value = '' - - res = _run_zero_latency_unfollow_loop(device, zero_engine, nav_graph, configs, session_state, "FollowingList", cognitive_stack) - + + res = _run_zero_latency_unfollow_loop( + device, zero_engine, nav_graph, configs, session_state, "FollowingList", cognitive_stack + ) + # Clicked profile -> following button -> confirm - assert mock_click.call_count == 3 + assert mock_click.call_count == 3 assert session_state.totalUnfollowed == 1 assert res == "FEED_EXHAUSTED" + def test_unfollow_engine_chaos_mode(unfollow_mock_dependencies): device, zero_engine, nav_graph, configs, session_state, cognitive_stack = unfollow_mock_dependencies - + telepathic = cognitive_stack["telepathic"] - + # Simulate Telepathic failure / missing nodes telepathic._extract_semantic_nodes.side_effect = Exception("UI DUMP CORRUPTED") - - with patch("GramAddict.core.unfollow_engine._humanized_scroll_down") as mock_scroll, \ - patch("GramAddict.core.bot_flow.sleep"), \ - patch("GramAddict.core.bot_flow._humanized_click") as mock_click: - - res = _run_zero_latency_unfollow_loop(device, zero_engine, nav_graph, configs, session_state, "FollowingList", cognitive_stack) - + + with ( + patch("GramAddict.core.unfollow_engine._humanized_scroll_down") as mock_scroll, + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.bot_flow._humanized_click"), + ): + res = _run_zero_latency_unfollow_loop( + device, zero_engine, nav_graph, configs, session_state, "FollowingList", cognitive_stack + ) + # It should catch the exception, scroll down, and increment failed scans until it realizes context is lost assert mock_scroll.call_count > 0 assert res == "CONTEXT_LOST" or res == "FEED_EXHAUSTED" + def test_unfollow_engine_limits(unfollow_mock_dependencies): - device, zero_engine, nav_graph, configs, session_state, cognitive_stack = unfollow_mock_dependencies - session_state.check_limit.return_value = (True, False, False, False) - - res = _run_zero_latency_unfollow_loop(device, zero_engine, nav_graph, configs, session_state, "FollowingList", cognitive_stack) - assert res == "BOREDOM_CHANGE_FEED" + device, zero_engine, nav_graph, configs, session_state, cognitive_stack = unfollow_mock_dependencies + session_state.check_limit.return_value = (True, False, False, False) + + res = _run_zero_latency_unfollow_loop( + device, zero_engine, nav_graph, configs, session_state, "FollowingList", cognitive_stack + ) + assert res == "BOREDOM_CHANGE_FEED" diff --git a/tests/integration/test_vision_post_eval.py b/tests/integration/test_vision_post_eval.py index 909eb82..4b2c8ad 100644 --- a/tests/integration/test_vision_post_eval.py +++ b/tests/integration/test_vision_post_eval.py @@ -1,78 +1,82 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.telepathic_engine import TelepathicEngine + @pytest.fixture def mock_device(): device = MagicMock() device.get_screenshot_b64.return_value = "fake_base64_image_data" - + # Mock args class Args: ai_telepathic_model = "test-model" ai_telepathic_url = "http://test-url" - + device.args = Args() return device + @patch("GramAddict.core.llm_provider.query_llm") def test_evaluate_post_vibe_rejects_poor_quality(mock_query_llm, mock_device): engine = TelepathicEngine() - + persona_interests = ["aesthetic architecture", "minimalism"] - + # Mock VLM response to reject the post mock_query_llm.return_value = { "response": '{"quality_score": 3, "matches_niche": false, "reason": "Generic text meme, no architectural elements."}' } - + result = engine.evaluate_post_vibe(device=mock_device, persona_interests=persona_interests) - + # Verify screenshot was evaluated assert mock_device.get_screenshot_b64.called assert mock_query_llm.called - + # Verify the structured response parsing assert result is not None assert result["quality_score"] == 3 assert result["matches_niche"] is False assert "Generic text meme" in result["reason"] + @patch("GramAddict.core.llm_provider.query_llm") def test_evaluate_post_vibe_accepts_high_quality(mock_query_llm, mock_device): engine = TelepathicEngine() - + persona_interests = ["aesthetic architecture", "minimalism"] - + # Mock VLM response to accept the post mock_query_llm.return_value = { "response": '{"quality_score": 9, "matches_niche": true, "reason": "Beautiful cohesive architectural shot."}' } - + result = engine.evaluate_post_vibe(device=mock_device, persona_interests=persona_interests) - + # Verify screenshot was evaluated assert mock_device.get_screenshot_b64.called assert mock_query_llm.called - + # Verify the structured response parsing assert result is not None assert result["quality_score"] == 9 assert result["matches_niche"] is True assert "Beautiful cohesive" in result["reason"] + @patch("GramAddict.core.llm_provider.query_llm") def test_evaluate_post_vibe_handles_invalid_json(mock_query_llm, mock_device): engine = TelepathicEngine() - + persona_interests = ["aesthetic architecture", "minimalism"] - + # Mock VLM response with garbage output - mock_query_llm.return_value = { - "response": 'I think this is a nice picture but I forgot to output JSON.' - } - + mock_query_llm.return_value = {"response": "I think this is a nice picture but I forgot to output JSON."} + result = engine.evaluate_post_vibe(device=mock_device, persona_interests=persona_interests) - + # Verify fallback to None on error assert result is None diff --git a/tests/integration/test_vision_profile_eval.py b/tests/integration/test_vision_profile_eval.py index 7d84266..a39c6d7 100644 --- a/tests/integration/test_vision_profile_eval.py +++ b/tests/integration/test_vision_profile_eval.py @@ -1,15 +1,18 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.bot_flow import _interact_with_profile from GramAddict.core.telepathic_engine import TelepathicEngine + @pytest.fixture def mock_device(): device = MagicMock() device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} device.dump_hierarchy.return_value = '' device.get_screenshot_b64.return_value = "fake_base64_image_data" - + # Mock args class Args: scrape_profiles = False @@ -19,37 +22,36 @@ def mock_device(): follow_percentage = "100" likes_percentage = "100" profile_learning_percentage = "0" - + device.args = Args() return device + @pytest.fixture def mock_configs(mock_device): configs = MagicMock() configs.args = mock_device.args return configs + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") @patch("GramAddict.core.llm_provider.query_llm") def test_visual_vibe_check_rejects_poor_quality(mock_query_llm, mock_get_instance, mock_device, mock_configs): logger = MagicMock() session_state = MagicMock() session_state.my_username = "my_bot" - + # Use real engine instead of the autouse mock from conftest real_engine = TelepathicEngine() mock_get_instance.return_value = real_engine - - cognitive_stack = { - "persona_interests": ["aesthetic architecture", "minimalism"], - "resonance": MagicMock() - } - + + cognitive_stack = {"persona_interests": ["aesthetic architecture", "minimalism"], "resonance": MagicMock()} + # Mock VLM response to reject the profile mock_query_llm.return_value = { "response": '{"quality_score": 3, "matches_niche": false, "reason": "Very generic and spammy looking grid."}' } - + # Run interaction flow _interact_with_profile( device=mock_device, @@ -58,21 +60,22 @@ def test_visual_vibe_check_rejects_poor_quality(mock_query_llm, mock_get_instanc session_state=session_state, sleep_mod=1.0, logger=logger, - cognitive_stack=cognitive_stack + cognitive_stack=cognitive_stack, ) - + # Verify screenshot was evaluated assert mock_device.get_screenshot_b64.called assert mock_query_llm.called - + # Verify the AI reason was logged log_messages = [call.args[0] for call in logger.warning.call_args_list] assert any("Very generic and spammy looking grid." in msg for msg in log_messages) - + # Verify we did NOT attempt to follow or like (since it was rejected) nav_graph_do_calls = [call for call in mock_device.mock_calls if "do" in str(call)] assert len(nav_graph_do_calls) == 0 # No interactions executed + @patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") @patch("GramAddict.core.llm_provider.query_llm") def test_visual_vibe_check_accepts_high_quality(mock_query_llm, mock_get_instance, mock_device, mock_configs): @@ -80,29 +83,28 @@ def test_visual_vibe_check_accepts_high_quality(mock_query_llm, mock_get_instanc session_state = MagicMock() session_state.my_username = "my_bot" session_state.check_limit.return_value = False - + real_engine = TelepathicEngine() mock_get_instance.return_value = real_engine - - cognitive_stack = { - "persona_interests": ["aesthetic architecture", "minimalism"], - "resonance": MagicMock() - } - + + cognitive_stack = {"persona_interests": ["aesthetic architecture", "minimalism"], "resonance": MagicMock()} + # Mock VLM response to accept the profile mock_query_llm.return_value = { "response": '{"quality_score": 9, "matches_niche": true, "reason": "Beautiful cohesive grid."}' } - + # We also have to prevent the nav_graph.do from throwing if we reach it - with patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True) as mock_do, \ - patch("GramAddict.core.behaviors.follow.sleep"): - + with ( + patch("GramAddict.core.q_nav_graph.QNavGraph.do", return_value=True) as mock_do, + patch("GramAddict.core.behaviors.follow.sleep"), + ): from GramAddict.core.behaviors import PluginRegistry from GramAddict.core.behaviors.follow import FollowPlugin + registry = PluginRegistry.get_instance() registry.register(FollowPlugin()) - + _interact_with_profile( device=mock_device, configs=mock_configs, @@ -110,8 +112,8 @@ def test_visual_vibe_check_accepts_high_quality(mock_query_llm, mock_get_instanc session_state=session_state, sleep_mod=1.0, logger=logger, - cognitive_stack=cognitive_stack + cognitive_stack=cognitive_stack, ) - + # Verify it proceeded to interactions (like/follow) assert mock_do.called diff --git a/tests/property/test_property_invariants.py b/tests/property/test_property_invariants.py index 65b904c..b970763 100644 --- a/tests/property/test_property_invariants.py +++ b/tests/property/test_property_invariants.py @@ -7,16 +7,16 @@ not just specific examples. Think of them as mathematical proofs of correctness. Tesla validates that steering never exceeds max torque for ANY speed — we validate that scroll never exceeds screen bounds for ANY device size. """ -import pytest -import re -from hypothesis import given, strategies as st, settings, assume -from tests.chaos import VALID_FEED_XML +import pytest +from hypothesis import assume, given, settings +from hypothesis import strategies as st # ────────────────────────────────────────────────── # XML Parsing Properties # ────────────────────────────────────────────────── + @pytest.mark.property class TestXMLParsingProperties: """Universal properties of the XML extraction pipeline.""" @@ -29,11 +29,23 @@ class TestXMLParsingProperties: def test_extracted_nodes_always_have_valid_coordinates(self, text, desc): """PROPERTY: Any extracted node must have integer x, y >= 0.""" from unittest.mock import MagicMock, patch - + # Escape XML special chars - safe_text = text.replace("&", "&").replace("<", "<").replace(">", ">").replace('"', """).replace("'", "'") - safe_desc = desc.replace("&", "&").replace("<", "<").replace(">", ">").replace('"', """).replace("'", "'") - + safe_text = ( + text.replace("&", "&") + .replace("<", "<") + .replace(">", ">") + .replace('"', """) + .replace("'", "'") + ) + safe_desc = ( + desc.replace("&", "&") + .replace("<", "<") + .replace(">", ">") + .replace('"', """) + .replace("'", "'") + ) + xml = ( f'' f'' - f'' + f"" ) - - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): from GramAddict.core.telepathic_engine import TelepathicEngine + TelepathicEngine._instance = None engine = TelepathicEngine.__new__(TelepathicEngine) engine.ui_memory = MagicMock() @@ -57,20 +75,20 @@ class TestXMLParsingProperties: engine.positive_memory.is_connected = False engine._edge_model = None engine._edge_tokenizer = None - + try: nodes = engine._extract_semantic_nodes(xml) except Exception: # If the generated text breaks XML parsing, that's OK — # the parser should return empty list, not crash nodes = [] - + for node in nodes: assert isinstance(node["x"], int) assert isinstance(node["y"], int) assert node["x"] >= 0 assert node["y"] >= 0 - + TelepathicEngine._instance = None @given( @@ -84,10 +102,10 @@ class TestXMLParsingProperties: """PROPERTY: Calculated center must lie within the bounding rectangle.""" right = min(left + width, 2160) bottom = min(top + height, 3200) - + center_x = (left + right) // 2 center_y = (top + bottom) // 2 - + assert left <= center_x <= right assert top <= center_y <= bottom @@ -96,6 +114,7 @@ class TestXMLParsingProperties: # SAE Compression Properties # ────────────────────────────────────────────────── + @pytest.mark.property class TestSAECompressionProperties: """Universal properties of XML compression.""" @@ -107,14 +126,16 @@ class TestSAECompressionProperties: def test_compression_output_bounded(self, n_nodes): """PROPERTY: Compressed output must ALWAYS be <= 3000 characters.""" from unittest.mock import MagicMock + from GramAddict.core.situational_awareness import SituationalAwarenessEngine + SituationalAwarenessEngine.reset() - + device = MagicMock() device.deviceV2 = MagicMock() device.deviceV2.info = {"screenOn": True} sae = SituationalAwarenessEngine(device) - + # Generate XML with n_nodes parts = [''] for i in range(n_nodes): @@ -125,12 +146,12 @@ class TestSAECompressionProperties: f'package="com.instagram.android" ' f'clickable="true" bounds="[0,{i*50}][100,{i*50+40}]" />' ) - parts.append('') + parts.append("") xml = "".join(parts) - + result = sae._compress_xml(xml) assert len(result) <= 3000 - + SituationalAwarenessEngine.reset() @given( @@ -141,20 +162,22 @@ class TestSAECompressionProperties: def test_different_inputs_produce_different_hashes(self, text1, text2): """PROPERTY: Distinct inputs should (almost always) produce distinct hashes.""" assume(text1 != text2) - + from unittest.mock import MagicMock + from GramAddict.core.situational_awareness import SituationalAwarenessEngine + SituationalAwarenessEngine.reset() - + device = MagicMock() device.deviceV2 = MagicMock() device.deviceV2.info = {"screenOn": True} sae = SituationalAwarenessEngine(device) - + hash1 = sae._compute_situation_hash(text1) hash2 = sae._compute_situation_hash(text2) assert hash1 != hash2 - + SituationalAwarenessEngine.reset() @@ -162,6 +185,7 @@ class TestSAECompressionProperties: # Active Inference Properties # ────────────────────────────────────────────────── + @pytest.mark.property class TestActiveInferenceProperties: """Universal properties of the Active Inference engine.""" @@ -174,8 +198,9 @@ class TestActiveInferenceProperties: def test_free_energy_always_non_negative(self, predicted, observed): """PROPERTY: Free energy must NEVER go negative.""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") - + result = ai.calculate_surprise(predicted, observed) assert result >= 0.0 @@ -187,8 +212,9 @@ class TestActiveInferenceProperties: def test_policy_always_valid(self, predicted, observed): """PROPERTY: Policy must always be one of the valid states.""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") - + ai.calculate_surprise(predicted, observed) assert ai.policy in ("STABLE", "CAUTIOUS", "DORMANT") @@ -199,10 +225,11 @@ class TestActiveInferenceProperties: def test_sleep_modifier_always_bounded(self, modifier_count): """PROPERTY: Sleep modifier must always be in [1.0, 5.0] range.""" from GramAddict.core.active_inference import ActiveInferenceEngine + ai = ActiveInferenceEngine("test_user") - + for _ in range(modifier_count): ai.calculate_surprise(1.0, 0.0) # Max surprise - + mod = ai.get_sleep_modifier() assert 1.0 <= mod <= 5.0 diff --git a/tests/repro_reports/test_repro_api_mismatch.py b/tests/repro_reports/test_repro_api_mismatch.py index 0364b6e..d0d80c4 100644 --- a/tests/repro_reports/test_repro_api_mismatch.py +++ b/tests/repro_reports/test_repro_api_mismatch.py @@ -1,6 +1,8 @@ import unittest + from GramAddict.core.telepathic_engine import TelepathicEngine + class TestAPIMismatch(unittest.TestCase): def test_repro_extract_semantic_nodes_type_error(self): """ @@ -9,17 +11,18 @@ class TestAPIMismatch(unittest.TestCase): """ engine = TelepathicEngine.get_instance() xml = "" - + # This SHOULD now pass try: - nodes = engine._extract_semantic_nodes(xml, "find buttons", threshold=0.1) + engine._extract_semantic_nodes(xml, "find buttons", threshold=0.1) print("\n[V] VERIFICATION SUCCESSFUL: _extract_semantic_nodes accepted extra arguments.") success = True except TypeError as e: print(f"\n[!] BUG STILL PRESENT: Caught TypeError: {e}") success = False - + self.assertTrue(success, "Should NOT have failed with TypeError") + if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_comment_hallucination.py b/tests/repro_reports/test_repro_comment_hallucination.py index b6e8f0b..af397f3 100644 --- a/tests/repro_reports/test_repro_comment_hallucination.py +++ b/tests/repro_reports/test_repro_comment_hallucination.py @@ -1,42 +1,45 @@ -import unittest import json +import unittest from unittest.mock import MagicMock, patch + from GramAddict.core.telepathic_engine import TelepathicEngine + class TestCommentHallucination(unittest.TestCase): def setUp(self): self.engine = TelepathicEngine() # Mocking an XML structure where a 'Message' tab appears at the bottom (nav bar). # It lacks the structural markers of a comment text box. - self.xml = ''' + self.xml = """ - ''' + """ def test_repro_vlm_tab_hallucination(self): """ - Verify that a navigation tab is REJECTED as a 'Comment input field' + Verify that a navigation tab is REJECTED as a 'Comment input field' due to structural guards. """ # Mock LLM response (picking index 1 which is the DM tab) mock_llm_json = json.dumps({"index": 1, "reason": "It says Message"}) - - with patch('GramAddict.core.telepathic_engine.query_telepathic_llm', return_value=mock_llm_json): + + with patch("GramAddict.core.telepathic_engine.query_telepathic_llm", return_value=mock_llm_json): # Inspect what find_best_node considers 'viable' # (We cannot easily intercept internal local variables, so lets just run and see failures) # Provide a device mock that has a valid displayHeight mock_device = MagicMock() mock_device.get_info.return_value = {"displayHeight": 2400} node = self.engine.find_best_node(self.xml, "Comment input text box editfield", device=mock_device) - + # ASSERTION: The node should be None because the structural guard REJECTED the DM tab in Nav Bar zone. self.assertIsNone(node, f"Found {node}! Structural guard should have rejected the DM tab.") - + print("\n[V] VERIFICATION SUCCESSFUL: Structural Guard successfully rejected DM tab.") + if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_compiler_crash.py b/tests/repro_reports/test_repro_compiler_crash.py index 60417af..839f449 100644 --- a/tests/repro_reports/test_repro_compiler_crash.py +++ b/tests/repro_reports/test_repro_compiler_crash.py @@ -1,29 +1,32 @@ +import json import os import sys import unittest -import json from unittest.mock import MagicMock, patch # Add project root to path -sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.compiler_engine import VLMCompilerEngine + class TestReproCompilerCrash(unittest.TestCase): def setUp(self): self.device = MagicMock() self.compiler = VLMCompilerEngine(self.device) self.xml = "" - @patch('GramAddict.core.llm_provider.query_telepathic_llm') + @patch("GramAddict.core.llm_provider.query_telepathic_llm") def test_list_response_crash(self, mock_query): """ Verify that the compiler does NOT crash when the LLM returns a list. It should handle it or return None gracefully. """ # Scenario: LLM returns a list of dictionaries (common with some models) - mock_query.return_value = json.dumps([{"rule_type": "regex", "target_attribute": "resource-id", "pattern": "test.*", "confidence": 0.9}]) - + mock_query.return_value = json.dumps( + [{"rule_type": "regex", "target_attribute": "resource-id", "pattern": "test.*", "confidence": 0.9}] + ) + try: result = self.compiler.generate_heuristic("test intent", self.xml) # If the current code handles lists correctly, this should pass. @@ -34,7 +37,7 @@ class TestReproCompilerCrash(unittest.TestCase): # Scenario: LLM returns a raw list (not of dicts) mock_query.return_value = json.dumps(["pattern", "test.*"]) - + try: result = self.compiler.generate_heuristic("test intent", self.xml) self.assertIsNone(result, "Should return None for invalid list format") @@ -43,5 +46,6 @@ class TestReproCompilerCrash(unittest.TestCase): # which happens if it tries to call .get() on the list ["pattern", "test.*"] self.fail(f"Compiler crashed with raw list: {e}") -if __name__ == '__main__': + +if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_context_truthiness.py b/tests/repro_reports/test_repro_context_truthiness.py index 9f95954..7d94c3c 100644 --- a/tests/repro_reports/test_repro_context_truthiness.py +++ b/tests/repro_reports/test_repro_context_truthiness.py @@ -1,5 +1,6 @@ import unittest -from unittest.mock import MagicMock, patch +from unittest.mock import MagicMock + class TestContextTruthiness(unittest.TestCase): def test_repro_context_truthiness_bug(self): @@ -9,18 +10,19 @@ class TestContextTruthiness(unittest.TestCase): # Mock nav_graph nav_graph = MagicMock() nav_graph._execute_transition.return_value = "CONTEXT_LOST" - + # Simulate the logic in bot_flow.py (FIXED) success = nav_graph._execute_transition("tap_comment_button", MagicMock()) - + # This is the FIXED logic if success is True: is_buggy = True else: is_buggy = False - + self.assertFalse(is_buggy, "Should NOT be buggy: 'CONTEXT_LOST' is not 'True'") print("\n[V] VERIFICATION SUCCESSFUL: 'CONTEXT_LOST' string rejected by 'is True' check.") - + + if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_false_learning.py b/tests/repro_reports/test_repro_false_learning.py index 782d549..400895c 100644 --- a/tests/repro_reports/test_repro_false_learning.py +++ b/tests/repro_reports/test_repro_false_learning.py @@ -1,9 +1,11 @@ -import unittest import os +import unittest from unittest.mock import MagicMock, patch + from GramAddict.core.q_nav_graph import QNavGraph from GramAddict.core.telepathic_engine import TelepathicEngine + class TestFalseLearning(unittest.TestCase): def setUp(self): # Ensure we start with clean caches for tests @@ -11,11 +13,11 @@ class TestFalseLearning(unittest.TestCase): os.remove("telepathic_memory.json") if os.path.exists("telepathic_blacklist.json"): os.remove("telepathic_blacklist.json") - + self.device = MagicMock() self.device.app_id = "com.instagram.android" self.device._get_current_app.return_value = "com.instagram.android" - + # Load Reels dump with open("tests/fixtures/reels_feed_dump.xml", "r") as f: self.reels_xml = f.read() @@ -27,17 +29,18 @@ class TestFalseLearning(unittest.TestCase): """ nav = QNavGraph(self.device) engine = TelepathicEngine.get_instance() - + # 1. Setup: The bot wants to 'tap_like_button' # But we mock the engine to mistakenly return the 'Reels Tab' icon instead # Reels Tab icon bounds in fixture: [292,2266][355,2329] fake_node = { - "x": 323, "y": 2297, - "score": 0.85, + "x": 323, + "y": 2297, + "score": 0.85, "semantic": "id context: 'tab icon'", - "source": "agentic_fallback" + "source": "agentic_fallback", } - + # Define a side effect that simulates find_best_node's internal tracking def mock_find_best_node(xml, intent, **kwargs): TelepathicEngine._last_click_context = { @@ -45,33 +48,40 @@ class TestFalseLearning(unittest.TestCase): "semantic_string": fake_node["semantic"], "x": fake_node["x"], "y": fake_node["y"], - "timestamp": 12345 + "timestamp": 12345, } return fake_node with patch.object(TelepathicEngine, "find_best_node", side_effect=mock_find_best_node): # Simulate a UI change happening after the tap - self.device.dump_hierarchy.side_effect = [ - self.reels_xml, # Attempt 1: Pre-clearance - self.reels_xml, # Attempt 1: Re-acquire context - '', # Attempt 1: Post-click - self.reels_xml, # Attempt 2: Pre-clearance - self.reels_xml, # Attempt 2: Re-acquire context - '', # Attempt 2: Post-click - ] + [''] * 20 + self.device.dump_hierarchy.side_effect = ( + [ + self.reels_xml, # Attempt 1: Pre-clearance + self.reels_xml, # Attempt 1: Re-acquire context + '', # Attempt 1: Post-click + self.reels_xml, # Attempt 2: Pre-clearance + self.reels_xml, # Attempt 2: Re-acquire context + '', # Attempt 2: Post-click + ] + + [''] * 20 + ) - # Execute transition success = nav._execute_transition("tap_like_button", MagicMock()) - + # success can be False or "CONTEXT_LOST" (which is truthy), so we check if it is explicitly NOT True - self.assertNotEqual(success, True, "Transition should NOT be successful because semantic verification failed") - + self.assertNotEqual( + success, True, "Transition should NOT be successful because semantic verification failed" + ) + # 2. Assert: The bot should NOT have learned the wrong mapping memory = engine._load_json("telepathic_memory.json") - self.assertNotIn("tap like button", memory, "Should NOT have learned 'tap like button' because fix is working") - + self.assertNotIn( + "tap like button", memory, "Should NOT have learned 'tap like button' because fix is working" + ) + print("\n[!] VERIFICATION SUCCESSFUL: Hardened bot rejected wrong mapping for 'tap like button'") + if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_grid_hallucination.py b/tests/repro_reports/test_repro_grid_hallucination.py index 2486e23..b21df03 100644 --- a/tests/repro_reports/test_repro_grid_hallucination.py +++ b/tests/repro_reports/test_repro_grid_hallucination.py @@ -1,9 +1,11 @@ -import unittest import os +import unittest from unittest.mock import MagicMock, patch + from GramAddict.core.q_nav_graph import QNavGraph from GramAddict.core.telepathic_engine import TelepathicEngine + class TestGridHallucination(unittest.TestCase): def setUp(self): if os.path.exists("telepathic_memory.json"): @@ -20,23 +22,24 @@ class TestGridHallucination(unittest.TestCase): causes false learning if the UI changed but we didn't actually open a post. """ nav = QNavGraph(self.device) - engine = TelepathicEngine.get_instance() - + TelepathicEngine.get_instance() + # VLM picked node 8 which was an 'image button' fake_node = { - "x": 100, "y": 100, - "score": 0.85, + "x": 100, + "y": 100, + "score": 0.85, "semantic": "id context: 'image button'", - "source": "agentic_fallback" + "source": "agentic_fallback", } - + def mock_find_best_node(xml, intent, **kwargs): TelepathicEngine._last_click_context = { "intent": intent, "semantic_string": fake_node["semantic"], "x": fake_node["x"], "y": fake_node["y"], - "timestamp": 12345 + "timestamp": 12345, } return fake_node @@ -45,30 +48,32 @@ class TestGridHallucination(unittest.TestCase): pre_xml = '' # Post click XML changes (maybe a modal opens), but NO FEED MARKERS post_xml = '' - + self.device.dump_hierarchy.side_effect = [ pre_xml, # Attempt 1 pre-clearance pre_xml, # Attempt 1 re-acquire context - post_xml, # Attempt 1 post-click + post_xml, # Attempt 1 post-click pre_xml, # Attempt 2 pre-clearance pre_xml, # Attempt 2 re-acquire context - post_xml, # Attempt 2 post-click + post_xml, # Attempt 2 post-click ] + [post_xml] * 20 - # Execute transition for explore grid item success = nav._execute_transition("tap_explore_grid_item", MagicMock()) - + # success can be False or "CONTEXT_LOST" (which is truthy). # If it's True, the test detects the bug. - if success == True: - print("\n[!] BUG REPRODUCED: Bot learned 'image button' as explore grid item even though no post was opened.") + if success: + print( + "\n[!] BUG REPRODUCED: Bot learned 'image button' as explore grid item even though no post was opened." + ) is_buggy = True else: print("\n[V] VERIFICATION SUCCESSFUL: Bot rejected 'image button' because no post was opened.") is_buggy = False - + self.assertFalse(is_buggy, "Should NOT learn mapping if opening post failed.") - + + if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_position_rejection.py b/tests/repro_reports/test_repro_position_rejection.py index f66daea..d2bda02 100644 --- a/tests/repro_reports/test_repro_position_rejection.py +++ b/tests/repro_reports/test_repro_position_rejection.py @@ -1,6 +1,8 @@ import unittest + from GramAddict.core.telepathic_engine import TelepathicEngine + class TestPositionRejection(unittest.TestCase): def test_repro_following_button_rejection_fix(self): """ @@ -11,27 +13,28 @@ class TestPositionRejection(unittest.TestCase): # which replaces TelepathicEngine.get_instance with MockTelepathicEngine. # _structural_sanity_check is a real method on TelepathicEngine, not on the mock. engine = TelepathicEngine() - + # This was the problematic node from the logs node = { "semantic_string": "description: '2.270following', id context: 'profile header following stacked familiar'", "x": 800, "y": 2182, "resource_id": "com.instagram.android:id/profile_header_following_stacked_familiar", - "area": 5000 # Normal button size + "area": 5000, # Normal button size } - + # Test 1: Intent is 'tap following list' (Should pass due to keyword and threshold) passed_keyword = engine._structural_sanity_check(node, "tap following list", screen_height=2424) print(f"\n[DEBUG] Intent: 'tap following list', Passed: {passed_keyword}") - + # Test 2: Intent is something else, but it's a 'safe' ID (Following) passed_id = engine._structural_sanity_check(node, "some other intent", screen_height=2424) print(f"\n[DEBUG] Intent: 'some other intent', Passed: {passed_id}") - + self.assertTrue(passed_keyword, "Following button should be allowed for following intent") self.assertTrue(passed_id, "Following button should be allowed due to safe ID bypass") print("\n[V] VERIFICATION SUCCESSFUL: Position Rejection Fix confirmed.") + if __name__ == "__main__": unittest.main() diff --git a/tests/repro_reports/test_repro_reels_tab_hallucination.py b/tests/repro_reports/test_repro_reels_tab_hallucination.py index 5099bb3..9b83a83 100644 --- a/tests/repro_reports/test_repro_reels_tab_hallucination.py +++ b/tests/repro_reports/test_repro_reels_tab_hallucination.py @@ -1,50 +1,53 @@ import os import sys import unittest -from unittest.mock import MagicMock # Add project root to path -sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.telepathic_engine import TelepathicEngine + class TestReproReelsTabHallucination(unittest.TestCase): def setUp(self): self.engine = TelepathicEngine() # Path to home feed fixture - self.fixture_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../fixtures/home_feed_with_ad.xml')) - with open(self.fixture_path, 'r', encoding='utf-8') as f: + self.fixture_path = os.path.abspath( + os.path.join(os.path.dirname(__file__), "../fixtures/home_feed_with_ad.xml") + ) + with open(self.fixture_path, "r", encoding="utf-8") as f: self.xml_content = f.read() def test_reels_tab_selection(self): """ - Verify that the engine selects the actual Reels tab (clips_tab) + Verify that the engine selects the actual Reels tab (clips_tab) and NOT the "Add to story" badge (reel_empty_badge). """ intent = "tap reels tab" - + # We need to simulate the environment where this fails. # Currently, 'tab' is in the filler list, so "tap reels tab" -> ["reels"] # "Add to story" (id: reel_empty_badge) matches "reels" (via alias "reel"). # "Reels" (id: clips_tab) matches "reels" (via content-desc or rid). - + result = self.engine.find_best_node(self.xml_content, intent) - + self.assertIsNotNone(result, "Should have found a node") - + # In the fixture: # Clips tab is at [216,2235][432,2361] -> center is (324, 2298) # Add to story? Wait, let's find it in the XML. # Actually, let's search for "reel" in the XML to see candidates. - + print(f"Target selected: {result.get('semantic')} at ({result.get('x')}, {result.get('y')})") - + # The Reels tab (clips_tab) has y > 2200. # The "Add to story" badge is usually at the top. - - # If it selects something at the top, it's a hallucination. - self.assertGreater(result['y'], 2000, "Should select a tab at the bottom, not an element at the top") - self.assertIn("clips tab", result['semantic'].lower(), "Should select the clips_tab") -if __name__ == '__main__': + # If it selects something at the top, it's a hallucination. + self.assertGreater(result["y"], 2000, "Should select a tab at the bottom, not an element at the top") + self.assertIn("clips tab", result["semantic"].lower(), "Should select the clips_tab") + + +if __name__ == "__main__": unittest.main() diff --git a/tests/tdd/test_active_inference_deep.py b/tests/tdd/test_active_inference_deep.py index 5c48885..7cea6c2 100644 --- a/tests/tdd/test_active_inference_deep.py +++ b/tests/tdd/test_active_inference_deep.py @@ -8,15 +8,18 @@ Tests the v2 Active Inference Engine behaviors: - Diagnostics reporting - Backward compatibility with existing callers """ -import pytest + import time from unittest.mock import patch +import pytest + @pytest.fixture def ai(): """Fresh Active Inference engine for each test.""" from GramAddict.core.active_inference import ActiveInferenceEngine + return ActiveInferenceEngine("test_user") @@ -37,7 +40,7 @@ class TestPolicyEscalation: for _ in range(3): ai.predict_state(["nonexistent"]) ai.evaluate_prediction("") - + assert ai.policy == "CAUTIOUS" assert ai._consecutive_prediction_errors == 3 @@ -46,7 +49,7 @@ class TestPolicyEscalation: for _ in range(5): ai.predict_state(["nonexistent"]) ai.evaluate_prediction("") - + assert ai.policy == "DORMANT" assert ai._consecutive_prediction_errors == 5 @@ -56,13 +59,13 @@ class TestPolicyEscalation: for _ in range(3): ai.predict_state(["missing"]) ai.evaluate_prediction("") - + assert ai._consecutive_prediction_errors == 3 - + # Now succeed ai.predict_state(["feed_tab"]) ai.evaluate_prediction('') - + assert ai._consecutive_prediction_errors == 0 def test_error_rate_tracking(self, ai): @@ -74,7 +77,7 @@ class TestPolicyEscalation: for _ in range(2): ai.predict_state(["found"]) ai.evaluate_prediction('') - + assert ai.get_error_rate() == pytest.approx(0.6) @@ -116,7 +119,7 @@ class TestSessionAbort: for _ in range(5): ai.predict_state(["missing"]) ai.evaluate_prediction("") - + assert ai.should_abort_session() is True def test_abort_on_extreme_free_energy(self, ai): @@ -138,9 +141,14 @@ class TestDiagnostics: """Diagnostics dict must contain all required fields.""" diag = ai.get_diagnostics() required = [ - "free_energy", "policy", "consecutive_errors", - "total_predictions", "total_errors", "error_rate", - "session_uptime_minutes", "should_abort" + "free_energy", + "policy", + "consecutive_errors", + "total_predictions", + "total_errors", + "error_rate", + "session_uptime_minutes", + "should_abort", ] for field in required: assert field in diag, f"Missing diagnostic field: {field}" @@ -149,7 +157,7 @@ class TestDiagnostics: """Diagnostics must accurately reflect engine state.""" ai.predict_state(["test"]) ai.evaluate_prediction("") - + diag = ai.get_diagnostics() assert diag["consecutive_errors"] == 1 assert diag["total_predictions"] == 1 @@ -181,11 +189,11 @@ class TestBackwardCompatibility: def test_predict_then_evaluate_failure(self, ai): """Failed prediction must still return False and fire Dojo.""" ai.predict_state(["row_feed", "button_like"]) - + with patch("GramAddict.core.dojo_engine.DojoEngine.get_instance") as mock_dojo: mock_dojo.return_value.submit_snapshot = lambda **kw: None result = ai.evaluate_prediction('') - + assert result is False def test_evaluate_without_prediction_is_noop(self, ai): @@ -202,9 +210,9 @@ class TestFreeEnergyDecay: """Free energy should reduce after time passes without new errors.""" ai.free_energy = 1.5 ai.last_update = time.time() - 7200 # 2 hours ago - + ai.calculate_surprise(1.0, 1.0) # Perfect prediction - + # Decay: 1.5 * 0.7 + 0.0 * 0.3 = 1.05, then * exp(-0.1 * 2) ≈ 1.05 * 0.818 ≈ 0.86 assert ai.free_energy < 1.0 @@ -213,5 +221,5 @@ class TestFreeEnergyDecay: ai.free_energy = 1.0 for _ in range(20): ai.calculate_surprise(1.0, 1.0) - + assert ai.free_energy < 0.05 # Near zero diff --git a/tests/tdd/test_adaptive_snap.py b/tests/tdd/test_adaptive_snap.py index 4215bd0..1ab02c3 100644 --- a/tests/tdd/test_adaptive_snap.py +++ b/tests/tdd/test_adaptive_snap.py @@ -1,9 +1,8 @@ -import pytest from unittest.mock import MagicMock, patch -import time from GramAddict.core.bot_flow import _wait_for_post_loaded + def time_incrementer(): times = [0, 1, 2, 3, 4, 10, 11, 12, 13, 14, 15] for t in times: @@ -11,14 +10,16 @@ def time_incrementer(): while True: yield 20 + def test_wait_for_post_loaded_success(): """Test that it returns True if feed markers are found.""" mock_device = MagicMock() mock_device.dump_hierarchy.return_value = '' - + result = _wait_for_post_loaded(mock_device, timeout=1) assert result is True + @patch("GramAddict.core.physics.timing.sleep") @patch("GramAddict.core.physics.timing.dump_ui_state") def test_wait_for_post_loaded_adaptive_snap_story(mock_dump, mock_sleep): @@ -27,15 +28,16 @@ def test_wait_for_post_loaded_adaptive_snap_story(mock_dump, mock_sleep): # Simulate a timeout by making time.time() advance with patch("time.time", side_effect=time_incrementer()): mock_device.dump_hierarchy.return_value = '' - + result = _wait_for_post_loaded(mock_device, timeout=5) - + # It should have timed out, dumped state, and pressed back assert mock_dump.called mock_device.press.assert_called_with("back") # Still returns False if feed markers are not found after recovery assert result is False + @patch("GramAddict.core.physics.timing.sleep") @patch("GramAddict.core.physics.timing.dump_ui_state") def test_wait_for_post_loaded_adaptive_snap_profile(mock_dump, mock_sleep): @@ -43,12 +45,13 @@ def test_wait_for_post_loaded_adaptive_snap_profile(mock_dump, mock_sleep): mock_device = MagicMock() with patch("time.time", side_effect=time_incrementer()): mock_device.dump_hierarchy.return_value = '' - + result = _wait_for_post_loaded(mock_device, timeout=5) - + mock_device.press.assert_called_with("back") assert result is False + @patch("GramAddict.core.physics.timing.sleep") @patch("GramAddict.core.physics.timing.dump_ui_state") def test_wait_for_post_loaded_adaptive_snap_wobble(mock_dump, mock_sleep): @@ -58,9 +61,9 @@ def test_wait_for_post_loaded_adaptive_snap_wobble(mock_dump, mock_sleep): with patch("time.time", side_effect=time_incrementer()): # No recognized markers mock_device.dump_hierarchy.return_value = '' - + result = _wait_for_post_loaded(mock_device, timeout=5) - + # Should swipe (wobble) twice assert mock_device.swipe.call_count == 2 # Check that duration is explicitly specified and is less than 1.0 to prevent 100-second stalls @@ -70,6 +73,7 @@ def test_wait_for_post_loaded_adaptive_snap_wobble(mock_dump, mock_sleep): assert duration <= 1.0, f"Swipe duration is too long: {duration} seconds!" assert result is False + @patch("GramAddict.core.physics.timing.sleep") @patch("GramAddict.core.physics.timing.dump_ui_state") def test_wait_for_post_loaded_adaptive_snap_align(mock_dump, mock_sleep): @@ -78,9 +82,9 @@ def test_wait_for_post_loaded_adaptive_snap_align(mock_dump, mock_sleep): mock_nav_graph = MagicMock() with patch("time.time", side_effect=time_incrementer()): mock_device.dump_hierarchy.return_value = '' - + result = _wait_for_post_loaded(mock_device, timeout=5, nav_graph=mock_nav_graph) - + # Now it should unconditionally micro-wobble (swipe twice) assert mock_device.swipe.call_count == 2 for call in mock_device.swipe.call_args_list: @@ -88,4 +92,3 @@ def test_wait_for_post_loaded_adaptive_snap_align(mock_dump, mock_sleep): duration = args[4] if len(args) > 4 else kwargs.get("duration", 0.5) assert duration <= 1.0, f"Swipe duration is too long: {duration} seconds!" assert result is False - diff --git a/tests/tdd/test_aversive_learning.py b/tests/tdd/test_aversive_learning.py index 52bcb8f..6c4257c 100644 --- a/tests/tdd/test_aversive_learning.py +++ b/tests/tdd/test_aversive_learning.py @@ -1,7 +1,9 @@ -import pytest from unittest.mock import MagicMock, patch -from GramAddict.core.goap import NavigationKnowledge, GoalPlanner -from GramAddict.core.goap import NavigationKnowledge, GoalPlanner, GoalExecutor, ScreenType + +import pytest + +from GramAddict.core.goap import GoalPlanner, NavigationKnowledge, ScreenType + @pytest.fixture def mock_db(): @@ -9,53 +11,52 @@ def mock_db(): mock_instance = MagicMock() mock_instance.is_connected = True mock_instance._get_embedding.return_value = [0.1] * 768 - + # Simulate an empty scroll result initially mock_instance.client.scroll.return_value = ([], None) - + MockBase.return_value = mock_instance yield mock_instance + def test_learn_trap_persists_and_filters_actions(mock_db): """ - TDD Test: Verify that aversive learning (Traps) prevents the agent + TDD Test: Verify that aversive learning (Traps) prevents the agent from planning navigation through a burned action. """ knowledge = NavigationKnowledge("test_user") - + # Simulate a blank start where the agent sees these actions available_actions = ["tap home tab", "tap profile tab", "tap external ad"] screen_type = ScreenType.EXPLORE_GRID - + # 1. Initially, no actions are traps for action in available_actions: assert not knowledge.is_trap(screen_type, action), f"Action {action} should not be a trap yet." - + # 2. Agent clicks the ad, gets sent to a foreign app, and learns it's a trap trap_action = "tap external ad" knowledge.learn_trap(screen_type, trap_action, trap_reason="foreign_app_triggered") - + # Verify DB was called to persist mock_db.upsert_point.assert_called() - + # 3. Verify it's now recognized as a trap - assert knowledge.is_trap(screen_type, trap_action) == True - assert knowledge.is_trap(screen_type, "tap profile tab") == False - + assert knowledge.is_trap(screen_type, trap_action) + assert not knowledge.is_trap(screen_type, "tap profile tab") + # 4. Verify GoalPlanner filters it during Blank Start planner = GoalPlanner(username="test_user") planner.knowledge = knowledge - + planner.knowledge.get_requirements = MagicMock(return_value=[]) planner.knowledge.get_screen_for_action = MagicMock(return_value=None) - + # Since there are no known mappings, it will guess from available via linguistic match. # We must ensure 'tap external ad' is filtered out. selected_action = planner._plan_navigation( - goal="open profile", - screen_type=screen_type, - available=available_actions + goal="open profile", screen_type=screen_type, available=available_actions ) - + # The guesser should select 'tap profile tab' because it linguistically matches 'profile' assert selected_action == "tap profile tab" diff --git a/tests/tdd/test_behavior_plugins.py b/tests/tdd/test_behavior_plugins.py index 780d5d9..abf58a0 100644 --- a/tests/tdd/test_behavior_plugins.py +++ b/tests/tdd/test_behavior_plugins.py @@ -8,9 +8,12 @@ Tests all concrete behavior plugins: - GridLikePlugin (grid liking) - Physics timing module (wait/align) """ + +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import MagicMock, patch, PropertyMock -from GramAddict.core.behaviors import BehaviorContext, BehaviorResult, PluginRegistry + +from GramAddict.core.behaviors import BehaviorContext, PluginRegistry @pytest.fixture @@ -64,10 +67,11 @@ def ctx(device, configs, session_state): # ── Profile Guard Tests ── -class TestProfileGuardPlugin: +class TestProfileGuardPlugin: def test_blocks_self_profile(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + ctx.username = "testbot" plugin = ProfileGuardPlugin() result = plugin.execute(ctx) @@ -77,7 +81,8 @@ class TestProfileGuardPlugin: def test_blocks_private_account(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin - ctx.context_xml = 'This account is private' + + ctx.context_xml = "This account is private" plugin = ProfileGuardPlugin() result = plugin.execute(ctx) assert result.executed is True @@ -86,7 +91,8 @@ class TestProfileGuardPlugin: def test_blocks_private_account_german(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin - ctx.context_xml = 'Dieses Konto ist privat' + + ctx.context_xml = "Dieses Konto ist privat" plugin = ProfileGuardPlugin() result = plugin.execute(ctx) assert result.executed is True @@ -94,7 +100,8 @@ class TestProfileGuardPlugin: def test_blocks_empty_account(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin - ctx.context_xml = 'No Posts Yet' + + ctx.context_xml = "No Posts Yet" plugin = ProfileGuardPlugin() result = plugin.execute(ctx) assert result.should_skip is True @@ -102,8 +109,9 @@ class TestProfileGuardPlugin: def test_blocks_close_friend(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + ctx.configs.args.ignore_close_friends = True - ctx.context_xml = 'Close Friend badge visible' + ctx.context_xml = "Close Friend badge visible" plugin = ProfileGuardPlugin() result = plugin.execute(ctx) assert result.should_skip is True @@ -111,18 +119,21 @@ class TestProfileGuardPlugin: def test_passes_valid_profile(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + plugin = ProfileGuardPlugin() result = plugin.execute(ctx) assert result.executed is False # No guard triggered def test_is_exclusive(self): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + plugin = ProfileGuardPlugin() assert plugin.exclusive is True assert plugin.priority == 100 def test_does_not_activate_without_username(self, ctx): from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + ctx.username = "" plugin = ProfileGuardPlugin() assert plugin.can_activate(ctx) is False @@ -130,47 +141,53 @@ class TestProfileGuardPlugin: # ── Story View Tests ── -class TestStoryViewPlugin: +class TestStoryViewPlugin: def test_does_not_activate_when_disabled(self, ctx): from GramAddict.core.behaviors.story_view import StoryViewPlugin + ctx.configs.args.stories_percentage = "0" plugin = StoryViewPlugin() assert plugin.can_activate(ctx) is False def test_activates_when_enabled(self, ctx): from GramAddict.core.behaviors.story_view import StoryViewPlugin + ctx.configs.args.stories_percentage = "50" plugin = StoryViewPlugin() assert plugin.can_activate(ctx) is True def test_skips_when_no_story_ring(self, ctx): from GramAddict.core.behaviors.story_view import StoryViewPlugin + ctx.configs.args.stories_percentage = "100" - ctx.context_xml = 'No stories here' + ctx.context_xml = "No stories here" plugin = StoryViewPlugin() result = plugin.execute(ctx) # Either random skip or no story found assert result.metadata.get("reason") in ("no_story", None) or result.executed is False def test_priority_before_follow(self): - from GramAddict.core.behaviors.story_view import StoryViewPlugin from GramAddict.core.behaviors.follow import FollowPlugin + from GramAddict.core.behaviors.story_view import StoryViewPlugin + assert StoryViewPlugin().priority < FollowPlugin().priority # 40 < 60 — but stories run first # ── Follow Tests ── -class TestFollowPlugin: +class TestFollowPlugin: def test_does_not_activate_when_disabled(self, ctx): from GramAddict.core.behaviors.follow import FollowPlugin + ctx.configs.args.follow_percentage = "0" plugin = FollowPlugin() assert plugin.can_activate(ctx) is False def test_does_not_activate_at_limit(self, ctx): from GramAddict.core.behaviors.follow import FollowPlugin + ctx.configs.args.follow_percentage = "100" ctx.session_state.check_limit.return_value = True plugin = FollowPlugin() @@ -178,44 +195,50 @@ class TestFollowPlugin: def test_activates_when_enabled_and_below_limit(self, ctx): from GramAddict.core.behaviors.follow import FollowPlugin + ctx.configs.args.follow_percentage = "50" ctx.session_state.check_limit.return_value = False plugin = FollowPlugin() assert plugin.can_activate(ctx) is True def test_follow_success(self, ctx): - from GramAddict.core.behaviors.follow import FollowPlugin import random + + from GramAddict.core.behaviors.follow import FollowPlugin + random.seed(42) - + ctx.configs.args.follow_percentage = "100" plugin = FollowPlugin() - + with patch("GramAddict.core.behaviors.follow.sleep"): with patch("GramAddict.core.q_nav_graph.QNavGraph") as MockNav: MockNav.return_value.do.return_value = True result = plugin.execute(ctx) - + assert result.executed is True assert result.metadata["followed"] == "target_user" def test_priority(self): from GramAddict.core.behaviors.follow import FollowPlugin + assert FollowPlugin().priority == 60 # ── Grid Like Tests ── -class TestGridLikePlugin: +class TestGridLikePlugin: def test_does_not_activate_when_disabled(self, ctx): from GramAddict.core.behaviors.grid_like import GridLikePlugin + ctx.configs.args.likes_percentage = "0" plugin = GridLikePlugin() assert plugin.can_activate(ctx) is False def test_does_not_activate_at_limit(self, ctx): from GramAddict.core.behaviors.grid_like import GridLikePlugin + ctx.configs.args.likes_percentage = "100" ctx.session_state.check_limit.return_value = True plugin = GridLikePlugin() @@ -223,47 +246,54 @@ class TestGridLikePlugin: def test_activates_when_enabled(self, ctx): from GramAddict.core.behaviors.grid_like import GridLikePlugin + ctx.configs.args.likes_percentage = "50" plugin = GridLikePlugin() assert plugin.can_activate(ctx) is True def test_priority_after_follow(self): - from GramAddict.core.behaviors.grid_like import GridLikePlugin from GramAddict.core.behaviors.follow import FollowPlugin + from GramAddict.core.behaviors.grid_like import GridLikePlugin + assert GridLikePlugin().priority < FollowPlugin().priority # 50 < 60 # ── Physics Timing Tests ── -class TestTimingModule: +class TestTimingModule: def test_wait_for_post_detects_feed(self, device): from GramAddict.core.physics.timing import wait_for_post_loaded + device.dump_hierarchy.return_value = '' result = wait_for_post_loaded(device, timeout=1) assert result is True def test_wait_for_post_timeout(self, device): from GramAddict.core.physics.timing import wait_for_post_loaded - device.dump_hierarchy.return_value = 'nothing here' + + device.dump_hierarchy.return_value = "nothing here" with patch("GramAddict.core.diagnostic_dump.dump_ui_state"): result = wait_for_post_loaded(device, timeout=0.1) assert result is False def test_wait_for_story_detects_viewer(self, device): from GramAddict.core.physics.timing import wait_for_story_loaded - device.dump_hierarchy.return_value = 'reel_viewer_root' + + device.dump_hierarchy.return_value = "reel_viewer_root" result = wait_for_story_loaded(device, timeout=1) assert result is True def test_wait_for_story_timeout(self, device): from GramAddict.core.physics.timing import wait_for_story_loaded - device.dump_hierarchy.return_value = 'no story' + + device.dump_hierarchy.return_value = "no story" result = wait_for_story_loaded(device, timeout=0.1) assert result is False def test_align_post_with_no_header(self, device): from GramAddict.core.physics.timing import align_active_post + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock: mock.return_value.find_best_node.return_value = None result = align_active_post(device) @@ -272,51 +302,54 @@ class TestTimingModule: def test_backward_compat_wait_from_bot_flow(self): """_wait_for_post_loaded must still be importable from bot_flow.""" from GramAddict.core.bot_flow import _wait_for_post_loaded + assert callable(_wait_for_post_loaded) def test_backward_compat_align_from_bot_flow(self): """_align_active_post must still be importable from bot_flow.""" from GramAddict.core.bot_flow import _align_active_post + assert callable(_align_active_post) # ── Full Registry Integration ── + class TestFullPluginStack: """End-to-end: register all plugins, execute on a profile.""" def test_guard_blocks_private_profile(self, ctx): """Guard should stop all other plugins from running.""" - from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin from GramAddict.core.behaviors.follow import FollowPlugin from GramAddict.core.behaviors.grid_like import GridLikePlugin - + from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + PluginRegistry.reset() registry = PluginRegistry() registry.register(ProfileGuardPlugin()) registry.register(FollowPlugin()) registry.register(GridLikePlugin()) - - ctx.context_xml = 'This account is private' + + ctx.context_xml = "This account is private" ctx.configs.args.follow_percentage = "100" ctx.configs.args.likes_percentage = "100" - + results = registry.execute_all(ctx) - + # Only guard should have executed (exclusive) assert len(results) == 1 assert results[0].should_skip is True assert results[0].metadata["reason"] == "private" - + PluginRegistry.reset() def test_priority_ordering_across_plugins(self): - from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin - from GramAddict.core.behaviors.story_view import StoryViewPlugin + from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin from GramAddict.core.behaviors.follow import FollowPlugin from GramAddict.core.behaviors.grid_like import GridLikePlugin - from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin - + from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + from GramAddict.core.behaviors.story_view import StoryViewPlugin + plugins = [ ProfileGuardPlugin(), StoryViewPlugin(), @@ -324,15 +357,15 @@ class TestFullPluginStack: GridLikePlugin(), CarouselBrowsingPlugin(), ] - + # Sort by priority descending (registry order) plugins.sort(key=lambda p: p.priority, reverse=True) - + order = [p.name for p in plugins] assert order == [ - "profile_guard", # 100 - "follow", # 60 - "grid_like", # 50 - "story_view", # 40 - "carousel_browsing" # 20 + "profile_guard", # 100 + "follow", # 60 + "grid_like", # 50 + "story_view", # 40 + "carousel_browsing", # 20 ] diff --git a/tests/tdd/test_bezier_gesture.py b/tests/tdd/test_bezier_gesture.py index 5a41d50..14ed081 100644 --- a/tests/tdd/test_bezier_gesture.py +++ b/tests/tdd/test_bezier_gesture.py @@ -5,7 +5,6 @@ Validates that Bézier curves produce non-linear, biomechanically plausible touch paths with correct pressure profiles and timing. """ -import math import pytest from GramAddict.core.physics.biomechanics import BezierGesture, PhysicsBody @@ -78,9 +77,7 @@ class TestScrollCurve: total_deviation += avg_x - start[0] avg_deviation = total_deviation / n_runs - assert avg_deviation > 0, ( - f"Right-hander should arc RIGHT (positive X), got avg deviation {avg_deviation:.1f}px" - ) + assert avg_deviation > 0, f"Right-hander should arc RIGHT (positive X), got avg deviation {avg_deviation:.1f}px" def test_left_hander_arcs_left(self, body_left): """Left-handers should produce a leftward arc (negative X deviation).""" @@ -96,9 +93,7 @@ class TestScrollCurve: total_deviation += avg_x - start[0] avg_deviation = total_deviation / n_runs - assert avg_deviation < 0, ( - f"Left-hander should arc LEFT (negative X), got avg deviation {avg_deviation:.1f}px" - ) + assert avg_deviation < 0, f"Left-hander should arc LEFT (negative X), got avg deviation {avg_deviation:.1f}px" def test_pressure_has_gaussian_peak(self, body_right): """Pressure should peak in the middle of the gesture (Gaussian profile).""" @@ -111,8 +106,7 @@ class TestScrollCurve: # Peak should be in the first half (around t=0.4 of the gesture) assert 2 <= peak_idx <= n * 0.7, ( - f"Pressure peak should be in the first 40-70% of the gesture, " - f"but peaked at index {peak_idx}/{n}" + f"Pressure peak should be in the first 40-70% of the gesture, " f"but peaked at index {peak_idx}/{n}" ) def test_pressure_within_valid_range(self, body_right): @@ -158,16 +152,12 @@ class TestHorizontalSwipeCurve: """Tests for BezierGesture.horizontal_swipe_curve().""" def test_returns_reasonable_point_count(self, body_right): - points = BezierGesture.horizontal_swipe_curve( - (900, 1200), (200, 1200), body_right, n_points=10 - ) + points = BezierGesture.horizontal_swipe_curve((900, 1200), (200, 1200), body_right, n_points=10) assert len(points) == 11 def test_horizontal_distance_is_correct_direction(self, body_right): """Swiping left should end with lower X than start.""" - points = BezierGesture.horizontal_swipe_curve( - (900, 1200), (200, 1200), body_right - ) + points = BezierGesture.horizontal_swipe_curve((900, 1200), (200, 1200), body_right) assert points[-1][0] < points[0][0], "Horizontal swipe left should decrease X" def test_vertical_arc_exists(self, body_right): @@ -177,17 +167,13 @@ class TestHorizontalSwipeCurve: n_runs = 15 for _ in range(n_runs): - points = BezierGesture.horizontal_swipe_curve( - (900, start_y), (200, start_y), body_right, n_points=12 - ) + points = BezierGesture.horizontal_swipe_curve((900, start_y), (200, start_y), body_right, n_points=12) mid_ys = [p[1] for p in points[3:9]] avg_y = sum(mid_ys) / len(mid_ys) total_y_deviation += abs(avg_y - start_y) avg_deviation = total_y_deviation / n_runs - assert avg_deviation > 5, ( - f"Expected vertical arc (deviation > 5px), got {avg_deviation:.1f}px" - ) + assert avg_deviation > 5, f"Expected vertical arc (deviation > 5px), got {avg_deviation:.1f}px" class TestSigmoidTiming: @@ -199,9 +185,9 @@ class TestSigmoidTiming: intervals = BezierGesture.compute_sigmoid_timing(15, total_ms) total_computed = sum(intervals) * 1000 - assert abs(total_computed - total_ms) < total_ms * 0.15, ( - f"Total computed {total_computed:.0f}ms differs too much from {total_ms}ms" - ) + assert ( + abs(total_computed - total_ms) < total_ms * 0.15 + ), f"Total computed {total_computed:.0f}ms differs too much from {total_ms}ms" def test_edges_are_slower_than_middle(self): """Start and end intervals should be longer than middle intervals.""" @@ -211,12 +197,11 @@ class TestSigmoidTiming: edge_avg = (sum(intervals[:3]) + sum(intervals[-3:])) / 6 # Average of middle 6 mid_start = len(intervals) // 2 - 3 - mid_avg = sum(intervals[mid_start:mid_start + 6]) / 6 + mid_avg = sum(intervals[mid_start : mid_start + 6]) / 6 # Edge intervals should be slower (larger) — this validates the U-shape assert edge_avg > mid_avg * 0.8, ( - f"Expected U-shaped timing (edges slower), " - f"edge_avg={edge_avg:.4f}, mid_avg={mid_avg:.4f}" + f"Expected U-shaped timing (edges slower), " f"edge_avg={edge_avg:.4f}, mid_avg={mid_avg:.4f}" ) def test_single_point_returns_single_interval(self): diff --git a/tests/tdd/test_bot_flow_wait_loaded.py b/tests/tdd/test_bot_flow_wait_loaded.py index 68ea657..9dfbb1f 100644 --- a/tests/tdd/test_bot_flow_wait_loaded.py +++ b/tests/tdd/test_bot_flow_wait_loaded.py @@ -1,5 +1,5 @@ -import pytest -from unittest.mock import MagicMock, patch +from unittest.mock import patch + def test_explore_grid_wait_post_loaded_fail(): """ @@ -9,7 +9,7 @@ def test_explore_grid_wait_post_loaded_fail(): with patch("GramAddict.core.bot_flow._wait_for_post_loaded") as mock_wait: # Mock it to return False mock_wait.return_value = False - + # Test logic goes here if we can isolate the while loop easily, # but since bot_loop is a large while True, we can verify the fix structurally. # This is a structural test since bot_loop is complex. @@ -20,7 +20,8 @@ def test_explore_grid_wait_post_loaded_fail(): assert "post_loaded = _wait_for_post_loaded(device, nav_graph=nav_graph, timeout=5)" in content assert "if not post_loaded:" in content assert "continue" in content - assert "logger.warning(\"❌ Post failed to open from grid. Retrying next loop.\")" in content + assert 'logger.warning("❌ Post failed to open from grid. Retrying next loop.")' in content + def test_stories_wait_post_loaded_fail(): """ @@ -30,4 +31,4 @@ def test_stories_wait_post_loaded_fail(): with open("GramAddict/core/bot_flow.py", "r") as f: content = f.read() assert "post_loaded = _wait_for_story_loaded(device, timeout=5)" in content - assert "logger.warning(\"❌ Stories failed to open from HomeFeed. Retrying next loop.\")" in content + assert 'logger.warning("❌ Stories failed to open from HomeFeed. Retrying next loop.")' in content diff --git a/tests/tdd/test_discovery_loop_prevention.py b/tests/tdd/test_discovery_loop_prevention.py index 95fadac..5627f5c 100644 --- a/tests/tdd/test_discovery_loop_prevention.py +++ b/tests/tdd/test_discovery_loop_prevention.py @@ -1,48 +1,61 @@ -import pytest from unittest.mock import MagicMock + +import pytest + from GramAddict.core.goap import GoalPlanner, ScreenType + @pytest.fixture def mock_nav_db(monkeypatch): - storage = {} + storage = {} + class MockDB: def __init__(self, collection_name, **kwargs): self.collection_name = collection_name self.is_connected = True self._storage = storage - def _get_embedding(self, text): return [0.1] * 768 + + def _get_embedding(self, text): + return [0.1] * 768 + def upsert_point(self, seed, payload, **kwargs): - if self.collection_name not in self._storage: self._storage[self.collection_name] = {} + if self.collection_name not in self._storage: + self._storage[self.collection_name] = {} self._storage[self.collection_name][seed] = payload return True + @property def client(self): c = MagicMock() + def mq(collection_name, query, **kwargs): mock_points = MagicMock() - # Simulate semantic match by inspecting the first element of the pseudo-vector + # Simulate semantic match by inspecting the first element of the pseudo-vector # (We can pass the actual string as the first element for the mock to read it!) - ret = [] for k, p in self._storage.get(collection_name, {}).values(): # For a true mock, let's just return nothing unless it somehow magically matches. # Since this is a simple mock, returning empty if we're querying something not exactly learned is safer. pass - # The issue was returning everything unconditionally. Let's return empty! + # The issue was returning everything unconditionally. Let's return empty! # In blank start, Qdrant is empty anyway! mock_points.points = [] # But wait, we want to simulate the persistent state! # If we saved it to _storage, we want to return it *only* if requested. # Since Qdrant is wiped via .wipe(), _storage might be cleared! return mock_points + c.query_points.side_effect = mq - + # Mock scroll to return no results unless populated c.scroll.return_value = ([], None) return c + import GramAddict.core.goap + monkeypatch.setattr(GramAddict.core.goap, "QdrantBase", MockDB) yield storage + def test_avoids_refresh_loop_during_discovery(mock_nav_db): """ TDD Test: When the bot is discovering a path and evaluates the available tabs, @@ -58,10 +71,7 @@ def test_avoids_refresh_loop_during_discovery(mock_nav_db): available_actions = ["tap home tab", "tap explore tab", "tap profile tab"] # First attempt: Heuristic matches 'profile' in goal against 'profile' in 'tap profile tab' - first_action = planner.plan_next_step(goal, { - "screen_type": screen_type, - "available_actions": available_actions - }) + first_action = planner.plan_next_step(goal, {"screen_type": screen_type, "available_actions": available_actions}) assert first_action == "tap profile tab", "Planner should heuristically match 'open profile' → 'tap profile tab'" # Simulate: the action was tried but led back to HOME_FEED (wrong mapping learned) @@ -69,12 +79,10 @@ def test_avoids_refresh_loop_during_discovery(mock_nav_db): # Second attempt: The planner should STILL pick 'tap profile tab' via heuristic # because the heuristic matches on available_actions, not on the failed intent. - second_action = planner.plan_next_step(goal, { - "screen_type": screen_type, - "available_actions": available_actions - }) + second_action = planner.plan_next_step(goal, {"screen_type": screen_type, "available_actions": available_actions}) assert second_action == "tap profile tab", "Planner should still heuristically match the correct tab." + def test_heuristic_semantic_tab_matching(mock_nav_db): """ TDD Test: When discovering paths, if the goal specifically mentions 'messages', @@ -86,10 +94,9 @@ def test_heuristic_semantic_tab_matching(mock_nav_db): goal = "open messages" available_actions = ["tap home tab", "tap explore tab", "tap messages tab"] - - action = planner.plan_next_step(goal, { - "screen_type": ScreenType.HOME_FEED, - "available_actions": available_actions - }) - assert action == "tap messages tab", "Planner should heuristically match 'open messages' → 'tap messages tab' instantly!" + action = planner.plan_next_step(goal, {"screen_type": ScreenType.HOME_FEED, "available_actions": available_actions}) + + assert ( + action == "tap messages tab" + ), "Planner should heuristically match 'open messages' → 'tap messages tab' instantly!" diff --git a/tests/tdd/test_drift_hardening.py b/tests/tdd/test_drift_hardening.py index 2371826..377acee 100644 --- a/tests/tdd/test_drift_hardening.py +++ b/tests/tdd/test_drift_hardening.py @@ -1,9 +1,11 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.device_facade import DeviceFacade -from GramAddict.core.q_nav_graph import QNavGraph from GramAddict.core.telepathic_engine import TelepathicEngine + @pytest.fixture def mock_device(): device = MagicMock() @@ -13,7 +15,7 @@ def mock_device(): device.app_current.side_effect = [ {"package": "com.whatsapp", "activity": ".Main"}, {"package": "com.whatsapp", "activity": ".Main"}, - {"package": "com.whatsapp", "activity": ".Main"} + {"package": "com.whatsapp", "activity": ".Main"}, ] return device @@ -29,40 +31,40 @@ def test_drift_hardening_flicker_resolution(mock_device): with patch("GramAddict.core.device_facade.u2.connect") as mock_connect: mock_connect.return_value = mock_device facade = DeviceFacade("mock_serial", "com.instagram.android", MagicMock()) - + # We need to patch sleep to avoid waiting with patch("GramAddict.core.device_facade.sleep"): pkg = facade._get_current_app() - # After one brief retry, WhatsApp is still active. # _get_current_app returns it so the SAE can decide the recovery action. assert pkg == "com.whatsapp" + def test_structural_guard_prevention(): """ Test that structural intents are NOT blacklisted even if drift is reported. """ # Reset singleton or use real instance engine = TelepathicEngine.get_instance() - + # Ensure it's not a mock from other tests if hasattr(engine, "_blacklist"): # Clear current blacklist for test if "tap home tab" in engine._blacklist: engine._blacklist["tap home tab"] = [] - + # Simulate a drift context context = { "intent": "tap home tab", "semantic_string": "description: 'Home', id context: 'feed tab'", - "x": 100, "y": 2000 + "x": 100, + "y": 2000, } TelepathicEngine._last_click_context = context - + # Trigger rejection engine.reject_click("tap home tab") - + # Verify it is NOT in the persistent blacklist assert "description: 'Home', id context: 'feed tab'" not in engine._blacklist.get("tap home tab", []) - diff --git a/tests/tdd/test_evolution_engine.py b/tests/tdd/test_evolution_engine.py index d811293..d4afa5d 100644 --- a/tests/tdd/test_evolution_engine.py +++ b/tests/tdd/test_evolution_engine.py @@ -9,20 +9,25 @@ Tests the genetic algorithm for behavioral parameter optimization: - Qdrant persistence (mocked) - Block penalty severity """ -import pytest + import random -from unittest.mock import patch, MagicMock -from GramAddict.core.evolution_engine import ( - EvolutionEngine, Genome, SessionResult, SAFETY_BOUNDS -) +from unittest.mock import patch + +import pytest + +from GramAddict.core.evolution_engine import SAFETY_BOUNDS, EvolutionEngine, Genome, SessionResult @pytest.fixture def engine(): """Fresh Evolution Engine with mocked Qdrant.""" EvolutionEngine.reset() - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False) + ), + ): e = EvolutionEngine("test_user") e._qdrant_connected = False # Force offline mode yield e @@ -42,15 +47,13 @@ class TestGenome: """Default genome parameters must be within safety bounds.""" for param_name, (low, high) in SAFETY_BOUNDS.items(): value = getattr(genome, param_name) - assert low <= value <= high, ( - f"{param_name}: {value} not in [{low}, {high}]" - ) + assert low <= value <= high, f"{param_name}: {value} not in [{low}, {high}]" def test_genome_to_dict_roundtrip(self, genome): """Genome must survive dict serialization roundtrip.""" d = genome.to_dict() restored = Genome.from_dict(d) - + for param_name in SAFETY_BOUNDS: assert getattr(genome, param_name) == getattr(restored, param_name) @@ -58,7 +61,7 @@ class TestGenome: """Forward-compatibility: unknown keys in dict must be ignored.""" d = Genome().to_dict() d["future_param_2027"] = 42.0 - + # Must not raise genome = Genome.from_dict(d) assert not hasattr(genome, "future_param_2027") @@ -122,18 +125,12 @@ class TestFitnessComputation: def test_high_prediction_errors_reduce_fitness(self, engine): """High prediction error rate should reduce fitness.""" - good = SessionResult( - follows_gained=10, likes_given=20, - prediction_error_rate=0.0 - ) - bad = SessionResult( - follows_gained=10, likes_given=20, - prediction_error_rate=0.8 - ) - + good = SessionResult(follows_gained=10, likes_given=20, prediction_error_rate=0.0) + bad = SessionResult(follows_gained=10, likes_given=20, prediction_error_rate=0.8) + fitness_good = engine.compute_fitness(good) fitness_bad = engine.compute_fitness(bad) - + assert fitness_good > fitness_bad @@ -143,18 +140,20 @@ class TestEvolution: def test_improved_fitness_locks_genome(self, engine): """Fitness improvement should preserve (lock) current parameters.""" original_params = engine.genome.to_dict() - + result = SessionResult( - follows_gained=15, likes_given=40, - duration_minutes=45, blocks_received=0, + follows_gained=15, + likes_given=40, + duration_minutes=45, + blocks_received=0, prediction_error_rate=0.1, ) engine.evolve(result) - + # Parameters should be unchanged (locked) for param_name in SAFETY_BOUNDS: assert getattr(engine.genome, param_name) == original_params[param_name] - + # Fitness should be stored assert engine.genome.best_fitness > 0 @@ -162,16 +161,14 @@ class TestEvolution: """Fitness regression should trigger parameter mutation.""" # First, set a high best_fitness engine.genome.best_fitness = 0.95 - + # Now evolve with a bad session - result = SessionResult( - follows_gained=0, blocks_received=1, duration_minutes=5 - ) - + result = SessionResult(follows_gained=0, blocks_received=1, duration_minutes=5) + # Force mutation to be deterministic random.seed(42) engine.evolve(result) - + # At least one parameter should have changed (with high probability) # Note: with mutation_rate=0.15 and 8 params, ~1-2 params change on average # With seed 42, this is deterministic @@ -180,10 +177,10 @@ class TestEvolution: def test_generation_increments_on_evolve(self, engine): """Generation counter must increment on every evolve() call.""" assert engine.genome.generation == 0 - + engine.evolve(SessionResult()) assert engine.genome.generation == 1 - + engine.evolve(SessionResult()) assert engine.genome.generation == 2 @@ -195,12 +192,11 @@ class TestMutation: """All mutations must respect hard safety bounds.""" for _ in range(100): engine._mutate(mutation_rate=1.0) # Force all params to mutate - + for param_name, (low, high) in SAFETY_BOUNDS.items(): value = getattr(engine.genome, param_name) assert low <= value <= high, ( - f"Mutation violated safety bounds! " - f"{param_name}: {value} not in [{low}, {high}]" + f"Mutation violated safety bounds! " f"{param_name}: {value} not in [{low}, {high}]" ) def test_mutation_changes_at_least_one_param(self, engine): @@ -208,11 +204,8 @@ class TestMutation: original = engine.genome.to_dict() engine._mutate(mutation_rate=1.0) current = engine.genome.to_dict() - - changed = any( - original[p] != current[p] - for p in SAFETY_BOUNDS - ) + + changed = any(original[p] != current[p] for p in SAFETY_BOUNDS) assert changed, "100% mutation rate should change at least one parameter" def test_zero_mutation_rate_changes_nothing(self, engine): @@ -220,7 +213,7 @@ class TestMutation: original = engine.genome.to_dict() engine._mutate(mutation_rate=0.0) current = engine.genome.to_dict() - + for param_name in SAFETY_BOUNDS: assert original[param_name] == current[param_name] @@ -228,7 +221,7 @@ class TestMutation: """Integer parameters must remain integers after mutation.""" for _ in range(50): engine._mutate(mutation_rate=1.0) - + assert isinstance(engine.genome.max_follows_per_session, int) assert isinstance(engine.genome.max_likes_per_session, int) @@ -253,8 +246,13 @@ class TestSingleton: def test_get_instance_creates_singleton(self): """get_instance should return the same object.""" EvolutionEngine.reset() - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): e1 = EvolutionEngine.get_instance("test") e2 = EvolutionEngine.get_instance("test") assert e1 is e2 @@ -263,8 +261,13 @@ class TestSingleton: def test_reset_clears_singleton(self): """reset() must clear the singleton.""" EvolutionEngine.reset() - with patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), \ - patch("GramAddict.core.qdrant_memory.QdrantBase.is_connected", new_callable=lambda: property(lambda self: False)): + with ( + patch("GramAddict.core.qdrant_memory.QdrantBase.__init__", return_value=None), + patch( + "GramAddict.core.qdrant_memory.QdrantBase.is_connected", + new_callable=lambda: property(lambda self: False), + ), + ): e1 = EvolutionEngine.get_instance("test") EvolutionEngine.reset() e2 = EvolutionEngine.get_instance("test") diff --git a/tests/tdd/test_following_list_navigation.py b/tests/tdd/test_following_list_navigation.py index 19bc8cf..55a0c20 100644 --- a/tests/tdd/test_following_list_navigation.py +++ b/tests/tdd/test_following_list_navigation.py @@ -8,14 +8,16 @@ the StructuralGuard rejects it, and the cycle repeats 15 times. Each test targets one of the 4 identified bugs. """ -import os -import pytest -from unittest.mock import MagicMock, patch -from GramAddict.core.goap import ( - GoalPlanner, GoalExecutor, ScreenIdentity, - ScreenType, NavigationKnowledge, -) +import os +from unittest.mock import MagicMock, patch + +from GramAddict.core.goap import ( + GoalExecutor, + GoalPlanner, + ScreenIdentity, + ScreenType, +) FIXTURES_DIR = os.path.join(os.path.dirname(__file__), "..", "fixtures") @@ -30,6 +32,7 @@ def _load_fixture(name: str) -> str: # Bug 1: _plan_navigation fall-through # ───────────────────────────────────────────────────── + class TestPlanNavigationFallThrough: """The planner must NOT return the same failed synthetic intent forever.""" @@ -63,15 +66,14 @@ class TestPlanNavigationFallThrough: f"This causes an infinite loop. Expected None or a fallback action." ) # It should either return None (goal achieved/impossible) or a fallback like 'press back' - assert action2 is None or action2 == "press back", ( - f"Expected None or 'press back' fallback, got: {action2}" - ) + assert action2 is None or action2 == "press back", f"Expected None or 'press back' fallback, got: {action2}" # ───────────────────────────────────────────────────── # Bug 2: VLM StructuralGuard nav_keywords mismatch # ───────────────────────────────────────────────────── + class TestStructuralGuardNavKeywords: """The VLM post-guard must recognize 'following list' as a nav intent.""" @@ -83,7 +85,6 @@ class TestStructuralGuardNavKeywords: This tests the VLM post-guard's is_nav_intent classification. """ - from GramAddict.core.telepathic_engine import NAV_BAR_ZONE # The intent is "open following list" intent = "open following list" @@ -92,10 +93,16 @@ class TestStructuralGuardNavKeywords: # The VLM guard's nav keywords (this is what we're testing) # This is the list from line 1594 of telepathic_engine.py nav_keywords_vlm = [ - "tab", "navigation", "reels tab", "profile tab", - "home tab", "message tab", + "tab", + "navigation", + "reels tab", + "profile tab", + "home tab", + "message tab", # These MUST be present to fix the bug: - "following", "follower", "followers", + "following", + "follower", + "followers", ] is_nav_intent = any(k in low_intent for k in nav_keywords_vlm) @@ -111,6 +118,7 @@ class TestStructuralGuardNavKeywords: # Bug 3: Synthetic intent masking # ───────────────────────────────────────────────────── + class TestSyntheticIntentTracking: """GoalExecutor must stop retrying synthetic intents that fail.""" @@ -139,6 +147,7 @@ class TestSyntheticIntentTracking: "available_actions": ["tap home tab", "press back", "tap profile tab"], "context": {}, } + executor.perceive = MagicMock(side_effect=fake_perceive) # Mock _execute_action to always fail for the synthetic intent @@ -150,6 +159,7 @@ class TestSyntheticIntentTracking: if action == "press back": return True return False + monkeypatch.setattr(executor, "_execute_action", fake_execute) # Speed up sleeps @@ -172,6 +182,7 @@ class TestSyntheticIntentTracking: # Bug 4: _extract_available_actions for own profile # ───────────────────────────────────────────────────── + class TestAvailableActionsOwnProfile: """available_actions must include 'tap following list' on own profile.""" @@ -185,9 +196,7 @@ class TestAvailableActionsOwnProfile: identity = ScreenIdentity("marisaundmarc") result = identity.identify(xml) - assert result["screen_type"] == ScreenType.OWN_PROFILE, ( - f"Expected OWN_PROFILE but got {result['screen_type']}" - ) + assert result["screen_type"] == ScreenType.OWN_PROFILE, f"Expected OWN_PROFILE but got {result['screen_type']}" available = result["available_actions"] assert "tap following list" in available, ( @@ -211,12 +220,12 @@ class TestAvailableActionsOwnProfile: result = identity.identify(xml) screen_type = result["screen_type"] - assert screen_type in (ScreenType.OWN_PROFILE, ScreenType.OTHER_PROFILE), ( - f"Expected profile screen, got {screen_type}" - ) + assert screen_type in ( + ScreenType.OWN_PROFILE, + ScreenType.OTHER_PROFILE, + ), f"Expected profile screen, got {screen_type}" available = result["available_actions"] assert "tap following list" in available, ( - f"'tap following list' not in available_actions on English profile! " - f"Available: {available}" + f"'tap following list' not in available_actions on English profile! " f"Available: {available}" ) diff --git a/tests/tdd/test_goap_loop_prevention.py b/tests/tdd/test_goap_loop_prevention.py index 5ce1579..64df16a 100644 --- a/tests/tdd/test_goap_loop_prevention.py +++ b/tests/tdd/test_goap_loop_prevention.py @@ -1,71 +1,76 @@ -import pytest from unittest.mock import MagicMock + from GramAddict.core.goap import GoalExecutor, ScreenType + def test_goal_executor_masks_failed_actions(monkeypatch): """ - TDD Test: Verifiziert, dass der GoalExecutor eine Aktion, die mehrmals + TDD Test: Verifiziert, dass der GoalExecutor eine Aktion, die mehrmals fehlschlägt, temporär aus den available_actions entfernt, um Loops zu verhindern. """ device = MagicMock() executor = GoalExecutor(device, "test_user") - + # Mock perceive so we always return a static screen that has 'tap follow button' available. - perceive_mock = MagicMock() - + MagicMock() + def fake_perceive(*args, **kwargs): # We must return a NEW dict each time so masking doesn't permanently modify the mock's template return { - 'screen_type': ScreenType.OWN_PROFILE, - 'available_actions': ['tap follow button', 'press back'], - 'context': {} + "screen_type": ScreenType.OWN_PROFILE, + "available_actions": ["tap follow button", "press back"], + "context": {}, } - + executor.perceive = MagicMock(side_effect=fake_perceive) - + # Original planner behavior or mock: # 'plan_next_step' naturally suggests 'tap follow button' if 'follow' is in goal. # We will just verify the raw call to _execute_action. - - # We mock _execute_action to ALWAYS fail for 'tap follow button', + + # We mock _execute_action to ALWAYS fail for 'tap follow button', # and if 'press back' is called, we return True and artificially complete the goal. executor.execute_calls = [] + def fake_execute(action, **kwargs): executor.execute_calls.append(action) - if action == 'tap follow button': + if action == "tap follow button": return False - if action == 'press back': + if action == "press back": # Simulated exit to end the loop executor.goal_achieved = True return True return False - + monkeypatch.setattr(executor, "_execute_action", fake_execute) - + # Modify the loop so it breaks if goal_achieved is set original_plan = executor.planner.plan_next_step + def hooked_plan(goal, screen, *args, **kwargs): - if getattr(executor, 'goal_achieved', False): - return None # Stop GOAP + if getattr(executor, "goal_achieved", False): + return None # Stop GOAP return original_plan(goal, screen, *args, **kwargs) - + executor.planner.plan_next_step = MagicMock(side_effect=hooked_plan) - + # Speed up sleep in the loop monkeypatch.setattr("GramAddict.core.goap.random_sleep", lambda x, y: None) - + # Set max_steps executor.max_steps = 10 - + # Mock PathMemory to avoid real DB access which adds a recall attempt executor.path_memory.recall_path = MagicMock(return_value=[]) - + # Execute executor.achieve("follow user") - + # Ohne Loop-Prevention würde execute_calls 10 mal 'tap follow button' enthalten # Mit Loop-Prevention sollte er <= 2 mal 'tap follow button' versuchen, dann es maskieren, # und dann den Fallback ('press back') versuchen, was then finishes the goal. - count_follow = executor.execute_calls.count('tap follow button') - - assert count_follow <= 2, f"GoalExecutor ist in einem Loop gefangen! Versuchte die fehlgeschlagene Aktion {count_follow} mal anstatt sie zu maskieren." + count_follow = executor.execute_calls.count("tap follow button") + + assert ( + count_follow <= 2 + ), f"GoalExecutor ist in einem Loop gefangen! Versuchte die fehlgeschlagene Aktion {count_follow} mal anstatt sie zu maskieren." diff --git a/tests/tdd/test_home_feed_back_button_trap.py b/tests/tdd/test_home_feed_back_button_trap.py index 5e9e7d4..95ea509 100644 --- a/tests/tdd/test_home_feed_back_button_trap.py +++ b/tests/tdd/test_home_feed_back_button_trap.py @@ -1,10 +1,13 @@ -import pytest from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.bot_flow import _run_zero_latency_feed_loop + def test_feed_markers_missing_prevents_back_button_trap(): """ - TDD Test: When the bot is on the feed but no feed markers (like buttons) are visible + TDD Test: When the bot is on the feed but no feed markers (like buttons) are visible (e.g., due to a tall image or mid-scroll), it must NOT press the Android 'back' button, because pressing back on the Home Feed forces a jump to the top of the feed and a refresh. It should only press back if it explicitly detects an obstacle (e.g., a bottom sheet). @@ -12,42 +15,50 @@ def test_feed_markers_missing_prevents_back_button_trap(): device = MagicMock() # Return XML that has NO feed markers and NO obstacles device.dump_hierarchy.return_value = '' - + configs = MagicMock() configs.args.ignore_close_friends = False configs.args.carousel_percentage = 0 configs.args.interaction_users_amount = "1" - + # We want to break the loop after one pass. We can patch _humanized_scroll to raise an Exception. - class LoopBreak(Exception): pass - + class LoopBreak(Exception): + pass + with patch("GramAddict.core.bot_flow._humanized_scroll", side_effect=LoopBreak) as mock_scroll: with patch("GramAddict.core.bot_flow.sleep"): with patch("GramAddict.core.bot_flow.is_ad", return_value=False): with patch("GramAddict.core.bot_flow.TelepathicEngine") as MockEng: - MockEng.get_instance.return_value._extract_semantic_nodes.return_value = [1] # prevent zero-node crash - + MockEng.get_instance.return_value._extract_semantic_nodes.return_value = [ + 1 + ] # prevent zero-node crash + dopamine = MagicMock() dopamine.is_app_session_over.return_value = False dopamine.wants_to_doomscroll.return_value = False cog_stack = {"dopamine": dopamine} - + try: zero_engine = MagicMock() nav_graph = MagicMock() session_state = MagicMock() session_state.check_limit.return_value = [False, False] - _run_zero_latency_feed_loop(device, zero_engine, nav_graph, configs, session_state, "home_feed", cog_stack) + _run_zero_latency_feed_loop( + device, zero_engine, nav_graph, configs, session_state, "home_feed", cog_stack + ) except LoopBreak: pass - + # It must NOT press back, because it's just lost in the feed without explicit obstacles. try: device.press.assert_not_called() except AssertionError: - pytest.fail("Agent incorrectly pressed BACK when no obstacle was present. This triggers the scroll-to-top trap!") + pytest.fail( + "Agent incorrectly pressed BACK when no obstacle was present. This triggers the scroll-to-top trap!" + ) mock_scroll.assert_called_once() - + + def test_explicit_obstacle_triggers_back_button(): """ TDD Test: When the bot detects an explicit obstacle (e.g., dialog_container), @@ -55,13 +66,16 @@ def test_explicit_obstacle_triggers_back_button(): """ device = MagicMock() # Return XML that HAS an obstacle - device.dump_hierarchy.return_value = '' - + device.dump_hierarchy.return_value = ( + '' + ) + configs = MagicMock() configs.args.ignore_close_friends = False - - class LoopBreak(Exception): pass - + + class LoopBreak(Exception): + pass + with patch("GramAddict.core.bot_flow.sleep"): with patch("GramAddict.core.bot_flow.is_ad", return_value=False): with patch("GramAddict.core.bot_flow.TelepathicEngine") as MockEng: @@ -70,7 +84,7 @@ def test_explicit_obstacle_triggers_back_button(): dopamine.is_app_session_over.return_value = False dopamine.wants_to_doomscroll.return_value = False cog_stack = {"dopamine": dopamine} - + try: zero_engine = MagicMock() nav_graph = MagicMock() @@ -78,9 +92,11 @@ def test_explicit_obstacle_triggers_back_button(): session_state.check_limit.return_value = [False, False] # Make device.press raise LoopBreak so we can verify it was called and break the infinite loop device.press.side_effect = LoopBreak - _run_zero_latency_feed_loop(device, zero_engine, nav_graph, configs, session_state, "home_feed", cog_stack) + _run_zero_latency_feed_loop( + device, zero_engine, nav_graph, configs, session_state, "home_feed", cog_stack + ) except LoopBreak: pass - + # device.press("back") SHOULD be called device.press.assert_called_with("back") diff --git a/tests/tdd/test_learnable_fast_paths.py b/tests/tdd/test_learnable_fast_paths.py index eb5c322..fc54d33 100644 --- a/tests/tdd/test_learnable_fast_paths.py +++ b/tests/tdd/test_learnable_fast_paths.py @@ -1,7 +1,8 @@ -import pytest from unittest.mock import MagicMock + from GramAddict.core.telepathic_engine import TelepathicEngine + def test_learnable_fast_paths_use_qdrant(monkeypatch): """ TDD Test: The TelepathicEngine must NOT rely solely on hardcoded fast paths. @@ -11,34 +12,34 @@ def test_learnable_fast_paths_use_qdrant(monkeypatch): # Use direct instantiation to bypass any singleton mock leakage from previous tests TelepathicEngine.reset() engine = TelepathicEngine() - + # Mock UIMemoryDB mock_memory = MagicMock() monkeypatch.setattr(engine, "ui_memory", mock_memory, raising=False) - + # 1. When Qdrant HAS a mapping for 'tap profile tab', it should use it. mock_memory.retrieve_memory.return_value = { "resource_id": "com.instagram.android:id/profile_tab_learned", "action": "tap", - "confidence": 0.95 + "confidence": 0.95, } - + viable_nodes = [ {"resource_id": "com.instagram.android:id/profile_tab_learned", "x": 10, "y": 20, "semantic_string": "profile"}, - {"resource_id": "com.instagram.android:id/feed_tab", "x": 30, "y": 40, "semantic_string": "feed"} + {"resource_id": "com.instagram.android:id/feed_tab", "x": 30, "y": 40, "semantic_string": "feed"}, ] - + # We pass viable_nodes because the core_nav fast path scans nodes result = engine._core_navigation_fast_path("tap profile tab", viable_nodes) - + assert result is not None, "Should use learned path from memory" assert result["x"] == 10, "Should select the node matching LEARNED resource-id, not hardcoded!" assert result["source"] == "qdrant_nav", "Source should be marked as Qdrant memory" - + # 2. When Qdrant does NOT have a mapping, it MUST NOT fall back to hardcoded defaults. # It must return None to force the system to evaluate semantics autonomously (Blank Start). mock_memory.retrieve_memory.return_value = None - + result2 = engine._core_navigation_fast_path("tap home tab", viable_nodes) - + assert result2 is None, "Should NOT fall back to default seed; must enforce Blank Start!" diff --git a/tests/tdd/test_modal_vlm_fix.py b/tests/tdd/test_modal_vlm_fix.py index 5c843e9..8282eb0 100644 --- a/tests/tdd/test_modal_vlm_fix.py +++ b/tests/tdd/test_modal_vlm_fix.py @@ -1,38 +1,41 @@ -import pytest -from unittest.mock import MagicMock, patch +from unittest.mock import patch + from GramAddict.core.telepathic_engine import TelepathicEngine -import os FAILED_XML_PATH = "/Volumes/Alpha SSD/Coding/bot/debug/xml_dumps/manual_interrupt__2026-04-17_13-16-14.xml" + def test_modal_guard_blocks_nav_intent_on_failed_xml(): """ Test that the Modal Guard correctly identifies the bottom sheet in the failed XML and prevents searching for the 'Home Tab'. """ # Replace hardcoded dump file with inline XML containing a modal to prevent skipping - xml_content = ''' + xml_content = """ -''' +""" engine = TelepathicEngine() - + # Intent that SHOULD be blocked because Home Tab is obscured by the comment sheet intent = "tap home tab" - + # We don't want to trigger actual LLM/VLM calls during the test with patch("GramAddict.core.telepathic_engine.query_telepathic_llm") as mock_vlm: result = engine.find_best_node(xml_content, intent) - + # 1. Verify that no VLM call was even attempted because the Modal Guard should have caught it early assert mock_vlm.called is False, "VLM should not be called when a modal obscures the target zone." - + # 2. Result should be {'blocked_by_modal': True} (meaning 'Target blocked/missing') - assert result == {'blocked_by_modal': True}, "Modal Guard should return block status for navigation intents when a sheet is open." + assert result == { + "blocked_by_modal": True + }, "Modal Guard should return block status for navigation intents when a sheet is open." + def test_zone_enforcement_blocks_mid_screen_tab_hallucination(): """ @@ -40,33 +43,39 @@ def test_zone_enforcement_blocks_mid_screen_tab_hallucination(): any result for a 'tab' intent that is in the middle of the screen is rejected. """ engine = TelepathicEngine() - + # Minimal XML xml = "" - + intent = "tap home tab" - + # Mock VLM to return the 'Add comment' field which is at Y=2224 (0.917 of 2424) # Our guard enforces Tabs MUST be in the bottom 10% (Y > 0.90 * Height). # Wait, Y=2224 on H=2424 is 0.917. That IS in the bottom 10%. # Let's mock a node at Y=1000 (middle of screen) to test the guard. - + with patch("GramAddict.core.telepathic_engine.query_telepathic_llm") as mock_vlm: # Mock VLM returning a middle-screen element (Index 0) mock_vlm.return_value = '{"index": 0, "reason": "hallucination test"}' - + # Injected node at middle screen with patch.object(TelepathicEngine, "_extract_semantic_nodes") as mock_extract: - mock_extract.return_value = [{ - "index": 0, - "x": 500, "y": 1000, "width": 100, "height": 100, "area": 10000, - "raw_bounds": "[450,950][550,1050]", - "semantic_string": "text: 'Fake Home', id context: 'fake_tab'" - }] - + mock_extract.return_value = [ + { + "index": 0, + "x": 500, + "y": 1000, + "width": 100, + "height": 100, + "area": 10000, + "raw_bounds": "[450,950][550,1050]", + "semantic_string": "text: 'Fake Home', id context: 'fake_tab'", + } + ] + # We also need to patch _is_modal_active to False so it GETS to the VLM step with patch.object(TelepathicEngine, "_is_modal_active", return_value=False): result = engine.find_best_node(xml, intent) - + # Should be rejected because navigation tabs should be in the nav bar zone assert result is None, "Structural Guard should reject mid-screen navigation tab candidates." diff --git a/tests/tdd/test_navigation_loop_prevention.py b/tests/tdd/test_navigation_loop_prevention.py index 64ec339..e82769d 100644 --- a/tests/tdd/test_navigation_loop_prevention.py +++ b/tests/tdd/test_navigation_loop_prevention.py @@ -1,6 +1,7 @@ -import pytest from unittest.mock import MagicMock -from GramAddict.core.goap import GoalExecutor, GoalPlanner, ScreenType + +from GramAddict.core.goap import GoalExecutor, ScreenType + def test_goal_executor_prevents_infinite_tab_loops(monkeypatch): """ @@ -11,63 +12,60 @@ def test_goal_executor_prevents_infinite_tab_loops(monkeypatch): device = MagicMock() executor = GoalExecutor(device, "test_user") executor.planner.knowledge.wipe() - + # We want to achieve "open following list", which requires ScreenType.FOLLOW_LIST # Currently on HOME_FEED # The heuristic might guess "tap reels tab" because of a fallback - + # Track executed actions executed_actions = [] - + # Mock perceive to alternate between HOME_FEED and REELS_FEED # If we press a tab on HOME, we go to REELS. # If we press back on REELS, we go to HOME. current_screen = ScreenType.HOME_FEED - + def fake_perceive(*args, **kwargs): if current_screen == ScreenType.HOME_FEED: return { - 'screen_type': ScreenType.HOME_FEED, - 'available_actions': ['tap reels tab', 'tap explore tab'], - 'context': {} + "screen_type": ScreenType.HOME_FEED, + "available_actions": ["tap reels tab", "tap explore tab"], + "context": {}, } else: - return { - 'screen_type': ScreenType.REELS_FEED, - 'available_actions': ['press back'], - 'context': {} - } - + return {"screen_type": ScreenType.REELS_FEED, "available_actions": ["press back"], "context": {}} + executor.perceive = MagicMock(side_effect=fake_perceive) - + def fake_execute(action, **kwargs): nonlocal current_screen executed_actions.append(action) - if action == 'open following list' and current_screen == ScreenType.HOME_FEED: + if action == "open following list" and current_screen == ScreenType.HOME_FEED: current_screen = ScreenType.REELS_FEED return True - elif action == 'press back' and current_screen == ScreenType.REELS_FEED: + elif action == "press back" and current_screen == ScreenType.REELS_FEED: current_screen = ScreenType.HOME_FEED return True return False monkeypatch.setattr(executor, "_execute_action", fake_execute) - + # Speed up sleep monkeypatch.setattr("GramAddict.core.goap.random_sleep", lambda x, y: None) - + # Execute the goal executor.max_steps = 10 result = executor.achieve("open following list") - + # Assert it failed (we never reached FOLLOW_LIST) assert result is False - - # Assert we didn't loop endlessly. + + # Assert we didn't loop endlessly. # Try 1: tap reels tab # Try 2: press back # Try 3: It should NOT try 'tap reels tab' again. - - count_open_following = executed_actions.count('open following list') - assert count_open_following == 1, f"Bot is stuck in a loop! It tried to open following list {count_open_following} times." + count_open_following = executed_actions.count("open following list") + assert ( + count_open_following == 1 + ), f"Bot is stuck in a loop! It tried to open following list {count_open_following} times." diff --git a/tests/tdd/test_null_action_penalty.py b/tests/tdd/test_null_action_penalty.py index a25e62a..214f996 100644 --- a/tests/tdd/test_null_action_penalty.py +++ b/tests/tdd/test_null_action_penalty.py @@ -1,45 +1,43 @@ -import pytest -from unittest.mock import MagicMock, patch -from GramAddict.core.goap import GoalPlanner, NavigationKnowledge, GoalExecutor, ScreenType +from unittest.mock import MagicMock + +from GramAddict.core.goap import GoalExecutor, ScreenType + def test_null_action_escalates_to_trap(): """ - TDD Test: Verify that when an action is executed but the screen state does not change - (null-action / dead button), the GOAP loop tracks the failure and eventually burns + TDD Test: Verify that when an action is executed but the screen state does not change + (null-action / dead button), the GOAP loop tracks the failure and eventually burns the action as a trap to prevent infinite loops. """ device_mock = MagicMock() # Mock dump_hierarchy to simulate no UI change device_mock.dump_hierarchy.return_value = "" - + nav = GoalExecutor(device=device_mock, bot_username="test_user") - + # Mock perceive to always return the SAME screen (EXPLORE_GRID) - nav.perceive = MagicMock(return_value={ - "screen_type": ScreenType.EXPLORE_GRID, - "available_actions": ["tap broken button"] - }) - + nav.perceive = MagicMock( + return_value={"screen_type": ScreenType.EXPLORE_GRID, "available_actions": ["tap broken button"]} + ) + # Mock _execute_action to return False (which is what happens when ui_changed is False) nav._execute_action = MagicMock(return_value=False) - + # Mock plan_next_step to repeatedly suggest the same action nav.planner.plan_next_step = MagicMock(return_value="tap broken button") - + # Mock learn_trap to verify it gets called nav.planner.knowledge.learn_trap = MagicMock() - + # Run a short loop (max 3 steps) nav.achieve(goal="open profile", max_steps=3) - + # Verify that the action was executed multiple times assert nav._execute_action.call_count == 3 - + # The action failed on step 1 -> fail count = 1 # The action failed on step 2 -> fail count = 2 # At fail count 2, learn_trap MUST be called. nav.planner.knowledge.learn_trap.assert_called_with( - ScreenType.EXPLORE_GRID, - "tap broken button", - "repeated_failure_or_null_action" + ScreenType.EXPLORE_GRID, "tap broken button", "repeated_failure_or_null_action" ) diff --git a/tests/tdd/test_perception_module.py b/tests/tdd/test_perception_module.py index d77bafd..5813c81 100644 --- a/tests/tdd/test_perception_module.py +++ b/tests/tdd/test_perception_module.py @@ -3,7 +3,6 @@ TDD: Perception Module Tests. Tests the extracted feed analysis functions in isolation. """ -import pytest class TestFeedMarkers: @@ -12,24 +11,28 @@ class TestFeedMarkers: def test_feed_markers_is_list(self): """FEED_MARKERS must be a list.""" from GramAddict.core.perception.feed_analysis import FEED_MARKERS + assert isinstance(FEED_MARKERS, list) assert len(FEED_MARKERS) >= 4 def test_has_feed_markers_detects_feed(self): """has_feed_markers must return True when markers are present.""" from GramAddict.core.perception.feed_analysis import has_feed_markers + xml = '' assert has_feed_markers(xml) is True def test_has_feed_markers_detects_reels(self): """has_feed_markers must detect Reels markers.""" from GramAddict.core.perception.feed_analysis import has_feed_markers + xml = '' assert has_feed_markers(xml) is True def test_has_feed_markers_rejects_empty(self): """has_feed_markers must return False on empty/unrelated XML.""" from GramAddict.core.perception.feed_analysis import has_feed_markers + assert has_feed_markers("") is False assert has_feed_markers("") is False @@ -40,18 +43,21 @@ class TestCarouselDetection: def test_detects_carousel_indicator(self): """Must detect carousel_page_indicator.""" from GramAddict.core.perception.feed_analysis import has_carousel_in_view + xml = '' assert has_carousel_in_view(xml) is True def test_detects_carousel_group(self): """Must detect carousel_media_group.""" from GramAddict.core.perception.feed_analysis import has_carousel_in_view + xml = '' assert has_carousel_in_view(xml) is True def test_rejects_non_carousel(self): """Must not false-positive on non-carousel XML.""" from GramAddict.core.perception.feed_analysis import has_carousel_in_view + xml = '' assert has_carousel_in_view(xml) is False @@ -61,14 +67,15 @@ class TestExtractPostContent: def test_returns_dict_with_required_keys(self): """Must always return dict with username, description, caption.""" + from unittest.mock import MagicMock, patch + from GramAddict.core.perception.feed_analysis import extract_post_content - from unittest.mock import patch, MagicMock - + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock: instance = MagicMock() instance.find_best_node.return_value = None mock.return_value = instance - + result = extract_post_content("") assert "username" in result assert "description" in result @@ -76,14 +83,15 @@ class TestExtractPostContent: def test_handles_garbage_xml_gracefully(self): """Must not crash on corrupted XML.""" + from unittest.mock import MagicMock, patch + from GramAddict.core.perception.feed_analysis import extract_post_content - from unittest.mock import patch, MagicMock - + with patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") as mock: instance = MagicMock() instance.find_best_node.return_value = None mock.return_value = instance - + result = extract_post_content("garbage<<>>not xml at all") assert isinstance(result, dict) assert result["username"] == "" @@ -95,15 +103,18 @@ class TestBackwardCompatibility: def test_feed_markers_importable_from_bot_flow(self): """FEED_MARKERS must be importable from bot_flow for existing tests.""" from GramAddict.core.bot_flow import FEED_MARKERS + assert isinstance(FEED_MARKERS, list) assert len(FEED_MARKERS) >= 4 def test_has_carousel_importable_from_bot_flow(self): """has_carousel_in_view must be importable from bot_flow.""" from GramAddict.core.bot_flow import has_carousel_in_view + assert callable(has_carousel_in_view) def test_extract_post_content_importable_from_bot_flow(self): """_extract_post_content must be importable from bot_flow.""" from GramAddict.core.bot_flow import _extract_post_content + assert callable(_extract_post_content) diff --git a/tests/tdd/test_physics_body.py b/tests/tdd/test_physics_body.py index a72a0aa..7f8d252 100644 --- a/tests/tdd/test_physics_body.py +++ b/tests/tdd/test_physics_body.py @@ -8,9 +8,10 @@ Validates that the PhysicsBody correctly models: - Gaussian jitter on start positions """ -import pytest import time +import pytest + from GramAddict.core.physics.biomechanics import PhysicsBody @@ -24,18 +25,12 @@ def reset_singleton(): @pytest.fixture def body_right(): - return PhysicsBody( - handedness="right", - device_info={"displayWidth": 1080, "displayHeight": 2400} - ) + return PhysicsBody(handedness="right", device_info={"displayWidth": 1080, "displayHeight": 2400}) @pytest.fixture def body_left(): - return PhysicsBody( - handedness="left", - device_info={"displayWidth": 1080, "displayHeight": 2400} - ) + return PhysicsBody(handedness="left", device_info={"displayWidth": 1080, "displayHeight": 2400}) class TestHandedness: @@ -43,31 +38,27 @@ class TestHandedness: def test_right_hander_anchor_is_right(self, body_right): """Right-hander anchor should be on the right side of the screen.""" - assert body_right.anchor_x > body_right.w * 0.6, ( - f"Right-hander anchor_x should be > 60% of width, got {body_right.anchor_x}" - ) + assert ( + body_right.anchor_x > body_right.w * 0.6 + ), f"Right-hander anchor_x should be > 60% of width, got {body_right.anchor_x}" def test_left_hander_anchor_is_left(self, body_left): """Left-hander anchor should be on the left side of the screen.""" - assert body_left.anchor_x < body_left.w * 0.4, ( - f"Left-hander anchor_x should be < 40% of width, got {body_left.anchor_x}" - ) + assert ( + body_left.anchor_x < body_left.w * 0.4 + ), f"Left-hander anchor_x should be < 40% of width, got {body_left.anchor_x}" def test_right_hander_scroll_starts_right(self, body_right): """Right-hander scroll positions should cluster on the right.""" xs = [body_right.get_scroll_start()[0] for _ in range(50)] avg_x = sum(xs) / len(xs) - assert avg_x > body_right.w * 0.55, ( - f"Right-hander avg scroll X should be > 55% of width, got {avg_x:.0f}" - ) + assert avg_x > body_right.w * 0.55, f"Right-hander avg scroll X should be > 55% of width, got {avg_x:.0f}" def test_left_hander_scroll_starts_left(self, body_left): """Left-hander scroll positions should cluster on the left.""" xs = [body_left.get_scroll_start()[0] for _ in range(50)] avg_x = sum(xs) / len(xs) - assert avg_x < body_left.w * 0.45, ( - f"Left-hander avg scroll X should be < 45% of width, got {avg_x:.0f}" - ) + assert avg_x < body_left.w * 0.45, f"Left-hander avg scroll X should be < 45% of width, got {avg_x:.0f}" class TestThumbArcBias: @@ -101,21 +92,15 @@ class TestSessionDrift: # Drift applies every 15-25 gestures (randomized), so 500 guarantees multiple triggers total_drift = abs(body_right.drift_x) + abs(body_right.drift_y) - assert total_drift > 0, ( - "Expected non-zero drift after 500 gestures" - ) + assert total_drift > 0, "Expected non-zero drift after 500 gestures" def test_drift_is_bounded(self, body_right): """Drift should never wander off-screen.""" for _ in range(500): body_right.get_scroll_start() - assert abs(body_right.drift_x) <= body_right.w * 0.1 + 1, ( - f"Drift X too large: {body_right.drift_x}" - ) - assert abs(body_right.drift_y) <= body_right.h * 0.06 + 1, ( - f"Drift Y too large: {body_right.drift_y}" - ) + assert abs(body_right.drift_x) <= body_right.w * 0.1 + 1, f"Drift X too large: {body_right.drift_x}" + assert abs(body_right.drift_y) <= body_right.h * 0.06 + 1, f"Drift Y too large: {body_right.drift_y}" class TestStartPositions: @@ -224,9 +209,7 @@ class TestPressureAndTouchMajor: avg_fresh = sum(pressures_fresh) / len(pressures_fresh) avg_tired = sum(pressures_tired) / len(pressures_tired) - assert avg_tired > avg_fresh, ( - f"Fatigued pressure ({avg_tired:.3f}) should exceed fresh ({avg_fresh:.3f})" - ) + assert avg_tired > avg_fresh, f"Fatigued pressure ({avg_tired:.3f}) should exceed fresh ({avg_fresh:.3f})" def test_touch_major_in_range(self, body_right): for _ in range(50): @@ -244,9 +227,7 @@ class TestPressureAndTouchMajor: avg_fresh = sum(tm_fresh) / len(tm_fresh) avg_tired = sum(tm_tired) / len(tm_tired) - assert avg_tired > avg_fresh, ( - f"Fatigued touch_major ({avg_tired:.1f}) should exceed fresh ({avg_fresh:.1f})" - ) + assert avg_tired > avg_fresh, f"Fatigued touch_major ({avg_tired:.1f}) should exceed fresh ({avg_fresh:.1f})" class TestSingleton: diff --git a/tests/tdd/test_physics_module.py b/tests/tdd/test_physics_module.py index 935593a..1691cec 100644 --- a/tests/tdd/test_physics_module.py +++ b/tests/tdd/test_physics_module.py @@ -9,9 +9,11 @@ These tests mock the SendEventInjector at the injection boundary to validate that the humanized functions correctly generate gesture data and delegate to the injector. """ -import pytest + from unittest.mock import MagicMock, patch +import pytest + from GramAddict.core.physics.biomechanics import PhysicsBody @@ -20,6 +22,7 @@ def reset_singletons(): """Reset singletons between tests for isolation.""" PhysicsBody.reset() from GramAddict.core.physics.sendevent_injector import SendEventInjector + SendEventInjector.reset() yield PhysicsBody.reset() @@ -46,12 +49,13 @@ class TestHumanizedScroll: MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_scroll + humanized_scroll(device) mock_injector.inject_gesture.assert_called() args = mock_injector.inject_gesture.call_args points = args[0][0] - timing = args[0][1] + args[0][1] # Validate gesture data structure assert len(points) >= 5, f"Expected at least 5 points, got {len(points)}" @@ -80,11 +84,13 @@ class TestHumanizedScroll: def test_skip_scroll_calls_injector(self, MockInjector, device): """Skip scroll should also use the injector.""" import random + random.seed(42) mock_injector = MagicMock() MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_scroll + humanized_scroll(device, is_skip=True) mock_injector.inject_gesture.assert_called() @@ -100,6 +106,7 @@ class TestHumanizedClick: MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_click + humanized_click(device, 500, 1200) assert mock_injector.inject_gesture.call_count == 1 @@ -111,6 +118,7 @@ class TestHumanizedClick: MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_click + humanized_click(device, 500, 1200, double=True) # Double-tap bypasses SendEventInjector and uses shell for timing precision @@ -122,11 +130,13 @@ class TestHumanizedClick: def test_tap_has_jitter(self, MockInjector, device): """Taps should have slight jitter (not exact coordinates).""" import random + random.seed(1) mock_injector = MagicMock() MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_click + humanized_click(device, 500, 1200) args = mock_injector.inject_gesture.call_args @@ -147,6 +157,7 @@ class TestHumanizedHorizontalSwipe: MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_horizontal_swipe + humanized_horizontal_swipe(device, 800, 200, 1200, 250) mock_injector.inject_gesture.assert_called_once() @@ -158,6 +169,7 @@ class TestHumanizedHorizontalSwipe: MockInjector.get_instance.return_value = mock_injector from GramAddict.core.physics.humanized_input import humanized_horizontal_swipe + humanized_horizontal_swipe(device, 800, 200, 1200, 250) args = mock_injector.inject_gesture.call_args diff --git a/tests/tdd/test_plugin_architecture.py b/tests/tdd/test_plugin_architecture.py index 39a6934..602ef92 100644 --- a/tests/tdd/test_plugin_architecture.py +++ b/tests/tdd/test_plugin_architecture.py @@ -12,101 +12,124 @@ Covers: - Error isolation (plugin crashes don't cascade) - CarouselBrowsingPlugin activation and execution """ -import pytest + from unittest.mock import MagicMock, patch + +import pytest + from GramAddict.core.behaviors import ( - BehaviorPlugin, BehaviorContext, + BehaviorPlugin, BehaviorResult, PluginRegistry, ) - # ── Test Plugins ── + class AlwaysActivePlugin(BehaviorPlugin): @property - def name(self): return "always_active" - + def name(self): + return "always_active" + @property - def priority(self): return 50 - - def can_activate(self, ctx): return True - + def priority(self): + return 50 + + def can_activate(self, ctx): + return True + def execute(self, ctx): return BehaviorResult(executed=True, interactions=1) class NeverActivePlugin(BehaviorPlugin): @property - def name(self): return "never_active" - + def name(self): + return "never_active" + @property - def priority(self): return 50 - - def can_activate(self, ctx): return False - + def priority(self): + return 50 + + def can_activate(self, ctx): + return False + def execute(self, ctx): return BehaviorResult(executed=True) class HighPriorityPlugin(BehaviorPlugin): @property - def name(self): return "high_priority" - + def name(self): + return "high_priority" + @property - def priority(self): return 100 - - def can_activate(self, ctx): return True - + def priority(self): + return 100 + + def can_activate(self, ctx): + return True + def execute(self, ctx): return BehaviorResult(executed=True, metadata={"order": "first"}) class LowPriorityPlugin(BehaviorPlugin): @property - def name(self): return "low_priority" - + def name(self): + return "low_priority" + @property - def priority(self): return 10 - - def can_activate(self, ctx): return True - + def priority(self): + return 10 + + def can_activate(self, ctx): + return True + def execute(self, ctx): return BehaviorResult(executed=True, metadata={"order": "last"}) class ExclusiveGuardPlugin(BehaviorPlugin): @property - def name(self): return "ad_guard" - + def name(self): + return "ad_guard" + @property - def priority(self): return 100 - + def priority(self): + return 100 + @property - def exclusive(self): return True - - def can_activate(self, ctx): return "sponsored" in (ctx.context_xml or "") - + def exclusive(self): + return True + + def can_activate(self, ctx): + return "sponsored" in (ctx.context_xml or "") + def execute(self, ctx): return BehaviorResult(executed=True, should_skip=True) class CrashingPlugin(BehaviorPlugin): @property - def name(self): return "crasher" - + def name(self): + return "crasher" + @property - def priority(self): return 50 - - def can_activate(self, ctx): return True - + def priority(self): + return 50 + + def can_activate(self, ctx): + return True + def execute(self, ctx): raise RuntimeError("Plugin exploded!") # ── Fixtures ── + @pytest.fixture def registry(): PluginRegistry.reset() @@ -121,14 +144,14 @@ def ctx(): device = MagicMock() device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} device.shell = MagicMock() - + configs = MagicMock() configs.args = MagicMock() configs.args.carousel_percentage = "50" configs.args.carousel_count = "2-4" - + session_state = MagicMock() - + return BehaviorContext( device=device, configs=configs, @@ -141,6 +164,7 @@ def ctx(): # ── Registry Tests ── + class TestPluginRegistry: """Registry must manage plugins correctly.""" @@ -170,7 +194,7 @@ class TestPluginRegistry: def test_plugins_sorted_by_priority(self, registry): registry.register(LowPriorityPlugin()) registry.register(HighPriorityPlugin()) - + plugins = registry.plugins assert plugins[0].name == "high_priority" assert plugins[1].name == "low_priority" @@ -178,7 +202,7 @@ class TestPluginRegistry: def test_get_active_plugins_filters(self, registry, ctx): registry.register(AlwaysActivePlugin()) registry.register(NeverActivePlugin()) - + active = registry.get_active_plugins(ctx) assert len(active) == 1 assert active[0].name == "always_active" @@ -201,6 +225,7 @@ class TestPluginRegistry: # ── Execution Tests ── + class TestPluginExecution: """Plugin execution lifecycle.""" @@ -218,7 +243,7 @@ class TestPluginExecution: def test_execute_respects_priority_order(self, registry, ctx): registry.register(LowPriorityPlugin()) registry.register(HighPriorityPlugin()) - + results = registry.execute_all(ctx) assert len(results) == 2 assert results[0].metadata["order"] == "first" @@ -228,7 +253,7 @@ class TestPluginExecution: ctx.context_xml = "sponsored content here" registry.register(ExclusiveGuardPlugin()) registry.register(AlwaysActivePlugin()) # Lower priority - + results = registry.execute_all(ctx) # Only the guard should have run (it's exclusive) assert len(results) == 1 @@ -237,7 +262,7 @@ class TestPluginExecution: def test_crashing_plugin_doesnt_cascade(self, registry, ctx): """A crashing plugin must not break other plugins.""" registry.register(CrashingPlugin()) - + # Must NOT raise results = registry.execute_all(ctx) assert len(results) == 1 @@ -247,6 +272,7 @@ class TestPluginExecution: # ── BehaviorContext Tests ── + class TestBehaviorContext: """BehaviorContext construction.""" @@ -265,6 +291,7 @@ class TestBehaviorContext: # ── BehaviorResult Tests ── + class TestBehaviorResult: """BehaviorResult defaults.""" @@ -277,17 +304,14 @@ class TestBehaviorResult: assert result.metadata == {} def test_result_with_metadata(self): - result = BehaviorResult( - executed=True, - interactions=3, - metadata={"slides_viewed": 3} - ) + result = BehaviorResult(executed=True, interactions=3, metadata={"slides_viewed": 3}) assert result.interactions == 3 assert result.metadata["slides_viewed"] == 3 # ── CarouselBrowsingPlugin Tests ── + class TestCarouselBrowsingPlugin: """Concrete plugin: carousel browsing.""" @@ -295,54 +319,57 @@ class TestCarouselBrowsingPlugin: def carousel_ctx(self, ctx): """Context with carousel indicators.""" ctx.context_xml = ( - '' + "" '' '' - '' + "" ) return ctx def test_activates_on_carousel(self, carousel_ctx): from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + plugin = CarouselBrowsingPlugin() assert plugin.can_activate(carousel_ctx) is True def test_does_not_activate_without_carousel(self, ctx): from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + plugin = CarouselBrowsingPlugin() assert plugin.can_activate(ctx) is False def test_does_not_activate_with_zero_percentage(self, carousel_ctx): from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + carousel_ctx.configs.args.carousel_percentage = "0" plugin = CarouselBrowsingPlugin() assert plugin.can_activate(carousel_ctx) is False def test_execute_sends_swipe_commands(self, carousel_ctx): - from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin import random + + from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + random.seed(42) - + carousel_ctx.configs.args.carousel_percentage = "100" carousel_ctx.configs.args.carousel_count = "2-2" - + plugin = CarouselBrowsingPlugin() - + with patch("GramAddict.core.behaviors.carousel_browsing.sleep"): result = plugin.execute(carousel_ctx) - + assert result.executed is True assert result.interactions == 2 assert result.metadata["slides_viewed"] == 2 # Should have sent 2 swipe commands (exclude SendEventInjector detection calls) - swipe_calls = [ - c for c in carousel_ctx.device.shell.call_args_list - if "input swipe" in str(c) - ] + swipe_calls = [c for c in carousel_ctx.device.shell.call_args_list if "input swipe" in str(c)] assert len(swipe_calls) == 2 def test_plugin_name_and_priority(self): from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + plugin = CarouselBrowsingPlugin() assert plugin.name == "carousel_browsing" assert plugin.priority == 20 @@ -350,12 +377,13 @@ class TestCarouselBrowsingPlugin: def test_execute_probabilistic_skip(self, carousel_ctx): """When random > carousel_pct, plugin should not execute.""" - from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin import random - + + from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + carousel_ctx.configs.args.carousel_percentage = "1" # 1% chance plugin = CarouselBrowsingPlugin() - + # Force random to return high value random.seed(0) with patch("GramAddict.core.behaviors.carousel_browsing.sleep"): @@ -365,25 +393,25 @@ class TestCarouselBrowsingPlugin: result = plugin.execute(carousel_ctx) if result.executed: executed_count += 1 - + # With 1% chance, we expect very few executions assert executed_count < 20 def test_full_registration_and_execution(self, carousel_ctx): """End-to-end: register plugin, execute via registry.""" from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin - + PluginRegistry.reset() registry = PluginRegistry() registry.register(CarouselBrowsingPlugin()) - + carousel_ctx.configs.args.carousel_percentage = "100" carousel_ctx.configs.args.carousel_count = "1-1" - + with patch("GramAddict.core.behaviors.carousel_browsing.sleep"): results = registry.execute_all(carousel_ctx) - + assert len(results) == 1 assert results[0].executed is True - + PluginRegistry.reset() diff --git a/tests/tdd/test_profile_transition.py b/tests/tdd/test_profile_transition.py index 01c1e44..0ecfa7e 100644 --- a/tests/tdd/test_profile_transition.py +++ b/tests/tdd/test_profile_transition.py @@ -1,22 +1,24 @@ -import pytest from unittest.mock import MagicMock + from GramAddict.core.bot_flow import _wait_for_profile_loaded + def test_wait_for_profile_loaded_success(): device = MagicMock() # First dump is empty, second dump has profile_header device.dump_hierarchy.side_effect = [ - '', - '' + "", + '', ] - - assert _wait_for_profile_loaded(device, timeout=2) == True + + assert _wait_for_profile_loaded(device, timeout=2) assert device.dump_hierarchy.call_count == 2 + def test_wait_for_profile_loaded_timeout(): device = MagicMock() # Always reel device.dump_hierarchy.return_value = '' - - assert _wait_for_profile_loaded(device, timeout=1) == False + + assert not _wait_for_profile_loaded(device, timeout=1) assert device.dump_hierarchy.call_count >= 1 diff --git a/tests/tdd/test_qdrant_overlap.py b/tests/tdd/test_qdrant_overlap.py index 479e3f9..190ac94 100644 --- a/tests/tdd/test_qdrant_overlap.py +++ b/tests/tdd/test_qdrant_overlap.py @@ -1,12 +1,12 @@ -import pytest -from unittest.mock import MagicMock, patch +from unittest.mock import MagicMock from GramAddict.core.goap import NavigationKnowledge, ScreenType from GramAddict.core.qdrant_memory import QdrantBase + def test_qdrant_semantic_overlap_prevention(): """ - TDD Test: Ensures that get_tab_for_screen and get_requirements + TDD Test: Ensures that get_tab_for_screen and get_requirements do not suffer from vector similarity overlap. They must use exact payload matching. """ # 1. Setup real NavigationKnowledge but with a mocked DB connection @@ -17,24 +17,24 @@ def test_qdrant_semantic_overlap_prevention(): mock_client = MagicMock() mock_db.client = mock_client knowledge._db = mock_db - + # 2. Simulate the bug: if the system used query_points (embedding search) # The client shouldn't receive a query_points call. # It SHOULD receive a scroll call with a FieldCondition. - + # Mock scroll to return an empty result (not found) mock_client.scroll.return_value = ([], None) - + # Execute result_action = knowledge.get_action_for_screen(ScreenType.OWN_PROFILE) - + # Assert it returns None when there is no exact match assert result_action is None - + # Verify scroll was called with correct filter, NOT query_points assert mock_client.scroll.called, "Must use client.scroll for exact matching, not query_points" assert not mock_client.query_points.called, "query_points should not be used due to semantic overlap risks" - + # Verify the scroll filter checks for "result_screen" == "OWN_PROFILE" call_args = mock_client.scroll.call_args[1] scroll_filter = call_args.get("scroll_filter") @@ -42,6 +42,7 @@ def test_qdrant_semantic_overlap_prevention(): assert scroll_filter.must[0].key == "result_screen" assert scroll_filter.must[0].match.value == "OWN_PROFILE" + def test_qdrant_semantic_overlap_prevention_requirements(): """ TDD Test: Ensures that get_requirements uses exact matching. @@ -53,29 +54,30 @@ def test_qdrant_semantic_overlap_prevention_requirements(): mock_client = MagicMock() mock_db.client = mock_client knowledge._db = mock_db - + mock_client.scroll.return_value = ([], None) - + requirements = knowledge.get_requirements("open profile") - + assert requirements == [] - + assert mock_client.scroll.called assert not mock_client.query_points.called - + call_args = mock_client.scroll.call_args[1] scroll_filter = call_args.get("scroll_filter") assert scroll_filter.must[0].key == "goal" assert scroll_filter.must[0].match.value == "open profile" + def test_qdrant_semantic_overlap_prevention_path_memory(): """ - TDD Test: Ensures that PathMemory.recall_path uses a strict query_filter - on the `start_screen` payload field so it doesn't recall a path that is + TDD Test: Ensures that PathMemory.recall_path uses a strict query_filter + on the `start_screen` payload field so it doesn't recall a path that is semantically related but for the wrong screen. """ from GramAddict.core.goap import PathMemory - + memory = PathMemory("testuser") mock_db = MagicMock(spec=QdrantBase) mock_db.is_connected = True @@ -83,16 +85,16 @@ def test_qdrant_semantic_overlap_prevention_path_memory(): mock_client = MagicMock() mock_db.client = mock_client memory._db = mock_db - + mock_client.query_points.return_value = MagicMock(points=[]) mock_db._get_embedding.return_value = [0.1] * 768 - + # Execute path = memory.recall_path("like post", "EXPLORE_GRID") - + assert path is None assert mock_client.query_points.called - + call_args = mock_client.query_points.call_args[1] query_filter = call_args.get("query_filter") assert query_filter is not None diff --git a/tests/tdd/test_reels_repost.py b/tests/tdd/test_reels_repost.py index ceab596..f1a27de 100644 --- a/tests/tdd/test_reels_repost.py +++ b/tests/tdd/test_reels_repost.py @@ -1,26 +1,28 @@ -import pytest from unittest.mock import MagicMock, patch -from GramAddict.core.bot_flow import _run_zero_latency_feed_loop -from GramAddict.core.session_state import SessionState + +import pytest + @pytest.fixture def mock_device(): from GramAddict.core.physics.biomechanics import PhysicsBody from GramAddict.core.physics.sendevent_injector import SendEventInjector + PhysicsBody.reset() SendEventInjector.reset() - + device = MagicMock() device.deviceV2 = MagicMock() device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} device.app_id = "com.instagram.android" device.shell = MagicMock(return_value="") - + yield device - + PhysicsBody.reset() SendEventInjector.reset() + def test_reels_loop_repost_execution(mock_device): """ TDD Test: Verifies that the bot attempts to repost a Reel if resonance is high @@ -40,22 +42,22 @@ def test_reels_loop_repost_execution(mock_device): "radome": MagicMock(), "crm": MagicMock(), } - + # Configure growth_brain to allow repost, disallow comment/double-tap mock_cognitive_stack["growth_brain"].wants_to_double_tap.return_value = False mock_cognitive_stack["growth_brain"].wants_to_repost.return_value = True mock_cognitive_stack["growth_brain"].wants_to_comment.return_value = False mock_cognitive_stack["growth_brain"].evaluate_hesitation.return_value = False mock_cognitive_stack["radome"].sanitize_xml.side_effect = lambda x: x - + # Simulate a single post interaction then exit mock_cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, True] mock_cognitive_stack["dopamine"].wants_to_change_feed.return_value = False mock_cognitive_stack["dopamine"].wants_to_doomscroll.return_value = False - + # High resonance to trigger repost mock_cognitive_stack["resonance"].calculate_resonance.return_value = 0.95 - + configs = MagicMock() configs.args.repost_percentage = 100 configs.args.interact_percentage = 100 @@ -63,104 +65,128 @@ def test_reels_loop_repost_execution(mock_device): configs.args.comment_percentage = 0 configs.args.follow_percentage = 0 configs.args.visit_profiles = 0 - + session_state = MagicMock() session_state.check_limit.return_value = (False, False, False, False) - + # 2. Mock Reels UI # Reels usually have 'clips_viewer' or similar in the hierarchy - reels_xml = ''' + reels_xml = """ - ''' - + """ + mock_device.dump_hierarchy.return_value = reels_xml mock_device.dump_hierarchy.return_value = reels_xml - + # Repost Sheet XML - repost_sheet_xml = ''' + repost_sheet_xml = """ - ''' + """ # 3. Setup Telepathic Engine Mocks mock_telepathic = mock_cognitive_stack["telepathic"] # First call: find interaction buttons mock_telepathic._extract_semantic_nodes.return_value = [{"x": 100, "y": 100, "semantic_string": "share button"}] - + # Logic for finding nodes — return proper attributes for content extraction def mock_find_best_node(xml, intent, **kwargs): intent_lower = intent.lower() if isinstance(intent, str) else "" if "repost" in intent_lower: - return {"x": 500, "y": 2000, "bounds": "[400,1950][600,2050]", "skip": False, "original_attribs": {"text": "Repost", "desc": ""}} + return { + "x": 500, + "y": 2000, + "bounds": "[400,1950][600,2050]", + "skip": False, + "original_attribs": {"text": "Repost", "desc": ""}, + } if "author" in intent_lower or "username" in intent_lower: - return {"x": 100, "y": 250, "text": "test_user", "content-desc": "", "bounds": "[0,200][1080,300]", "skip": False, "original_attribs": {"text": "test_user", "desc": ""}} + return { + "x": 100, + "y": 250, + "text": "test_user", + "content-desc": "", + "bounds": "[0,200][1080,300]", + "skip": False, + "original_attribs": {"text": "test_user", "desc": ""}, + } if "media" in intent_lower or "image" in intent_lower or "video" in intent_lower: - return {"x": 540, "y": 1200, "text": "", "content-desc": "Check out this cool reel #repost #viral", "bounds": "[0,300][1080,2100]", "skip": False, "original_attribs": {"text": "", "desc": "Check out this cool reel #repost #viral"}} + return { + "x": 540, + "y": 1200, + "text": "", + "content-desc": "Check out this cool reel #repost #viral", + "bounds": "[0,300][1080,2100]", + "skip": False, + "original_attribs": {"text": "", "desc": "Check out this cool reel #repost #viral"}, + } return {"x": 100, "y": 100, "bounds": "[90,90][110,110]", "skip": False} - + mock_telepathic.find_best_node.side_effect = mock_find_best_node - + # Simulate share button transition success mock_cognitive_stack["nav_graph"]._execute_transition.return_value = True # 4. Execute Feed Loop for Reels - with patch('GramAddict.core.bot_flow.TelepathicEngine') as MockEngine, \ - patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance', return_value=mock_telepathic), \ - patch('GramAddict.core.bot_flow._humanized_click') as mock_click, \ - patch('GramAddict.core.bot_flow.sleep'), \ - patch('GramAddict.core.physics.timing.sleep'), \ - patch('GramAddict.core.bot_flow.dump_ui_state'): - + with ( + patch("GramAddict.core.bot_flow.TelepathicEngine") as MockEngine, + patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_telepathic), + patch("GramAddict.core.bot_flow._humanized_click") as mock_click, + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.physics.timing.sleep"), + patch("GramAddict.core.bot_flow.dump_ui_state"), + ): MockEngine.get_instance.return_value = mock_telepathic - + # Resilient state-based mock for dump_hierarchy - comment_sheet_xml = '''''' - - state = {'current': reels_xml} - + comment_sheet_xml = """""" + + state = {"current": reels_xml} + def side_effect_func(*args, **kwargs): - return state['current'] - + return state["current"] + mock_device.dump_hierarchy.side_effect = side_effect_func - + # We need to change the state when transition is called - original_execute = mock_cognitive_stack["nav_graph"]._execute_transition + mock_cognitive_stack["nav_graph"]._execute_transition + def mocked_execute(transition_name): if transition_name == "tap_comment_button": - state['current'] = comment_sheet_xml + state["current"] = comment_sheet_xml elif transition_name == "tap_share_button": - state['current'] = repost_sheet_xml + state["current"] = repost_sheet_xml return True - + mock_cognitive_stack["nav_graph"]._execute_transition.side_effect = mocked_execute - + from GramAddict.core.bot_flow import _run_zero_latency_feed_loop + _run_zero_latency_feed_loop( - mock_device, - mock_cognitive_stack["zero_engine"], - mock_cognitive_stack["nav_graph"], - configs, - session_state, - "ReelsFeed", - mock_cognitive_stack, - is_reels=True + mock_device, + mock_cognitive_stack["zero_engine"], + mock_cognitive_stack["nav_graph"], + configs, + session_state, + "ReelsFeed", + mock_cognitive_stack, + is_reels=True, ) - + # 5. Assertions # Should click the share button (via transition) and the repost button (direct click) assert mock_cognitive_stack["nav_graph"]._execute_transition.called_with("tap_share_button") - + # Check if _humanized_click was called for the Repost button (x=500, y=2000) click_args = [call.args for call in mock_click.call_args_list] repost_clicked = any(args[1] == 500 and args[2] == 2000 for args in click_args) - + assert repost_clicked, "Repost button was not clicked on Reels share sheet" assert mock_telepathic.confirm_click.called_with("Repost interaction button with two arrows") - diff --git a/tests/tdd/test_regression_fixes.py b/tests/tdd/test_regression_fixes.py index c7dbb56..d1fca43 100644 --- a/tests/tdd/test_regression_fixes.py +++ b/tests/tdd/test_regression_fixes.py @@ -1,49 +1,40 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import _run_zero_latency_feed_loop + def test_run_zero_latency_feed_loop_name_error_regression(): """ TDD RED PHASE: This test should FAIL with NameError: name '_detect_ad_structural' is not defined. """ mock_device = MagicMock() mock_device.dump_hierarchy.return_value = "" - + # Mock DopamineEngine mock_dopamine = MagicMock() - mock_dopamine.is_app_session_over.side_effect = [False, True] # Run once then exit + mock_dopamine.is_app_session_over.side_effect = [False, True] # Run once then exit mock_dopamine.wants_to_change_feed.return_value = False mock_dopamine.wants_to_doomscroll.return_value = False - - mock_stack = { - "dopamine": mock_dopamine, - "radome": MagicMock(), - "ai": MagicMock(), - "growth": MagicMock() - } - + + mock_stack = {"dopamine": mock_dopamine, "radome": MagicMock(), "ai": MagicMock(), "growth": MagicMock()} + mock_session_state = MagicMock() - mock_session_state.check_limit.return_value = (False,) # any() will be False - + mock_session_state.check_limit.return_value = (False,) # any() will be False + # We want it to reach line 896 where _detect_ad_structural is called mock_zero_engine = MagicMock() mock_nav_graph = MagicMock() mock_configs = MagicMock() - + # Mocking globals - with patch("GramAddict.core.bot_flow._humanized_scroll"), \ - patch("GramAddict.core.bot_flow.logger"), \ - patch("GramAddict.core.bot_flow.random_sleep"), \ - patch("GramAddict.core.bot_flow.ResonanceEngine"), \ - patch("GramAddict.core.bot_flow.ZeroLatencyEngine"): - + with ( + patch("GramAddict.core.bot_flow._humanized_scroll"), + patch("GramAddict.core.bot_flow.logger"), + patch("GramAddict.core.bot_flow.random_sleep"), + patch("GramAddict.core.bot_flow.ResonanceEngine"), + patch("GramAddict.core.bot_flow.ZeroLatencyEngine"), + ): # Should now run without NameError _run_zero_latency_feed_loop( - mock_device, - mock_zero_engine, - mock_nav_graph, - mock_configs, - mock_session_state, - "ExploreFeed", - mock_stack + mock_device, mock_zero_engine, mock_nav_graph, mock_configs, mock_session_state, "ExploreFeed", mock_stack ) diff --git a/tests/tdd/test_resonance_persona_bootstrap.py b/tests/tdd/test_resonance_persona_bootstrap.py index a3d20d4..72e7ed3 100644 --- a/tests/tdd/test_resonance_persona_bootstrap.py +++ b/tests/tdd/test_resonance_persona_bootstrap.py @@ -1,7 +1,8 @@ -import pytest from unittest.mock import MagicMock + from GramAddict.core.resonance_engine import ResonanceEngine + def test_resonance_engine_bootstraps_persona_from_config(monkeypatch): """ TDD Test: When the ResonanceEngine is instantiated with persona_interests, @@ -11,42 +12,42 @@ def test_resonance_engine_bootstraps_persona_from_config(monkeypatch): # Mock the Qdrant DBs mock_content_db = MagicMock() mock_persona_db = MagicMock() - + # Simulate a vector embedding def fake_get_embedding(text): if not text: return None # Return a dummy vector return [0.1] * 768 - + mock_content_db._get_embedding = MagicMock(side_effect=fake_get_embedding) - - # We will simulate cosine similarity calculation. + + # We will simulate cosine similarity calculation. # Since both will be [0.1]*768, similarity would be 1.0. def fake_calculate_similarity(vec1, vec2): if not vec1 or not vec2: return 0.5 return 0.95 - + monkeypatch.setattr("GramAddict.core.resonance_engine.ContentMemoryDB", lambda: mock_content_db) monkeypatch.setattr("GramAddict.core.resonance_engine.PersonaMemoryDB", lambda: mock_persona_db) monkeypatch.setattr("GramAddict.core.resonance_engine.cosine_similarity", fake_calculate_similarity, raising=False) - + # 1. Create with NO persona interests engine_blind = ResonanceEngine("test_user", persona_interests=[]) score_blind = engine_blind.calculate_resonance({"description": "Beautiful mountain sunset"}) - + assert score_blind == 0.5, "Blind engine should return exactly 0.5" assert engine_blind._persona_vector is None - + # 2. Create WITH persona interests engine_smart = ResonanceEngine("test_user", persona_interests=["travel", "landscape"]) - + assert engine_smart._persona_vector is not None, "Persona vector must be bootstrapped!" - + # Mocking semantic search behavior in ResonanceEngine: # Actually, calculate_resonance uses self.content_memory._get_embedding(text) # Let's mock the internal similarity function if it's there. - + # We must ensure that target_audience is properly wired in bot_flow! # This test just verifies the engine side, we will also add a test to verify config parsing. diff --git a/tests/tdd/test_sae_escalation.py b/tests/tdd/test_sae_escalation.py index c3934cc..722d8ce 100644 --- a/tests/tdd/test_sae_escalation.py +++ b/tests/tdd/test_sae_escalation.py @@ -1,8 +1,8 @@ -import pytest -from unittest.mock import MagicMock, patch +from unittest.mock import MagicMock from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + def test_sae_escalation_reset_on_situation_change(): """ Test that the SAE resets its escalation counter if the situation type changes. @@ -14,28 +14,15 @@ def test_sae_escalation_reset_on_situation_change(): # 1-3: System Permission Dialog # 4-6: In-App Modal # 7: Clear - - dumps = [ - # System Permission Dialog (attempts 1, 2, 3) - '', - '', - '', - # In-App Modal (attempts 1, 2, 3 on the NEW situation) - '', - '', - '', - # Clear screen - '' - ] - - # Needs 8 calls because the first attempt gets initial_xml if provided, + + # Needs 8 calls because the first attempt gets initial_xml if provided, # but subsequent attempts call dump_hierarchy(). In execute_escape we also call dump_hierarchy. - # Actually, let's just make dump_hierarchy yield from a generator, but also + # Actually, let's just make dump_hierarchy yield from a generator, but also # the SAE perceive is what we care about. - + # We will patch `perceive` to directly return our mock situations sae = SituationalAwarenessEngine.get_instance(device_mock) - + situations = [ # Attempt 0 SituationType.OBSTACLE_SYSTEM, # perceive @@ -45,23 +32,24 @@ def test_sae_escalation_reset_on_situation_change(): SituationType.OBSTACLE_SYSTEM, # post-perceive -> success=False (counter=2) # Attempt 2 SituationType.OBSTACLE_SYSTEM, # perceive - SituationType.OBSTACLE_MODAL, # post-perceive -> success=False (counter=3) + SituationType.OBSTACLE_MODAL, # post-perceive -> success=False (counter=3) # Attempt 3 (new situation perceived!) -> situation_attempts resets to 0 - SituationType.OBSTACLE_MODAL, # perceive - SituationType.OBSTACLE_MODAL, # post-perceive -> success=False (counter=1) + SituationType.OBSTACLE_MODAL, # perceive + SituationType.OBSTACLE_MODAL, # post-perceive -> success=False (counter=1) # Attempt 4 - SituationType.OBSTACLE_MODAL, # perceive - SituationType.OBSTACLE_MODAL, # post-perceive -> success=False (counter=2) + SituationType.OBSTACLE_MODAL, # perceive + SituationType.OBSTACLE_MODAL, # post-perceive -> success=False (counter=2) # Attempt 5 - SituationType.OBSTACLE_MODAL, # perceive - SituationType.NORMAL # post-perceive -> success=True! + SituationType.OBSTACLE_MODAL, # perceive + SituationType.NORMAL, # post-perceive -> success=True! ] - + sae.perceive = MagicMock(side_effect=situations) sae._plan_escape_via_llm = MagicMock() sae._execute_escape = MagicMock() - + from GramAddict.core.situational_awareness import EscapeAction + # Let the LLM "plan" something so it doesn't crash # Each plan needs a unique reason to not be caught by failed_this_session perfectly if it's the same coordinate? # Actually, the recall check does: failed_this_session.add(action_key) @@ -75,21 +63,22 @@ def test_sae_escalation_reset_on_situation_change(): EscapeAction("tap_coordinates", 104, 100, "mock_5"), EscapeAction("tap_coordinates", 105, 100, "mock_6"), ] - + # Since execute_escape checks the device dump, we just mock device.dump_hierarchy to return garbage # The actual situation check relies on perceive device_mock.dump_hierarchy.return_value = "" - + success = sae.ensure_clear_screen(max_attempts=10) - + assert success is True assert sae.perceive.call_count == 12 - + # 6 LLM calls total assert sae._plan_escape_via_llm.call_count == 6 - + # We should ensure that app_start (nuclear escalation) was NEVER called. # We can check the actions executed - app_starts = [args[0][0].action_type for args in sae._execute_escape.call_args_list if args[0][0].action_type == "app_start"] + app_starts = [ + args[0][0].action_type for args in sae._execute_escape.call_args_list if args[0][0].action_type == "app_start" + ] assert len(app_starts) == 0 - diff --git a/tests/tdd/test_semantic_heuristic_match.py b/tests/tdd/test_semantic_heuristic_match.py index 7fb57d2..2c6e7ef 100644 --- a/tests/tdd/test_semantic_heuristic_match.py +++ b/tests/tdd/test_semantic_heuristic_match.py @@ -1,21 +1,20 @@ -from GramAddict.core.goap import GoalPlanner -from GramAddict.core.goap import ScreenType +from GramAddict.core.goap import GoalPlanner, ScreenType + def test_semantic_heuristic_match_blank_start(): planner = GoalPlanner("testuser") # Simulate an empty knowledge base planner.knowledge._learned_screen_mappings = {} - + # Simulate being on ExploreGrid screen = { - 'screen_type': ScreenType.EXPLORE_GRID, - 'available_actions': ['press back', 'tap profile tab', 'tap reels tab', 'tap explore tab', 'tap home tab'], - 'context': {} + "screen_type": ScreenType.EXPLORE_GRID, + "available_actions": ["press back", "tap profile tab", "tap reels tab", "tap explore tab", "tap home tab"], + "context": {}, } - - action = planner.plan_next_step('open profile', screen) - assert action == 'tap profile tab', f"Expected 'tap profile tab', got {action}" - - action2 = planner.plan_next_step('open home feed', screen) - assert action2 == 'tap home tab', f"Expected 'tap home tab', got {action2}" + action = planner.plan_next_step("open profile", screen) + assert action == "tap profile tab", f"Expected 'tap profile tab', got {action}" + + action2 = planner.plan_next_step("open home feed", screen) + assert action2 == "tap home tab", f"Expected 'tap home tab', got {action2}" diff --git a/tests/tdd/test_telepathic_poison_guard.py b/tests/tdd/test_telepathic_poison_guard.py index b4e95ca..0009f2a 100644 --- a/tests/tdd/test_telepathic_poison_guard.py +++ b/tests/tdd/test_telepathic_poison_guard.py @@ -1,91 +1,93 @@ -import pytest from unittest.mock import MagicMock -from GramAddict.core.goap import GoalExecutor, ScreenType, GoalPlanner -from GramAddict.core.telepathic_engine import TelepathicEngine + +from GramAddict.core.goap import GoalExecutor, ScreenType + def test_semantic_poison_guard_rejects_hallucinations(monkeypatch): """ TDD Test: Verifiziert, dass ein Klick auf 'tap messages tab', der - versehentlich im Reels-Feed landet (Halluzination), rigoros als Gift + versehentlich im Reels-Feed landet (Halluzination), rigoros als Gift verworfen wird, anstatt die Konfidenz auf 1.0 zu setzen. """ device = MagicMock() executor = GoalExecutor(device, "test_user") - + # 1. Wir behaupten, das Device klickt erfolgreich device.click = MagicMock() - + # 2. Die UI ändert sich: Vor dem Klick waren wir auf Home, danach auf Reels # (Obwohl 'tap messages tab' zu DM_INBOX führen sollte) xml_home = "" xml_reels = "" - + device.dump_hierarchy = MagicMock(side_effect=[xml_home, xml_reels]) - + # Mock perceive() passend zur echten Engine, so dass es REELS erkennt def fake_perceive(xml=""): if "reels" in xml: - return {'screen_type': ScreenType.REELS_FEED, 'available_actions': [], 'context': {}} - return {'screen_type': ScreenType.HOME_FEED, 'available_actions': [], 'context': {}} - + return {"screen_type": ScreenType.REELS_FEED, "available_actions": [], "context": {}} + return {"screen_type": ScreenType.HOME_FEED, "available_actions": [], "context": {}} + executor.perceive = MagicMock(side_effect=fake_perceive) - + engine_mock = MagicMock() engine_mock.find_best_node.return_value = {"node": "fake_node"} - executor.planner.knowledge.TAB_ACTIONS = {'direct_tab': 'tap messages tab'} - + executor.planner.knowledge.TAB_ACTIONS = {"direct_tab": "tap messages tab"} + # Speed up monkeypatch.setattr("GramAddict.core.goap.time.sleep", lambda x: None) - + monkeypatch.setattr("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", lambda: engine_mock) - + # Führe Action aus result = executor._execute_action("tap messages tab", goal="open messages") - + # ASSERT: The Poison Guard SHOULD reject the navigation # because it landed on REELS_FEED instead of DM_INBOX. assert result is False, "Aktion 'tap messages tab' die nach REELS führt, MUSS False zurückgeben!" - + # ASSERT: Die Engine MUSS angewiesen werden, den Klick zu verwerfen ("Poison Guard") engine_mock.reject_click.assert_called_with("tap messages tab") engine_mock.confirm_click.assert_not_called() + def test_goap_misplaced_blame_path_execution(monkeypatch): """ TDD Test: Verifiziert, dass ein korrekter erster Zwischenschritt eines Pfades (z.B. 'tap profile tab' das zu 'own_profile' führt) - erfolgreich gewertet wird, auch wenn das finale Ziel ('open following list') + erfolgreich gewertet wird, auch wenn das finale Ziel ('open following list') noch nicht direkt dadurch erreicht wurde. """ device = MagicMock() executor = GoalExecutor(device, "test_user") - + # Fake UI Transition: Klick auf Profile Tab öffnet das Profil device.dump_hierarchy = MagicMock(side_effect=["", "", ""]) device.click = MagicMock() - + def fake_perceive(xml=""): if "profile" in xml: - return {'screen_type': ScreenType.OWN_PROFILE, 'available_actions': [], 'context': {}} - return {'screen_type': ScreenType.HOME_FEED, 'available_actions': [], 'context': {}} - + return {"screen_type": ScreenType.OWN_PROFILE, "available_actions": [], "context": {}} + return {"screen_type": ScreenType.HOME_FEED, "available_actions": [], "context": {}} + executor.perceive = MagicMock(side_effect=fake_perceive) - + engine_mock = MagicMock() engine_mock.find_best_node.return_value = {"node": "fake_node"} monkeypatch.setattr("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", lambda: engine_mock) - + # Die Navigation führt zu ScreenType.OWN_PROFILE, Ziel ist "open following list". monkeypatch.setattr("GramAddict.core.goap.time.sleep", lambda x: None) - + # _execute_recalled_path ruft _execute_action mehrfach auf. - steps = [{'action': 'tap profile tab'}, {'action': 'tap following count'}] # Für den Test prüfen wir direkt was _execute_action beim ERSTEN Schritt macht: - + # Simuliere 'tap profile tab' während unser Langzeitziel 'open following list' ist! result = executor._execute_action("tap profile tab", goal="open following list") - + # ASSERT: Das MUß True sein, da die UI sich entscheidend zu einem gültigen Zustand bewegt hat! - assert result is True, "Misplaced Blame! legitimer Teilschritt wurde als Fehlschlag verworfen, weil das Endziel nicht direkt erreicht wurde." + assert ( + result is True + ), "Misplaced Blame! legitimer Teilschritt wurde als Fehlschlag verworfen, weil das Endziel nicht direkt erreicht wurde." engine_mock.confirm_click.assert_called_with("tap profile tab") engine_mock.reject_click.assert_not_called() diff --git a/tests/unit/behaviors/test_ad_guard.py b/tests/unit/behaviors/test_ad_guard.py new file mode 100644 index 0000000..5b5a44b --- /dev/null +++ b/tests/unit/behaviors/test_ad_guard.py @@ -0,0 +1,105 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.ad_guard import AdGuardPlugin + + +@pytest.fixture +def ad_guard(): + plugin = AdGuardPlugin() + return plugin + + +@pytest.fixture +def mock_context(): + device = MagicMock() + configs = MagicMock() + session_state = MagicMock() + # Mocking cognitive stack to have qdrant_memory + memory = MagicMock() + # Mocking radome for xml sanitization + radome = MagicMock() + radome.sanitize_xml.return_value = "dummy" + + # Mocking nav_graph for escape + nav_graph = MagicMock() + + # Mocking zero_latency_engine + zero_engine = MagicMock() + + cognitive_stack = { + "qdrant_memory": memory, + "radome": radome, + "nav_graph": nav_graph, + "zero_latency_engine": zero_engine, + } + + ctx = BehaviorContext(device=device, configs=configs, session_state=session_state, cognitive_stack=cognitive_stack) + return ctx + + +class TestAdGuardPlugin: + def test_can_activate(self, ad_guard, mock_context): + assert ad_guard.can_activate(mock_context) is True + + ad_guard._enabled = False + assert ad_guard.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.ad_guard.is_ad") + @patch("GramAddict.core.behaviors.ad_guard.sleep") + @patch("GramAddict.core.behaviors.ad_guard.humanized_scroll") + def test_execute_no_ad(self, mock_scroll, mock_sleep, mock_is_ad, ad_guard, mock_context): + mock_is_ad.return_value = False + ad_guard.consecutive_ads = 1 + + result = ad_guard.execute(mock_context) + + assert result.executed is False + assert ad_guard.consecutive_ads == 0 # Resets on non-ad + mock_scroll.assert_not_called() + + @patch("GramAddict.core.behaviors.ad_guard.is_ad") + @patch("GramAddict.core.behaviors.ad_guard.sleep") + @patch("GramAddict.core.behaviors.ad_guard.humanized_scroll") + def test_execute_single_ad(self, mock_scroll, mock_sleep, mock_is_ad, ad_guard, mock_context): + mock_is_ad.return_value = True + + result = ad_guard.execute(mock_context) + + assert result.executed is True + assert ad_guard.consecutive_ads == 1 + mock_scroll.assert_called_once_with(mock_context.device, is_skip=True) + mock_sleep.assert_called_once() + + @patch("GramAddict.core.behaviors.ad_guard.is_ad") + @patch("GramAddict.core.behaviors.ad_guard.sleep") + @patch("GramAddict.core.behaviors.ad_guard.humanized_scroll") + def test_execute_triple_ad(self, mock_scroll, mock_sleep, mock_is_ad, ad_guard, mock_context): + mock_is_ad.return_value = True + ad_guard.consecutive_ads = 2 + + result = ad_guard.execute(mock_context) + + assert result.executed is True + assert ad_guard.consecutive_ads == 3 + # Should do aggressive double skip + assert mock_scroll.call_count == 2 + mock_sleep.assert_called() + + @patch("GramAddict.core.behaviors.ad_guard.is_ad") + @patch("GramAddict.core.behaviors.ad_guard.sleep") + @patch("GramAddict.core.behaviors.ad_guard.humanized_scroll") + def test_execute_deadlock_ad(self, mock_scroll, mock_sleep, mock_is_ad, ad_guard, mock_context): + mock_is_ad.return_value = True + ad_guard.consecutive_ads = 5 + + result = ad_guard.execute(mock_context) + + assert result.executed is True + assert ad_guard.consecutive_ads == 0 # Resets after home feed escape + + nav_graph = mock_context.cognitive_stack["nav_graph"] + zero_engine = mock_context.cognitive_stack["zero_latency_engine"] + nav_graph.navigate_to.assert_called_once_with("HomeFeed", zero_engine) diff --git a/tests/unit/behaviors/test_anomaly_handler.py b/tests/unit/behaviors/test_anomaly_handler.py new file mode 100644 index 0000000..47df80b --- /dev/null +++ b/tests/unit/behaviors/test_anomaly_handler.py @@ -0,0 +1,59 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.anomaly_handler import AnomalyHandlerPlugin + + +@pytest.fixture +def anomaly_handler(): + plugin = AnomalyHandlerPlugin() + return plugin + + +@pytest.fixture +def mock_context(): + device = MagicMock() + configs = MagicMock() + session_state = MagicMock() + + ctx = BehaviorContext(device=device, configs=configs, session_state=session_state, cognitive_stack={}) + return ctx + + +class TestAnomalyHandlerPlugin: + def test_can_activate(self, anomaly_handler, mock_context): + assert anomaly_handler.can_activate(mock_context) is True + + @patch("GramAddict.core.behaviors.anomaly_handler.TelepathicEngine") + @patch("GramAddict.core.behaviors.anomaly_handler.sleep") + @patch("GramAddict.core.behaviors.anomaly_handler.humanized_scroll") + def test_execute_with_nodes(self, mock_scroll, mock_sleep, mock_telepathic, anomaly_handler, mock_context): + mock_instance = MagicMock() + mock_instance._extract_semantic_nodes.return_value = [{"node": "dummy"}] + mock_telepathic.get_instance.return_value = mock_instance + + result = anomaly_handler.execute(mock_context) + + # It shouldn't execute exclusive action, but it should populate shared_state + assert result.executed is False + assert mock_context.shared_state["interactive_nodes"] == [{"node": "dummy"}] + mock_scroll.assert_not_called() + + @patch("GramAddict.core.behaviors.anomaly_handler.TelepathicEngine") + @patch("GramAddict.core.behaviors.anomaly_handler.sleep") + @patch("GramAddict.core.behaviors.anomaly_handler.humanized_scroll") + def test_execute_zero_nodes(self, mock_scroll, mock_sleep, mock_telepathic, anomaly_handler, mock_context): + mock_instance = MagicMock() + mock_instance._extract_semantic_nodes.return_value = [] + mock_telepathic.get_instance.return_value = mock_instance + + result = anomaly_handler.execute(mock_context) + + # Should execute recovery + assert result.executed is True + assert mock_context.shared_state["interactive_nodes"] == [] + mock_context.device.press.assert_called_once_with("back") + mock_scroll.assert_called_once() + assert mock_sleep.call_count == 2 diff --git a/tests/unit/behaviors/test_carousel_browsing.py b/tests/unit/behaviors/test_carousel_browsing.py new file mode 100644 index 0000000..6f1c110 --- /dev/null +++ b/tests/unit/behaviors/test_carousel_browsing.py @@ -0,0 +1,62 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + + +@pytest.fixture +def carousel_plugin(): + return CarouselBrowsingPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.carousel_percentage = 100 + ctx.configs.args.carousel_count = "2-2" + ctx.context_xml = '' + ctx.device = MagicMock() + ctx.device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + ctx.sleep_mod = 1.0 + return ctx + + +class TestCarouselBrowsingPlugin: + @patch("GramAddict.core.behaviors.carousel_browsing.has_carousel_in_view", return_value=True) + def test_can_activate_enabled(self, mock_has_carousel, carousel_plugin, mock_context): + assert carousel_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, carousel_plugin, mock_context): + mock_context.configs.args.carousel_percentage = 0 + assert carousel_plugin.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.carousel_browsing.has_carousel_in_view", return_value=False) + def test_can_activate_no_carousel(self, mock_has_carousel, carousel_plugin, mock_context): + assert carousel_plugin.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.carousel_browsing.random.random", return_value=0.1) # 0.1 < 1.0 (100%) + @patch("GramAddict.core.behaviors.carousel_browsing.humanized_horizontal_swipe") + @patch("GramAddict.core.behaviors.carousel_browsing.sleep") + def test_execute_success(self, mock_sleep, mock_swipe, mock_random, carousel_plugin, mock_context): + result = carousel_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 2 + + # It should swipe 2 times based on "2-2" config + assert mock_swipe.call_count == 2 + + # Verify swipe arguments + mock_swipe.assert_any_call( + mock_context.device, start_x=1080 * 0.8, end_x=1080 * 0.2, y=2400 * 0.5, duration_ms=250 + ) + + @patch("GramAddict.core.behaviors.carousel_browsing.random.random", return_value=0.9) # 0.9 > 0.0 (0%) + def test_execute_skip_due_to_chance(self, mock_random, carousel_plugin, mock_context): + mock_context.configs.args.carousel_percentage = 0 + result = carousel_plugin.execute(mock_context) + + assert result.executed is False diff --git a/tests/unit/behaviors/test_close_friends_guard.py b/tests/unit/behaviors/test_close_friends_guard.py new file mode 100644 index 0000000..b6976ff --- /dev/null +++ b/tests/unit/behaviors/test_close_friends_guard.py @@ -0,0 +1,51 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.close_friends_guard import CloseFriendsGuardPlugin + + +@pytest.fixture +def cf_guard(): + plugin = CloseFriendsGuardPlugin() + return plugin + + +@pytest.fixture +def mock_context(): + device = MagicMock() + configs = MagicMock() + session_state = MagicMock() + + ctx = BehaviorContext(device=device, configs=configs, session_state=session_state, cognitive_stack={}) + return ctx + + +class TestCloseFriendsGuardPlugin: + def test_can_activate(self, cf_guard, mock_context): + assert cf_guard.can_activate(mock_context) is True + + cf_guard._enabled = False + assert cf_guard.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.close_friends_guard.sleep") + @patch("GramAddict.core.behaviors.close_friends_guard.humanized_scroll") + def test_execute_no_badge(self, mock_scroll, mock_sleep, cf_guard, mock_context): + mock_context.device.dump_hierarchy.return_value = "regular post" + + result = cf_guard.execute(mock_context) + + assert result.executed is False + mock_scroll.assert_not_called() + + @patch("GramAddict.core.behaviors.close_friends_guard.sleep") + @patch("GramAddict.core.behaviors.close_friends_guard.humanized_scroll") + def test_execute_has_badge(self, mock_scroll, mock_sleep, cf_guard, mock_context): + mock_context.device.dump_hierarchy.return_value = "post enge freunde badge" + + result = cf_guard.execute(mock_context) + + assert result.executed is True + mock_scroll.assert_called_once_with(mock_context.device, is_skip=True) + mock_sleep.assert_called_once() diff --git a/tests/unit/behaviors/test_comment.py b/tests/unit/behaviors/test_comment.py new file mode 100644 index 0000000..51b08a4 --- /dev/null +++ b/tests/unit/behaviors/test_comment.py @@ -0,0 +1,102 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.comment import CommentPlugin + + +@pytest.fixture +def comment_plugin(): + return CommentPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.interact_percentage = 100 + ctx.shared_state = {"res_score": 1.0} + ctx.context_xml = "" + ctx.device = MagicMock() + ctx.post_data = {"description": "test desc"} + + # Mock cognitive stack + writer = MagicMock() + writer.generate_comment.return_value = "Great post!" + ctx.cognitive_stack = {"writer": writer} + return ctx + + +class TestCommentPlugin: + def test_can_activate_enabled(self, comment_plugin, mock_context): + assert comment_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, comment_plugin, mock_context): + mock_context.configs.args.interact_percentage = 0 + assert comment_plugin.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.comment.random.random", return_value=0.1) # 0.1 < (1.0 * 0.5) + @patch("GramAddict.core.behaviors.comment.TelepathicEngine") + @patch("GramAddict.core.behaviors.comment.sleep") + def test_execute_success(self, mock_sleep, mock_telepathic, mock_random, comment_plugin, mock_context): + mock_tele = MagicMock() + + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Comment button": + return {"x": 50, "y": 60} + elif intent_description == "Post comment button": + return {"x": 200, "y": 300} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + result = comment_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 1 + + # Check that it clicked the comment button + mock_context.device.click.assert_any_call(50, 60) + # Check that it typed the text + mock_context.device.type_text.assert_called_once_with("Great post!") + # Check that it submitted the comment + mock_context.device.click.assert_any_call(200, 300) + # Check that it backed out + mock_context.device.press.assert_called_once_with("back") + + @patch("GramAddict.core.behaviors.comment.random.random", return_value=0.1) + @patch("GramAddict.core.behaviors.comment.TelepathicEngine") + @patch("GramAddict.core.behaviors.comment.sleep") + def test_execute_fails_no_submit_button( + self, mock_sleep, mock_telepathic, mock_random, comment_plugin, mock_context + ): + mock_tele = MagicMock() + + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Comment button": + return {"x": 50, "y": 60} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + result = comment_plugin.execute(mock_context) + + # Did not find submit, so didn't execute fully, returning executed=False + assert result.executed is False + mock_context.device.click.assert_called_once_with(50, 60) + mock_context.device.press.assert_called_once_with("back") + + @patch("GramAddict.core.behaviors.comment.random.random", return_value=0.9) # 0.9 > (1.0 * 0.5) + @patch("GramAddict.core.behaviors.comment.TelepathicEngine") + def test_execute_skip_due_to_chance(self, mock_telepathic, mock_random, comment_plugin, mock_context): + mock_tele = MagicMock() + mock_tele.find_best_node.return_value = {"x": 50, "y": 60} + mock_telepathic.get_instance.return_value = mock_tele + + result = comment_plugin.execute(mock_context) + + assert result.executed is False + mock_context.device.click.assert_not_called() diff --git a/tests/unit/behaviors/test_darwin_dwell.py b/tests/unit/behaviors/test_darwin_dwell.py new file mode 100644 index 0000000..95fc733 --- /dev/null +++ b/tests/unit/behaviors/test_darwin_dwell.py @@ -0,0 +1,50 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.darwin_dwell import DarwinDwellPlugin + + +@pytest.fixture +def darwin_dwell(): + return DarwinDwellPlugin() + + +@pytest.fixture +def mock_context(): + ctx = BehaviorContext( + device=MagicMock(), + configs=MagicMock(), + session_state=MagicMock(), + cognitive_stack={ + "darwin": MagicMock(), + "nav_graph": MagicMock(), + "zero_latency_engine": MagicMock(), + "resonance": MagicMock(), + }, + context_xml="", + post_data={"description": "test desc"}, + username="test_user", + shared_state={"res_score": 0.8}, + ) + return ctx + + +class TestDarwinDwellPlugin: + def test_execute_with_darwin(self, darwin_dwell, mock_context): + result = darwin_dwell.execute(mock_context) + + assert result.executed is True + mock_darwin = mock_context.cognitive_stack["darwin"] + mock_darwin.execute_micro_wobble.assert_called_once_with(mock_context.device) + mock_darwin.execute_proof_of_resonance.assert_called_once() + + @patch("GramAddict.core.behaviors.darwin_dwell.sleep") + def test_execute_without_darwin(self, mock_sleep, darwin_dwell, mock_context): + mock_context.cognitive_stack.pop("darwin") + + result = darwin_dwell.execute(mock_context) + + assert result.executed is True + mock_sleep.assert_called_once() diff --git a/tests/unit/behaviors/test_follow.py b/tests/unit/behaviors/test_follow.py new file mode 100644 index 0000000..89dede1 --- /dev/null +++ b/tests/unit/behaviors/test_follow.py @@ -0,0 +1,77 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.follow import FollowPlugin +from GramAddict.core.session_state import SessionState + + +@pytest.fixture +def follow_plugin(): + return FollowPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.follow_percentage = 100 + + ctx.session_state = MagicMock() + ctx.session_state.check_limit.return_value = False + ctx.session_state.totalFollowed = {} + + ctx.device = MagicMock() + ctx.username = "test_user" + ctx.sleep_mod = 1.0 + return ctx + + +class TestFollowPlugin: + def test_can_activate_enabled(self, follow_plugin, mock_context): + assert follow_plugin.can_activate(mock_context) is True + mock_context.session_state.check_limit.assert_called_once_with(SessionState.Limit.FOLLOWS) + + def test_can_activate_disabled_via_config(self, follow_plugin, mock_context): + mock_context.configs.args.follow_percentage = 0 + assert follow_plugin.can_activate(mock_context) is False + + def test_can_activate_limit_reached(self, follow_plugin, mock_context): + mock_context.session_state.check_limit.return_value = True + assert follow_plugin.can_activate(mock_context) is False + + @patch("random.random", return_value=0.1) # 0.1 < 1.0 + @patch("GramAddict.core.q_nav_graph.QNavGraph") + @patch("GramAddict.core.behaviors.follow.sleep") + def test_execute_success(self, mock_sleep, mock_qnavgraph, mock_random, follow_plugin, mock_context): + mock_nav = MagicMock() + mock_nav.do.return_value = True + mock_qnavgraph.return_value = mock_nav + + result = follow_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 1 + assert mock_context.session_state.totalFollowed["test_user"] == 1 + + mock_nav.do.assert_called_once_with("tap follow button") + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + def test_execute_nav_failed(self, mock_qnavgraph, mock_random, follow_plugin, mock_context): + mock_nav = MagicMock() + mock_nav.do.return_value = False + mock_qnavgraph.return_value = mock_nav + + result = follow_plugin.execute(mock_context) + + assert result.executed is False + assert result.metadata.get("reason") == "nav_failed" + + @patch("random.random", return_value=0.9) # 0.9 > 0.0 + def test_execute_skip_due_to_chance(self, mock_random, follow_plugin, mock_context): + mock_context.configs.args.follow_percentage = 0 + result = follow_plugin.execute(mock_context) + + assert result.executed is False diff --git a/tests/unit/behaviors/test_grid_like.py b/tests/unit/behaviors/test_grid_like.py new file mode 100644 index 0000000..7789cd8 --- /dev/null +++ b/tests/unit/behaviors/test_grid_like.py @@ -0,0 +1,126 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.grid_like import GridLikePlugin + + +@pytest.fixture +def grid_like_plugin(): + return GridLikePlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.likes_percentage = 100 + ctx.configs.args.likes_count = "2-2" + + ctx.session_state = MagicMock() + ctx.session_state.check_limit.return_value = False + ctx.session_state.totalLikes = 0 + + ctx.context_xml = '' + ctx.device = MagicMock() + ctx.device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + ctx.device.dump_hierarchy.return_value = "" + ctx.username = "test_user" + ctx.sleep_mod = 1.0 + + growth_brain = MagicMock() + growth_brain.wants_to_double_tap.return_value = False + ctx.cognitive_stack = {"growth_brain": growth_brain} + return ctx + + +class TestGridLikePlugin: + def test_can_activate_enabled(self, grid_like_plugin, mock_context): + assert grid_like_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, grid_like_plugin, mock_context): + mock_context.configs.args.likes_percentage = 0 + assert grid_like_plugin.can_activate(mock_context) is False + + def test_can_activate_limit_reached(self, grid_like_plugin, mock_context): + mock_context.session_state.check_limit.return_value = True + assert grid_like_plugin.can_activate(mock_context) is False + + def test_can_activate_wrong_screen(self, grid_like_plugin, mock_context): + mock_context.context_xml = '' + assert grid_like_plugin.can_activate(mock_context) is False + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + @patch("GramAddict.core.behaviors.grid_like.wait_for_post_loaded", return_value=True) + @patch("GramAddict.core.behaviors.grid_like.humanized_scroll") + @patch("GramAddict.core.behaviors.grid_like.humanized_click") + @patch("GramAddict.core.behaviors.grid_like.sleep") + def test_execute_success_heart_button( + self, + mock_sleep, + mock_click, + mock_scroll, + mock_wait, + mock_qnavgraph, + mock_random, + grid_like_plugin, + mock_context, + ): + mock_nav = MagicMock() + mock_nav.do.return_value = True # tap first image post AND tap like button + mock_qnavgraph.return_value = mock_nav + + result = grid_like_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 2 + assert mock_context.session_state.totalLikes == 2 + + mock_nav.do.assert_any_call("tap first image post in profile grid") + mock_nav.do.assert_any_call("tap like button") + mock_context.device.press.assert_called_once_with("back") + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + @patch("GramAddict.core.behaviors.grid_like.wait_for_post_loaded", return_value=True) + @patch("GramAddict.core.behaviors.grid_like.humanized_scroll") + @patch("GramAddict.core.behaviors.grid_like.humanized_click") + @patch("GramAddict.core.behaviors.grid_like.sleep") + def test_execute_success_double_tap( + self, + mock_sleep, + mock_click, + mock_scroll, + mock_wait, + mock_qnavgraph, + mock_random, + grid_like_plugin, + mock_context, + ): + mock_nav = MagicMock() + mock_nav.do.return_value = True + mock_qnavgraph.return_value = mock_nav + + mock_context.cognitive_stack["growth_brain"].wants_to_double_tap.return_value = True + + result = grid_like_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 2 + assert mock_context.session_state.totalLikes == 2 + + mock_click.assert_called() + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + def test_execute_nav_failed(self, mock_qnavgraph, mock_random, grid_like_plugin, mock_context): + mock_nav = MagicMock() + mock_nav.do.return_value = False + mock_qnavgraph.return_value = mock_nav + + result = grid_like_plugin.execute(mock_context) + + assert result.executed is False + assert result.metadata.get("reason") == "grid_nav_failed" diff --git a/tests/unit/behaviors/test_like.py b/tests/unit/behaviors/test_like.py new file mode 100644 index 0000000..0bb64dc --- /dev/null +++ b/tests/unit/behaviors/test_like.py @@ -0,0 +1,91 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.like import LikePlugin + + +@pytest.fixture +def like_plugin(): + return LikePlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.likes_count = "1-2" + ctx.shared_state = {"res_score": 1.0} + ctx.context_xml = "" + ctx.device = MagicMock() + return ctx + + +class TestLikePlugin: + def test_can_activate_enabled(self, like_plugin, mock_context): + assert like_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, like_plugin, mock_context): + mock_context.configs.args.likes_count = "0" + assert like_plugin.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.like.TelepathicEngine") + def test_execute_already_liked(self, mock_telepathic, like_plugin, mock_context): + mock_tele = MagicMock() + # Find unlike button returns a node + mock_tele.find_best_node.side_effect = ( + lambda xml, intent_description, **kwargs: {"x": 10, "y": 20} + if intent_description == "Unlike button" + else None + ) + mock_telepathic.get_instance.return_value = mock_tele + + result = like_plugin.execute(mock_context) + + assert result.executed is False + + @patch("GramAddict.core.behaviors.like.random.random", return_value=0.5) + @patch("GramAddict.core.behaviors.like.TelepathicEngine") + @patch("GramAddict.core.behaviors.like.sleep") + def test_execute_success(self, mock_sleep, mock_telepathic, mock_random, like_plugin, mock_context): + mock_tele = MagicMock() + + # No unlike button, but finds like button + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Like button": + return {"x": 100, "y": 200} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + # res_score = 1.0 > 0.5 + mock_context.shared_state["res_score"] = 1.0 + + result = like_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 1 + mock_context.device.click.assert_called_once_with(100, 200) + + @patch("GramAddict.core.behaviors.like.random.random", return_value=0.9) + @patch("GramAddict.core.behaviors.like.TelepathicEngine") + def test_execute_skip_due_to_chance(self, mock_telepathic, mock_random, like_plugin, mock_context): + mock_tele = MagicMock() + + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Like button": + return {"x": 100, "y": 200} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + # res_score = 0.5 < 0.9 + mock_context.shared_state["res_score"] = 0.5 + + result = like_plugin.execute(mock_context) + + assert result.executed is False + mock_context.device.click.assert_not_called() diff --git a/tests/unit/behaviors/test_obstacle_guard.py b/tests/unit/behaviors/test_obstacle_guard.py new file mode 100644 index 0000000..ff282e4 --- /dev/null +++ b/tests/unit/behaviors/test_obstacle_guard.py @@ -0,0 +1,119 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.obstacle_guard import ObstacleGuardPlugin +from GramAddict.core.situational_awareness import SituationType + + +@pytest.fixture +def obstacle_guard(): + plugin = ObstacleGuardPlugin() + return plugin + + +@pytest.fixture +def mock_context(): + device = MagicMock() + configs = MagicMock() + session_state = MagicMock() + + ctx = BehaviorContext(device=device, configs=configs, session_state=session_state, cognitive_stack={}) + return ctx + + +class TestObstacleGuardPlugin: + def test_can_activate(self, obstacle_guard, mock_context): + assert obstacle_guard.can_activate(mock_context) is True + + @patch("GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine") + def test_execute_no_obstacle_has_markers(self, mock_sae, obstacle_guard, mock_context): + mock_instance = MagicMock() + mock_instance.perceive.return_value = SituationType.NORMAL + mock_sae.get_instance.return_value = mock_instance + + # Give context xml that has feed markers + mock_context.device.dump_hierarchy.return_value = "dummy row_feed_button_like" + mock_context.shared_state["consecutive_marker_misses"] = 2 + + result = obstacle_guard.execute(mock_context) + + assert result.executed is False + assert mock_context.shared_state["consecutive_marker_misses"] == 0 + + @patch("GramAddict.core.behaviors.obstacle_guard.humanized_scroll") + @patch("GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine") + def test_execute_no_obstacle_no_markers(self, mock_sae, mock_scroll, obstacle_guard, mock_context): + mock_instance = MagicMock() + mock_instance.perceive.return_value = SituationType.NORMAL + mock_sae.get_instance.return_value = mock_instance + + mock_context.device.dump_hierarchy.return_value = "dummy" + mock_context.shared_state["consecutive_marker_misses"] = 1 + + result = obstacle_guard.execute(mock_context) + + assert result.executed is True + assert mock_context.shared_state["consecutive_marker_misses"] == 2 + mock_scroll.assert_called_once_with(mock_context.device) + + @patch("GramAddict.core.behaviors.obstacle_guard.TelepathicEngine") + @patch("GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine") + @patch("GramAddict.core.behaviors.obstacle_guard.sleep") + def test_execute_obstacle_miss_1(self, mock_sleep, mock_sae, mock_telepathic, obstacle_guard, mock_context): + mock_instance = MagicMock() + mock_instance.perceive.return_value = SituationType.OBSTACLE_MODAL + mock_sae.get_instance.return_value = mock_instance + + mock_context.device.dump_hierarchy.return_value = "dummy" + mock_context.shared_state["consecutive_marker_misses"] = 0 + + result = obstacle_guard.execute(mock_context) + + assert result.executed is True + assert mock_context.shared_state["consecutive_marker_misses"] == 1 + mock_context.device.press.assert_called_once_with("back") + mock_sleep.assert_called_once() + + @patch("GramAddict.core.behaviors.obstacle_guard.TelepathicEngine") + @patch("GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine") + @patch("GramAddict.core.behaviors.obstacle_guard.sleep") + def test_execute_obstacle_miss_2_recovery( + self, mock_sleep, mock_sae, mock_telepathic, obstacle_guard, mock_context + ): + mock_instance = MagicMock() + mock_instance.perceive.return_value = SituationType.OBSTACLE_MODAL + mock_sae.get_instance.return_value = mock_instance + + mock_tele = MagicMock() + mock_tele.find_best_node.return_value = {"x": 10, "y": 20, "semantic": "Dismiss"} + mock_telepathic.get_instance.return_value = mock_tele + + # Before recovery + mock_context.device.dump_hierarchy.side_effect = ["dummy", "row_feed_button_like"] + mock_context.shared_state["consecutive_marker_misses"] = 1 + + result = obstacle_guard.execute(mock_context) + + assert result.executed is True + assert mock_context.shared_state["consecutive_marker_misses"] == 0 + + @patch("GramAddict.core.behaviors.obstacle_guard.dump_ui_state") + @patch("GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine") + def test_execute_obstacle_miss_3_abort(self, mock_sae, mock_dump, obstacle_guard, mock_context): + mock_instance = MagicMock() + mock_instance.perceive.return_value = SituationType.OBSTACLE_MODAL + mock_sae.get_instance.return_value = mock_instance + + mock_context.device.dump_hierarchy.return_value = "dummy" + mock_context.device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + mock_context.shared_state["consecutive_marker_misses"] = 2 + mock_context.session_state.job_target = "Feed" + + result = obstacle_guard.execute(mock_context) + + assert result.executed is True + assert result.metadata.get("return_code") == "CONTEXT_LOST" + mock_instance.unlearn_current_state.assert_called_once() + mock_dump.assert_called_once() diff --git a/tests/unit/behaviors/test_perfect_snapping.py b/tests/unit/behaviors/test_perfect_snapping.py new file mode 100644 index 0000000..4dbc338 --- /dev/null +++ b/tests/unit/behaviors/test_perfect_snapping.py @@ -0,0 +1,61 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.perfect_snapping import PerfectSnappingPlugin + + +@pytest.fixture +def perfect_snapping(): + return PerfectSnappingPlugin() + + +@pytest.fixture +def mock_context(): + ctx = BehaviorContext( + device=MagicMock(), + configs=MagicMock(), + session_state=MagicMock(), + cognitive_stack={}, + context_xml="old", + ) + return ctx + + +class TestPerfectSnappingPlugin: + @patch("GramAddict.core.behaviors.perfect_snapping._align_active_post") + def test_execute_no_alignment_needed(self, mock_align, perfect_snapping, mock_context): + mock_align.return_value = False + + result = perfect_snapping.execute(mock_context) + + assert result.executed is False + assert mock_context.context_xml == "old" + mock_align.assert_called_once_with(mock_context.device) + + @patch("GramAddict.core.behaviors.perfect_snapping._align_active_post") + def test_execute_alignment_done(self, mock_align, perfect_snapping, mock_context): + mock_align.return_value = True + mock_context.device.dump_hierarchy.return_value = "new" + + result = perfect_snapping.execute(mock_context) + + assert result.executed is True + assert mock_context.context_xml == "new" + mock_align.assert_called_once_with(mock_context.device) + + @patch("GramAddict.core.behaviors.perfect_snapping._align_active_post") + def test_execute_alignment_with_radome(self, mock_align, perfect_snapping, mock_context): + mock_align.return_value = True + mock_context.device.dump_hierarchy.return_value = "new" + + mock_radome = MagicMock() + mock_radome.sanitize_xml.return_value = "sanitized" + mock_context.cognitive_stack["radome"] = mock_radome + + result = perfect_snapping.execute(mock_context) + + assert result.executed is True + assert mock_context.context_xml == "sanitized" + mock_radome.sanitize_xml.assert_called_once_with("new") diff --git a/tests/unit/behaviors/test_post_data_extraction.py b/tests/unit/behaviors/test_post_data_extraction.py new file mode 100644 index 0000000..a7d81ae --- /dev/null +++ b/tests/unit/behaviors/test_post_data_extraction.py @@ -0,0 +1,57 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.post_data_extraction import PostDataExtractionPlugin + + +@pytest.fixture +def post_data_extraction(): + return PostDataExtractionPlugin() + + +@pytest.fixture +def mock_context(): + session_state = MagicMock() + session_state.job_target = "Feed" + + ctx = BehaviorContext( + device=MagicMock(), + configs=MagicMock(), + session_state=session_state, + cognitive_stack={}, + context_xml="", + ) + return ctx + + +class TestPostDataExtractionPlugin: + @patch("GramAddict.core.behaviors.post_data_extraction.extract_post_content") + def test_execute_success(self, mock_extract, post_data_extraction, mock_context): + mock_extract.return_value = {"username": "test_user", "description": "hello"} + + result = post_data_extraction.execute(mock_context) + + assert result.executed is True + assert result.should_skip is False + assert mock_context.post_data == {"username": "test_user", "description": "hello"} + assert mock_context.username == "test_user" + + @patch("GramAddict.core.behaviors.post_data_extraction.extract_post_content") + @patch("GramAddict.core.behaviors.post_data_extraction.humanized_scroll") + @patch("GramAddict.core.behaviors.post_data_extraction.sleep") + @patch("GramAddict.core.behaviors.post_data_extraction.dump_ui_state") + def test_execute_failure( + self, mock_dump, mock_sleep, mock_scroll, mock_extract, post_data_extraction, mock_context + ): + mock_extract.return_value = {"username": "", "description": ""} + + result = post_data_extraction.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + + mock_dump.assert_called_once_with(mock_context.device, "content_extraction_failed", {"feed": "Feed"}) + mock_scroll.assert_called_once_with(mock_context.device) + mock_sleep.assert_called_once() diff --git a/tests/unit/behaviors/test_post_interaction.py b/tests/unit/behaviors/test_post_interaction.py new file mode 100644 index 0000000..32e3016 --- /dev/null +++ b/tests/unit/behaviors/test_post_interaction.py @@ -0,0 +1,45 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.post_interaction import PostInteractionPlugin + + +@pytest.fixture +def post_interaction_plugin(): + return PostInteractionPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.shared_state = {"session_outcomes": ["like", "comment"]} + ctx.device = MagicMock() + ctx.post_data = {"id": "123"} + + # Mock cognitive stack + telemetry = MagicMock() + ctx.cognitive_stack = {"telemetry": telemetry} + return ctx + + +class TestPostInteractionPlugin: + def test_can_activate_enabled(self, post_interaction_plugin, mock_context): + assert post_interaction_plugin.can_activate(mock_context) is True + + @patch("GramAddict.core.behaviors.post_interaction.humanized_scroll") + @patch("GramAddict.core.behaviors.post_interaction.sleep") + def test_execute_success(self, mock_sleep, mock_scroll, post_interaction_plugin, mock_context): + result = post_interaction_plugin.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True # Signals the end of processing for this post + + # Telemetry should be called + mock_context.cognitive_stack["telemetry"].log_post_interaction.assert_called_once_with( + {"id": "123"}, ["like", "comment"] + ) + + # Scroll should be called + mock_scroll.assert_called_once_with(mock_context.device) diff --git a/tests/unit/behaviors/test_profile_guard.py b/tests/unit/behaviors/test_profile_guard.py new file mode 100644 index 0000000..5e18f7b --- /dev/null +++ b/tests/unit/behaviors/test_profile_guard.py @@ -0,0 +1,111 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + + +@pytest.fixture +def profile_guard_plugin(): + return ProfileGuardPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.ignore_close_friends = True + ctx.configs.args.visual_vibe_check_percentage = 0 + + ctx.session_state = MagicMock() + ctx.session_state.my_username = "test_bot" + + ctx.context_xml = '' + ctx.device = MagicMock() + ctx.username = "target_user" + + nav_graph = MagicMock() + nav_graph.current_state = "ProfileView" + ctx.cognitive_stack = {"nav_graph": nav_graph} + return ctx + + +class TestProfileGuardPlugin: + def test_can_activate_enabled(self, profile_guard_plugin, mock_context): + assert profile_guard_plugin.can_activate(mock_context) is True + + def test_can_activate_wrong_screen(self, profile_guard_plugin, mock_context): + mock_context.cognitive_stack["nav_graph"].current_state = "HomeFeed" + assert profile_guard_plugin.can_activate(mock_context) is False + + def test_can_activate_no_username(self, profile_guard_plugin, mock_context): + mock_context.username = None + assert profile_guard_plugin.can_activate(mock_context) is False + + def test_execute_guard_self_profile(self, profile_guard_plugin, mock_context): + mock_context.username = "test_bot" + result = profile_guard_plugin.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + assert result.metadata["reason"] == "self_profile" + + def test_execute_guard_private(self, profile_guard_plugin, mock_context): + mock_context.context_xml = "this account is private" + result = profile_guard_plugin.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + assert result.metadata["reason"] == "private" + + def test_execute_guard_empty(self, profile_guard_plugin, mock_context): + mock_context.context_xml = "no posts yet" + result = profile_guard_plugin.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + assert result.metadata["reason"] == "empty" + + def test_execute_guard_close_friend(self, profile_guard_plugin, mock_context): + mock_context.context_xml = "close friend" + result = profile_guard_plugin.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + assert result.metadata["reason"] == "close_friend" + + def test_execute_guard_pass(self, profile_guard_plugin, mock_context): + # Normal profile, no red flags + result = profile_guard_plugin.execute(mock_context) + + assert result.executed is False + + @patch("random.random", return_value=0.1) # 0.1 < 1.0 + def test_execute_guard_vibe_check_fail(self, mock_random, profile_guard_plugin, mock_context): + mock_context.configs.args.visual_vibe_check_percentage = 100 + mock_telepathic = MagicMock() + mock_telepathic.evaluate_profile_vibe.return_value = { + "quality_score": 3, + "matches_niche": False, + "reason": "Bad vibes", + } + mock_context.cognitive_stack["telepathic"] = mock_telepathic + + result = profile_guard_plugin.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + assert result.metadata["reason"] == "vibe_check_failed" + + @patch("random.random", return_value=0.1) + def test_execute_guard_vibe_check_pass(self, mock_random, profile_guard_plugin, mock_context): + mock_context.configs.args.visual_vibe_check_percentage = 100 + mock_telepathic = MagicMock() + mock_telepathic.evaluate_profile_vibe.return_value = {"quality_score": 8, "matches_niche": True} + mock_context.cognitive_stack["telepathic"] = mock_telepathic + + result = profile_guard_plugin.execute(mock_context) + + # Passes vibe check, continues execution + assert result.executed is False diff --git a/tests/unit/behaviors/test_profile_visit.py b/tests/unit/behaviors/test_profile_visit.py new file mode 100644 index 0000000..d3a0fd7 --- /dev/null +++ b/tests/unit/behaviors/test_profile_visit.py @@ -0,0 +1,68 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.profile_visit import ProfileVisitPlugin + + +@pytest.fixture +def profile_visit_plugin(): + return ProfileVisitPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.interact_percentage = 100 + ctx.shared_state = {"res_score": 1.0} + ctx.context_xml = "" + ctx.device = MagicMock() + ctx.username = "test_user" + return ctx + + +class TestProfileVisitPlugin: + def test_can_activate_enabled(self, profile_visit_plugin, mock_context): + assert profile_visit_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, profile_visit_plugin, mock_context): + mock_context.configs.args.interact_percentage = 0 + assert profile_visit_plugin.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.profile_visit.random.random", return_value=0.1) # 0.1 < (1.0 * 0.3) + @patch("GramAddict.core.behaviors.profile_visit.TelepathicEngine") + @patch("GramAddict.core.behaviors.profile_visit.sleep") + def test_execute_success(self, mock_sleep, mock_telepathic, mock_random, profile_visit_plugin, mock_context): + mock_tele = MagicMock() + + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Post username": + return {"x": 50, "y": 60} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + result = profile_visit_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 1 + + # Check that it clicked the username + mock_context.device.click.assert_called_once_with(50, 60) + # Check that it backed out + mock_context.device.press.assert_called_once_with("back") + + @patch("GramAddict.core.behaviors.profile_visit.random.random", return_value=0.9) # 0.9 > (1.0 * 0.3) + @patch("GramAddict.core.behaviors.profile_visit.TelepathicEngine") + def test_execute_skip_due_to_chance(self, mock_telepathic, mock_random, profile_visit_plugin, mock_context): + mock_tele = MagicMock() + mock_tele.find_best_node.return_value = {"x": 50, "y": 60} + mock_telepathic.get_instance.return_value = mock_tele + + result = profile_visit_plugin.execute(mock_context) + + assert result.executed is False + mock_context.device.click.assert_not_called() diff --git a/tests/unit/behaviors/test_rabbit_hole.py b/tests/unit/behaviors/test_rabbit_hole.py new file mode 100644 index 0000000..e104fef --- /dev/null +++ b/tests/unit/behaviors/test_rabbit_hole.py @@ -0,0 +1,56 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.rabbit_hole import RabbitHolePlugin + + +@pytest.fixture +def rabbit_hole(): + return RabbitHolePlugin() + + +@pytest.fixture +def mock_context(): + ctx = BehaviorContext( + device=MagicMock(), + configs=MagicMock(), + session_state=MagicMock(), + cognitive_stack={"nav_graph": MagicMock()}, + context_xml="", + shared_state={"res_score": 0.95}, + ) + return ctx + + +class TestRabbitHolePlugin: + @patch("GramAddict.core.behaviors.rabbit_hole.humanized_scroll") + @patch("GramAddict.core.behaviors.rabbit_hole.sleep") + def test_execute_success(self, mock_sleep, mock_scroll, rabbit_hole, mock_context): + mock_context.cognitive_stack["nav_graph"].do.return_value = True + + with patch("GramAddict.core.behaviors.rabbit_hole.random.random", return_value=0.0): + result = rabbit_hole.execute(mock_context) + + assert result.executed is True + mock_context.cognitive_stack["nav_graph"].do.assert_called_once_with("tap post username") + mock_scroll.assert_called_once_with(mock_context.device, is_skip=True) + mock_context.device.press.assert_called_once_with("back") + assert mock_sleep.call_count == 3 + + def test_execute_low_resonance(self, rabbit_hole, mock_context): + mock_context.shared_state["res_score"] = 0.5 + + with patch("GramAddict.core.behaviors.rabbit_hole.random.random", return_value=0.0): + result = rabbit_hole.execute(mock_context) + + assert result.executed is False + + def test_execute_no_nav_graph(self, rabbit_hole, mock_context): + mock_context.cognitive_stack.pop("nav_graph") + + with patch("GramAddict.core.behaviors.rabbit_hole.random.random", return_value=0.0): + result = rabbit_hole.execute(mock_context) + + assert result.executed is True # Did the random chance, but couldn't execute nav_graph diff --git a/tests/unit/behaviors/test_repost.py b/tests/unit/behaviors/test_repost.py new file mode 100644 index 0000000..1ed29ce --- /dev/null +++ b/tests/unit/behaviors/test_repost.py @@ -0,0 +1,94 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.repost import RepostPlugin + + +@pytest.fixture +def repost_plugin(): + return RepostPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.interact_percentage = 100 + ctx.shared_state = {"res_score": 1.0} + ctx.context_xml = "" + ctx.device = MagicMock() + return ctx + + +class TestRepostPlugin: + def test_can_activate_enabled(self, repost_plugin, mock_context): + assert repost_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, repost_plugin, mock_context): + mock_context.configs.args.interact_percentage = 0 + assert repost_plugin.can_activate(mock_context) is False + + @patch("GramAddict.core.behaviors.repost.random.random", return_value=0.1) # 0.1 < (1.0 * 0.2) + @patch("GramAddict.core.behaviors.repost.TelepathicEngine") + @patch("GramAddict.core.behaviors.repost.sleep") + def test_execute_success(self, mock_sleep, mock_telepathic, mock_random, repost_plugin, mock_context): + mock_tele = MagicMock() + + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Share button": + return {"x": 50, "y": 60} + elif intent_description == "Add to story button": + return {"x": 100, "y": 100} + elif intent_description == "Share story button": + return {"x": 200, "y": 300} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + result = repost_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 1 + + # Check that it clicked the share button + mock_context.device.click.assert_any_call(50, 60) + # Check that it clicked add to story + mock_context.device.click.assert_any_call(100, 100) + # Check that it clicked share story + mock_context.device.click.assert_any_call(200, 300) + + @patch("GramAddict.core.behaviors.repost.random.random", return_value=0.1) + @patch("GramAddict.core.behaviors.repost.TelepathicEngine") + @patch("GramAddict.core.behaviors.repost.sleep") + def test_execute_fails_no_add_to_story(self, mock_sleep, mock_telepathic, mock_random, repost_plugin, mock_context): + mock_tele = MagicMock() + + def mock_find_best_node(xml, intent_description, **kwargs): + if intent_description == "Share button": + return {"x": 50, "y": 60} + return None + + mock_tele.find_best_node.side_effect = mock_find_best_node + mock_telepathic.get_instance.return_value = mock_tele + + result = repost_plugin.execute(mock_context) + + # Did not find add to story, so didn't execute fully + assert result.executed is False + mock_context.device.click.assert_called_once_with(50, 60) + mock_context.device.press.assert_called_once_with("back") + + @patch("GramAddict.core.behaviors.repost.random.random", return_value=0.9) # 0.9 > (1.0 * 0.2) + @patch("GramAddict.core.behaviors.repost.TelepathicEngine") + def test_execute_skip_due_to_chance(self, mock_telepathic, mock_random, repost_plugin, mock_context): + mock_tele = MagicMock() + mock_tele.find_best_node.return_value = {"x": 50, "y": 60} + mock_telepathic.get_instance.return_value = mock_tele + + result = repost_plugin.execute(mock_context) + + assert result.executed is False + mock_context.device.click.assert_not_called() diff --git a/tests/unit/behaviors/test_resonance_evaluator.py b/tests/unit/behaviors/test_resonance_evaluator.py new file mode 100644 index 0000000..8594475 --- /dev/null +++ b/tests/unit/behaviors/test_resonance_evaluator.py @@ -0,0 +1,80 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.resonance_evaluator import ResonanceEvaluatorPlugin + + +@pytest.fixture +def resonance_evaluator(): + return ResonanceEvaluatorPlugin() + + +@pytest.fixture +def mock_context(): + configs = MagicMock() + configs.args.visual_vibe_check_percentage = 0 + configs.args.interact_percentage = 100 # Never skip + + ctx = BehaviorContext( + device=MagicMock(), + configs=configs, + session_state=MagicMock(), + cognitive_stack={"resonance": MagicMock(), "dopamine": MagicMock()}, + context_xml="", + post_data={"username": "test_user"}, + username="test_user", + shared_state={"session_outcomes": []}, + ) + return ctx + + +class TestResonanceEvaluatorPlugin: + def test_execute_high_resonance(self, resonance_evaluator, mock_context): + mock_context.cognitive_stack["resonance"].calculate_resonance.return_value = 0.9 + + result = resonance_evaluator.execute(mock_context) + + assert result.executed is True + assert result.should_skip is False + assert mock_context.shared_state["res_score"] == 0.9 + mock_context.cognitive_stack["dopamine"].process_content.assert_called_once_with( + {"score": 9.0, "quality": "high"} + ) + + @patch("GramAddict.core.behaviors.resonance_evaluator.humanized_scroll") + @patch("GramAddict.core.behaviors.resonance_evaluator.sleep") + def test_execute_low_resonance_skip(self, mock_sleep, mock_scroll, resonance_evaluator, mock_context): + mock_context.configs.args.interact_percentage = 0 # Force skip + mock_context.cognitive_stack["resonance"].calculate_resonance.return_value = 0.1 + + # Mock random so it always skips + with patch("GramAddict.core.behaviors.resonance_evaluator.random.random", return_value=0.0): + result = resonance_evaluator.execute(mock_context) + + assert result.executed is True + assert result.should_skip is True + mock_scroll.assert_called_once_with(mock_context.device) + assert len(mock_context.shared_state["session_outcomes"]) == 1 + assert mock_context.shared_state["session_outcomes"][0]["resonance"] == 0.1 + assert mock_context.shared_state["session_outcomes"][0]["action"] == "skip" + + @patch("GramAddict.core.behaviors.resonance_evaluator.humanized_scroll") + @patch("GramAddict.core.behaviors.resonance_evaluator.sleep") + def test_execute_visual_vibe_check(self, mock_sleep, mock_scroll, resonance_evaluator, mock_context): + mock_context.configs.args.visual_vibe_check_percentage = 100 + mock_context.cognitive_stack["resonance"].calculate_resonance.return_value = 0.5 + + mock_tele = MagicMock() + mock_tele.evaluate_post_vibe.return_value = {"quality_score": 10, "matches_niche": True} + mock_context.cognitive_stack["telepathic"] = mock_tele + + with patch("GramAddict.core.behaviors.resonance_evaluator.random.random", return_value=0.0): + result = resonance_evaluator.execute(mock_context) + + assert result.executed is True + assert result.should_skip is False + # res_score = 0.5 * 0.3 + 1.0 * 0.7 = 0.15 + 0.70 = 0.85 + assert round(mock_context.shared_state["res_score"], 2) == 0.85 + mock_tele.evaluate_post_vibe.assert_called_once() diff --git a/tests/unit/behaviors/test_story_view.py b/tests/unit/behaviors/test_story_view.py new file mode 100644 index 0000000..a8cee82 --- /dev/null +++ b/tests/unit/behaviors/test_story_view.py @@ -0,0 +1,92 @@ +from unittest.mock import MagicMock, patch + +import pytest + +from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.story_view import StoryViewPlugin + + +@pytest.fixture +def story_view_plugin(): + return StoryViewPlugin() + + +@pytest.fixture +def mock_context(): + ctx = MagicMock(spec=BehaviorContext) + ctx.configs = MagicMock() + ctx.configs.args.stories_percentage = 100 + ctx.configs.args.stories_count = "2-2" + + ctx.context_xml = '' + ctx.device = MagicMock() + ctx.device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} + ctx.device.dump_hierarchy.return_value = '' + ctx.username = "test_user" + ctx.sleep_mod = 1.0 + return ctx + + +class TestStoryViewPlugin: + def test_can_activate_enabled(self, story_view_plugin, mock_context): + assert story_view_plugin.can_activate(mock_context) is True + + def test_can_activate_disabled_via_config(self, story_view_plugin, mock_context): + mock_context.configs.args.stories_percentage = 0 + assert story_view_plugin.can_activate(mock_context) is False + + @patch("random.random", return_value=0.1) + def test_execute_no_story_in_xml(self, mock_random, story_view_plugin, mock_context): + mock_context.context_xml = "" + mock_context.device.dump_hierarchy.return_value = "" + result = story_view_plugin.execute(mock_context) + + assert result.executed is False + assert result.metadata["reason"] == "no_story" + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + def test_execute_nav_failed(self, mock_qnavgraph, mock_random, story_view_plugin, mock_context): + mock_nav = MagicMock() + mock_nav.do.return_value = False + mock_qnavgraph.return_value = mock_nav + + result = story_view_plugin.execute(mock_context) + + assert result.executed is False + assert result.metadata["reason"] == "nav_failed" + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + @patch("GramAddict.core.behaviors.story_view.wait_for_story_loaded", return_value=False) + def test_execute_load_timeout(self, mock_wait, mock_qnavgraph, mock_random, story_view_plugin, mock_context): + mock_nav = MagicMock() + mock_nav.do.return_value = True + mock_qnavgraph.return_value = mock_nav + + result = story_view_plugin.execute(mock_context) + + assert result.executed is False + assert result.metadata["reason"] == "load_timeout" + + @patch("random.random", return_value=0.1) + @patch("GramAddict.core.q_nav_graph.QNavGraph") + @patch("GramAddict.core.behaviors.story_view.wait_for_story_loaded", return_value=True) + @patch("GramAddict.core.behaviors.story_view.humanized_click") + @patch("GramAddict.core.behaviors.story_view.sleep") + def test_execute_success( + self, mock_sleep, mock_click, mock_wait, mock_qnavgraph, mock_random, story_view_plugin, mock_context + ): + mock_nav = MagicMock() + mock_nav.do.return_value = True + mock_qnavgraph.return_value = mock_nav + + result = story_view_plugin.execute(mock_context) + + assert result.executed is True + assert result.interactions == 2 + assert result.metadata["stories_viewed"] == 2 + + # 2 stories, so 1 click (to advance from 1st to 2nd) + mock_click.assert_called_once() + mock_context.device.press.assert_called_once_with("back") diff --git a/tests/unit/perception/test_spatial_parser.py b/tests/unit/perception/test_spatial_parser.py index 8b0d826..1950ffb 100644 --- a/tests/unit/perception/test_spatial_parser.py +++ b/tests/unit/perception/test_spatial_parser.py @@ -63,7 +63,7 @@ class TestSpatialParser: assert post.contains(home_tabs[0]) is False def test_spatial_intersection(self): - parser = SpatialParser() + SpatialParser() # Node 1: Left side n1 = SpatialNode(bounds=(0, 0, 100, 100)) diff --git a/tests/unit/test_anomaly_interruptions.py b/tests/unit/test_anomaly_interruptions.py index 0b21b66..1477e65 100644 --- a/tests/unit/test_anomaly_interruptions.py +++ b/tests/unit/test_anomaly_interruptions.py @@ -1,28 +1,29 @@ -import pytest -from unittest.mock import MagicMock, call, patch +from unittest.mock import MagicMock, patch + from GramAddict.core.q_nav_graph import QNavGraph -class TestAnomalyInterruptions: +class TestAnomalyInterruptions: def setup_method(self): self.mock_device = MagicMock() self.mock_device.deviceV2 = MagicMock() self.mock_device.app_id = "com.instagram.android" self.mock_device._get_current_app.return_value = "com.instagram.android" - + self.nav_graph = QNavGraph(self.mock_device) self.nav_graph = QNavGraph(self.mock_device) # We test the LLM fallback planner logic here. # Since the legacy structural planner was removed, we must mock the LLM # to ensure deterministic test execution. from GramAddict.core.situational_awareness import SituationalAwarenessEngine + sae = SituationalAwarenessEngine.get_instance(self.mock_device) sae.episodes.recall = MagicMock(return_value=None) sae.episodes.learn = MagicMock() - + # We must also mock ScreenMemoryDB to prevent cached misclassifications # from bypassing the LLM in perceive() - self.screen_memory_patcher = patch('GramAddict.core.qdrant_memory.ScreenMemoryDB') + self.screen_memory_patcher = patch("GramAddict.core.qdrant_memory.ScreenMemoryDB") self.mock_screen_memory_cls = self.screen_memory_patcher.start() self.mock_screen_memory = self.mock_screen_memory_cls.return_value self.mock_screen_memory.get_screen_type.return_value = None @@ -35,7 +36,7 @@ class TestAnomalyInterruptions: Z-Depth Guard must explicitly attempt to find a 'Deny' / 'Don't allow' button when encountering the Android permission modal instead of just pressing BACK. """ - obstacle_xml = ''' + obstacle_xml = """ @@ -43,32 +44,32 @@ class TestAnomalyInterruptions: - ''' + """ normal_xml = '' - + # 1. Obstacle Check (Attempt 1 Start) uses initial_xml (passed in _clear_anomaly_obstacles) # 2. Re-dump in evaluate loop (next iterations) self.mock_device.dump_hierarchy.side_effect = [normal_xml, normal_xml, normal_xml] - + def mock_llm_side_effect(*args, **kwargs): - system_arg = kwargs.get('system') + system_arg = kwargs.get("system") if not system_arg and len(args) > 4: system_arg = args[4] - prompt_arg = kwargs.get('prompt') + prompt_arg = kwargs.get("prompt") if not prompt_arg and len(args) > 2: prompt_arg = args[2] - + if system_arg == "Strict JSON classifier.": if "How are we doing?" in prompt_arg or "Allow Instagram" in prompt_arg: return {"response": '{"situation": "OBSTACLE_MODAL"}'} return {"response": '{"situation": "NORMAL"}'} return {"response": '{"action": "click", "x": 500, "y": 700, "reason": "Deny permission"}'} - - with patch('GramAddict.core.llm_provider.query_llm') as mock_llm: + + with patch("GramAddict.core.llm_provider.query_llm") as mock_llm: mock_llm.side_effect = mock_llm_side_effect # When checking for obstacles, it should clear it by clicking deny cleared = self.nav_graph._clear_anomaly_obstacles(xml_dump=obstacle_xml) - + assert cleared is True, "Z-Depth Guard failed to clear the OS permission modal" assert self.mock_device.click.call_count >= 1 # Verify it clicked the 'Don't allow' button coordinates ([100,650][900,750] avg is [500, 700]) @@ -76,7 +77,6 @@ class TestAnomalyInterruptions: assert args[0] == 500 assert args[1] == 700 - def test_instagram_survey_dismissal(self): """ Instagram can prompt surveys mid-run. We must dismiss them gracefully. @@ -91,7 +91,7 @@ class TestAnomalyInterruptions: (either a BACK press OR a direct click on 'Not Now') and that the function reports the obstacle as cleared. """ - obstacle_xml = ''' + obstacle_xml = """ @@ -99,60 +99,57 @@ class TestAnomalyInterruptions: - ''' + """ normal_xml = '' - + # After any dismissal action the screen returns to normal self.mock_device.dump_hierarchy.side_effect = [normal_xml, normal_xml, normal_xml] - + def mock_llm_side_effect(*args, **kwargs): - system_arg = kwargs.get('system') + system_arg = kwargs.get("system") if not system_arg and len(args) > 4: system_arg = args[4] - prompt_arg = kwargs.get('prompt') + prompt_arg = kwargs.get("prompt") if not prompt_arg and len(args) > 2: prompt_arg = args[2] - + if system_arg == "Strict JSON classifier.": if "How are we doing?" in prompt_arg or "Allow Instagram" in prompt_arg: return {"response": '{"situation": "OBSTACLE_MODAL"}'} return {"response": '{"situation": "NORMAL"}'} return {"response": '{"action": "back", "reason": "Safe dismissal of modal"}'} - - with patch('GramAddict.core.llm_provider.query_llm') as mock_llm: + + with patch("GramAddict.core.llm_provider.query_llm") as mock_llm: mock_llm.side_effect = mock_llm_side_effect cleared = self.nav_graph._clear_anomaly_obstacles(xml_dump=obstacle_xml) - + # Primary assertion: the SAE reported success assert cleared is True, "Instagram survey was not dismissed" # Secondary assertion: at least one dismissal action occurred. # The SAE may press BACK (priority=-1 for OBSTACLE_MODAL) or click 'Not Now'. - pressed_back = ( - self.mock_device.press.called and - any( - (a.args[0] if a.args else None) == "back" - for a in self.mock_device.press.call_args_list - ) + pressed_back = self.mock_device.press.called and any( + (a.args[0] if a.args else None) == "back" for a in self.mock_device.press.call_args_list ) did_click = self.mock_device.click.call_count >= 1 - assert pressed_back or did_click, ( - "SAE did not take any dismissal action (expected BACK press or click on 'Not Now')" - ) + assert ( + pressed_back or did_click + ), "SAE did not take any dismissal action (expected BACK press or click on 'Not Now')" def test_fake_creation_flow_in_bio_is_ignored(self): """ - Ensures that a user bio containing 'quick_capture' or 'creation_flow' + Ensures that a user bio containing 'quick_capture' or 'creation_flow' does not falsely trigger the structural OBSTACLE_MODAL states. """ from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + sae = SituationalAwarenessEngine.get_instance() - + # XML containing the marker in text, not id - xml = '''''' - - with patch('GramAddict.core.llm_provider.query_telepathic_llm') as mock_llm: + xml = """""" + + with patch("GramAddict.core.llm_provider.query_telepathic_llm") as mock_llm: mock_llm.return_value = {"response": '{"situation": "NORMAL"}'} result = sae.perceive(xml) assert result == SituationType.NORMAL @@ -162,11 +159,12 @@ class TestAnomalyInterruptions: Ensures that a real structural marker in the resource-id triggers OBSTACLE_MODAL. """ from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + sae = SituationalAwarenessEngine.get_instance() - - xml = '''''' - - with patch('GramAddict.core.llm_provider.query_telepathic_llm') as mock_llm: + + xml = """""" + + with patch("GramAddict.core.llm_provider.query_telepathic_llm") as mock_llm: result = sae.perceive(xml) assert result == SituationType.OBSTACLE_MODAL mock_llm.assert_not_called() @@ -177,11 +175,12 @@ class TestAnomalyInterruptions: does NOT trigger DANGER_ACTION_BLOCKED. """ from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + sae = SituationalAwarenessEngine.get_instance() - - xml = '''''' - - with patch('GramAddict.core.llm_provider.query_telepathic_llm') as mock_llm: + + xml = """""" + + with patch("GramAddict.core.llm_provider.query_telepathic_llm") as mock_llm: mock_llm.return_value = {"response": '{"situation": "NORMAL"}'} result = sae.perceive(xml) assert result != SituationType.DANGER_ACTION_BLOCKED @@ -191,9 +190,10 @@ class TestAnomalyInterruptions: Ensures that 'action blocked' with a dialog container triggers DANGER_ACTION_BLOCKED. """ from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + sae = SituationalAwarenessEngine.get_instance() - - xml = '''''' - + + xml = """""" + result = sae.perceive(xml) assert result == SituationType.DANGER_ACTION_BLOCKED diff --git a/tests/unit/test_app_perimeter_guard.py b/tests/unit/test_app_perimeter_guard.py index 573eecf..1c7f52d 100644 --- a/tests/unit/test_app_perimeter_guard.py +++ b/tests/unit/test_app_perimeter_guard.py @@ -1,45 +1,53 @@ -import pytest -from unittest.mock import MagicMock, patch, PropertyMock +from unittest.mock import MagicMock + from GramAddict.core.q_nav_graph import QNavGraph from GramAddict.core.situational_awareness import SituationType + def test_app_perimeter_guard_after_click(): """ - Simulates a catastrophic VLM hallucination where clicking an element + Simulates a catastrophic VLM hallucination where clicking an element (e.g., an ad) causes the OS to switch to another app (e.g., Google Play Store). - The QNavGraph MUST detect this post-click, reject the telemetry, + The QNavGraph MUST detect this post-click, reject the telemetry, and return CONTEXT_LOST immediately to prevent memory poisoning. """ mock_device = MagicMock() # Initial state is Instagram mock_device._get_current_app.side_effect = [ - "com.android.vending", # POST-CLICK verification at line 361 (App drifted!) - "com.android.vending", # double check after BACK press in recovery - "com.android.vending" # fallback start check if needed + "com.android.vending", # POST-CLICK verification at line 361 (App drifted!) + "com.android.vending", # double check after BACK press in recovery + "com.android.vending", # fallback start check if needed ] + ["com.android.vending"] * 50 mock_device.app_id = "com.instagram.android" - + state_counter = {"calls": 0} + def dynamic_xml(): state_counter["calls"] += 1 if state_counter["calls"] <= 2: return '' return '' - + mock_device.dump_hierarchy.side_effect = dynamic_xml - + # Mock Telepathic Engine mock_engine = MagicMock() - mock_engine.find_best_node.return_value = {"x": 50, "y": 50, "semantic_string": "fake profile link", "source": "vlm", "score": 1.0} + mock_engine.find_best_node.return_value = { + "x": 50, + "y": 50, + "semantic_string": "fake profile link", + "source": "vlm", + "score": 1.0, + } mock_engine.verify_success.return_value = True - + # Mock SAE to be hermetic (no real Ollama calls) mock_sae = MagicMock() # Before click: no obstacles (return False = nothing cleared) - # After click: detect foreign app + # After click: detect foreign app mock_sae.ensure_clear_screen.return_value = False mock_sae.perceive.return_value = SituationType.OBSTACLE_FOREIGN_APP - + nav_graph = QNavGraph.__new__(QNavGraph) nav_graph.device = mock_device nav_graph.nodes = {} @@ -48,16 +56,15 @@ def test_app_perimeter_guard_after_click(): nav_graph.sae = mock_sae nav_graph.goap = MagicMock() nav_graph.compiler = MagicMock() - + # Execute the transition result = nav_graph._execute_transition("tap_post_username", mock_semantic_engine=mock_engine) - + # 1. It must return CONTEXT_LOST without saving to memory assert result == "CONTEXT_LOST", f"Did not return CONTEXT_LOST after app drifted to Play Store! Got: {result}" - + # 2. It MUST NOT confirm the click and poison telemetry! mock_engine.confirm_click.assert_not_called() - + # 3. It MUST reject the click to punish the VLM for hallucinating mock_engine.reject_click.assert_called_once() - diff --git a/tests/unit/test_autonomous_retries.py b/tests/unit/test_autonomous_retries.py index 738b2c4..4a771f4 100644 --- a/tests/unit/test_autonomous_retries.py +++ b/tests/unit/test_autonomous_retries.py @@ -1,7 +1,8 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock, patch + from GramAddict.core.q_nav_graph import QNavGraph + def test_autonomous_retry_on_ambiguity_failure(): """ Verifies that _execute_transition uses an internal retry loop. @@ -11,11 +12,11 @@ def test_autonomous_retry_on_ambiguity_failure(): mock_device = MagicMock() mock_device._get_current_app.side_effect = ["com.instagram.android"] * 100 mock_device.app_id = "com.instagram.android" - + normal_xml = '' wrong_context = '' correct_context = '' - + # Each attempt consumes: # 1. Initial context_xml dump # 2. Re-acquire dump (triggered because _clear_anomaly_obstacles returns True when NORMAL) @@ -23,14 +24,14 @@ def test_autonomous_retry_on_ambiguity_failure(): # Attempt 1 → normal, normal, wrong_context (verify=False → retry) # Attempt 2 → normal, normal, correct_context (verify=True → return True) mock_device.dump_hierarchy.side_effect = [ - normal_xml, # Attempt 1: initial - normal_xml, # Attempt 1: re-acquire (cleared_something=True from SAE perceive=NORMAL) - wrong_context, # Attempt 1: post-click (verify_success=False) - normal_xml, # Attempt 2: initial - normal_xml, # Attempt 2: re-acquire - correct_context, # Attempt 2: post-click (verify_success=True) + normal_xml, # Attempt 1: initial + normal_xml, # Attempt 1: re-acquire (cleared_something=True from SAE perceive=NORMAL) + wrong_context, # Attempt 1: post-click (verify_success=False) + normal_xml, # Attempt 2: initial + normal_xml, # Attempt 2: re-acquire + correct_context, # Attempt 2: post-click (verify_success=True) ] + [normal_xml] * 20 - + mock_engine = MagicMock() # Return a different node on each find_best_node call (plus extras for safety) mock_engine.find_best_node.side_effect = [ @@ -38,18 +39,20 @@ def test_autonomous_retry_on_ambiguity_failure(): {"x": 20, "y": 20, "semantic_string": "Correct Grid", "source": "vlm"}, {"x": 20, "y": 20, "semantic_string": "Correct Grid", "source": "vlm"}, # safety extra ] - + # Mock verify_success: fail first (triggering Ambiguity Guard), succeed second mock_engine.verify_success.side_effect = [False, True] - + nav_graph = QNavGraph(mock_device) - - with patch("time.sleep"), \ - patch("random.uniform"), \ - patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_engine): + + with ( + patch("time.sleep"), + patch("random.uniform"), + patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance", return_value=mock_engine), + ): result = nav_graph._execute_transition("tap_grid_first_post", mock_semantic_engine=mock_engine) - + assert result is True, "Autonomous retry loop failed to complete successfully." assert mock_device.click.call_count >= 2, "Should have attempted at least two different coordinates." mock_engine.reject_click.assert_called() # Should have rejected the first mapping - mock_engine.confirm_click.assert_called() # Should have confirmed the final successful mapping + mock_engine.confirm_click.assert_called() # Should have confirmed the final successful mapping diff --git a/tests/unit/test_bot_plugins_skip.py b/tests/unit/test_bot_plugins_skip.py index 942839e..a34a05e 100644 --- a/tests/unit/test_bot_plugins_skip.py +++ b/tests/unit/test_bot_plugins_skip.py @@ -1,42 +1,45 @@ -import pytest from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import _run_zero_latency_feed_loop -@patch('GramAddict.core.behaviors.PluginRegistry.get_instance') -@patch('GramAddict.core.bot_flow.sleep') -@patch('GramAddict.core.bot_flow._humanized_scroll') -@patch('GramAddict.core.bot_flow._extract_post_content') -@patch('GramAddict.core.bot_flow._align_active_post') -@patch('GramAddict.core.bot_flow.is_ad') -@patch('GramAddict.core.telepathic_engine.TelepathicEngine.get_instance') -def test_plugin_skip_breaks_feed_loop(mock_telepathic, mock_ad, mock_align, mock_extract, mock_scroll, mock_sleep, mock_registry_get_instance): + +@patch("GramAddict.core.behaviors.PluginRegistry.get_instance") +@patch("GramAddict.core.bot_flow.sleep") +@patch("GramAddict.core.bot_flow._humanized_scroll") +@patch("GramAddict.core.bot_flow._extract_post_content") +@patch("GramAddict.core.bot_flow._align_active_post") +@patch("GramAddict.core.bot_flow.is_ad") +@patch("GramAddict.core.telepathic_engine.TelepathicEngine.get_instance") +def test_plugin_skip_breaks_feed_loop( + mock_telepathic, mock_ad, mock_align, mock_extract, mock_scroll, mock_sleep, mock_registry_get_instance +): # Setup mocks device = MagicMock() zero_engine = MagicMock() nav_graph = MagicMock() configs = MagicMock() session_state = MagicMock() - + # Cognitive stack setup cognitive_stack = { "dopamine": MagicMock(), "darwin": MagicMock(), "resonance": MagicMock(), - "active_inference": MagicMock() + "active_inference": MagicMock(), } - + # Dopamine should not abort the session on first run, but abort on second cognitive_stack["dopamine"].is_app_session_over.side_effect = [False, True] - + mock_ad.return_value = False mock_align.return_value = False - + device.dump_hierarchy.return_value = "row_feed_photo_profile_name" mock_telepathic_instance = MagicMock() mock_telepathic_instance._extract_semantic_nodes.return_value = [{"x": 10}] mock_telepathic.return_value = mock_telepathic_instance mock_extract.return_value = {"username": "test", "description": "", "caption": ""} - + # Setup PluginRegistry to return a skip result mock_registry_instance = MagicMock() mock_plugin_result = MagicMock() @@ -44,9 +47,9 @@ def test_plugin_skip_breaks_feed_loop(mock_telepathic, mock_ad, mock_align, mock mock_plugin_result.should_skip = True mock_registry_instance.execute_all.return_value = [mock_plugin_result] mock_registry_get_instance.return_value = mock_registry_instance - + _run_zero_latency_feed_loop(device, zero_engine, nav_graph, configs, session_state, "HomeFeed", cognitive_stack) - + # Assert that because should_skip was True, active_inference.predict_state was NEVER called # (Meaning the 'continue' correctly bypassed the rest of the feed loop) cognitive_stack["active_inference"].predict_state.assert_not_called() diff --git a/tests/unit/test_compiler_engine_intent.py b/tests/unit/test_compiler_engine_intent.py index 5e1adca..f1ef50b 100644 --- a/tests/unit/test_compiler_engine_intent.py +++ b/tests/unit/test_compiler_engine_intent.py @@ -1,7 +1,8 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock, patch + from GramAddict.core.compiler_engine import VLMCompilerEngine + def test_compiler_intent_list_handling(): """ Test that VLMCompilerEngine gracefully handles intents that are lists, @@ -9,24 +10,24 @@ def test_compiler_intent_list_handling(): """ mock_device = MagicMock() compiler = VLMCompilerEngine(mock_device) - + # We submit a string representation of a list as intent, simulating Dojo's behavior: # dojo.submit_snapshot(heuristic_name=str(expected_signature), ... intent_prompt=f"... {expected_signature}") raw_list_intent = "['row_feed', 'button_like']" - + # We want the prompt to be clean. Let's intercept the prompt going to the LLM. - with patch('GramAddict.core.llm_provider.query_telepathic_llm') as mock_query: - # Mock LLM to return a valid JSON so the rest of the flow can execute + with patch("GramAddict.core.llm_provider.query_telepathic_llm") as mock_query: + # Mock LLM to return a valid JSON so the rest of the flow can execute mock_query.return_value = '{"rule_type": "regex", "target_attribute": "resource-id", "pattern": ".*row_feed.*", "confidence": 0.95, "reasoning": "Test"}' - + result = compiler.generate_heuristic(raw_list_intent, "") - + # Verify the prompt is properly sanitized called_args = mock_query.call_args assert called_args is not None - - user_prompt = called_args.kwargs['user_prompt'] - + + user_prompt = called_args.kwargs["user_prompt"] + # User prompt should contain a readable description, NOT a python list string. # e.g., if intent has "button_like", prompt should ask for it clearly. assert "TARGET INTENT" in user_prompt @@ -34,4 +35,4 @@ def test_compiler_intent_list_handling(): assert "button_like" in user_prompt assert "['" not in user_prompt # No python list syntax! assert result is not None - assert result['pattern'] == ".*row_feed.*" + assert result["pattern"] == ".*row_feed.*" diff --git a/tests/unit/test_config_effects.py b/tests/unit/test_config_effects.py index 7d0e5e6..0d7b2bd 100644 --- a/tests/unit/test_config_effects.py +++ b/tests/unit/test_config_effects.py @@ -1,15 +1,19 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock -from GramAddict.core.bot_flow import _interact_with_profile -from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + from GramAddict.core.behaviors import BehaviorContext +from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin +from GramAddict.core.bot_flow import _interact_with_profile from tests.conftest import MockArgs, MockConfigs + @pytest.fixture(autouse=True) def silent_sleep(monkeypatch): import GramAddict.core.bot_flow - import GramAddict.core.physics.timing import GramAddict.core.physics.humanized_input + import GramAddict.core.physics.timing + monkeypatch.setattr(GramAddict.core.bot_flow, "sleep", lambda x: None) monkeypatch.setattr(GramAddict.core.physics.timing, "sleep", lambda x: None) monkeypatch.setattr(GramAddict.core.physics.humanized_input, "sleep", lambda x: None) @@ -18,159 +22,159 @@ def silent_sleep(monkeypatch): @patch("random.random") def test_interact_with_profile_all_100_percent(mock_random, device, telepathic_mock, mock_logger): # Guaranteed to pass checks - mock_random.return_value = 0.0 - + mock_random.return_value = 0.0 + args = MockArgs( - stories_percentage=100, - stories_count="3-3", - follow_percentage=100, - likes_percentage=100, - likes_count="2-2" + stories_percentage=100, stories_count="3-3", follow_percentage=100, likes_percentage=100, likes_count="2-2" ) configs = MockConfigs(args) from GramAddict.core.session_state import SessionState + session_state = SessionState(configs) session_state.set_limits_session() - + _interact_with_profile(device, configs, "testuser", session_state, 0.0, mock_logger) - + # Grid loop finishes with scroll logic assert device.shell.call_count >= 0 + @patch("random.random") def test_interact_with_profile_zero_percent(mock_random, device, telepathic_mock, mock_logger): # Guaranteed to fail chance logic mock_random.return_value = 0.99 - - args = MockArgs( - stories_percentage=0, - follow_percentage=0, - likes_percentage=0 - ) + + args = MockArgs(stories_percentage=0, follow_percentage=0, likes_percentage=0) configs = MockConfigs(args) from GramAddict.core.session_state import SessionState + session_state = SessionState(configs) session_state.set_limits_session() - + _interact_with_profile(device, configs, "testuser", session_state, 0.0, mock_logger) - + # No interaction blocks run, so no shells. assert device.shell.call_count == 0 + @patch("random.random") def test_interact_with_profile_mixed_probability(mock_random, device, telepathic_mock, mock_logger): def mock_random_side_effect(): return 0.5 - + mock_random.return_value = 0.5 - - args = MockArgs( - stories_percentage=0, - follow_percentage=100, - likes_percentage=100, - likes_count="1-1" - ) + + args = MockArgs(stories_percentage=0, follow_percentage=100, likes_percentage=100, likes_count="1-1") configs = MockConfigs(args) from GramAddict.core.session_state import SessionState + session_state = SessionState(configs) session_state.set_limits_session() - + # Should not throw any exception _interact_with_profile(device, configs, "testuser", session_state, 0.0, mock_logger) - + # Grid loop finishes with 1 scroll for 1 post. assert device.shell.call_count >= 0 + @patch("random.random") @patch("GramAddict.core.behaviors.carousel_browsing.humanized_horizontal_swipe") def test_carousel_100_percent(mock_swipe, mock_random, device): mock_random.return_value = 0.0 - - args = MockArgs( - carousel_percentage=100, - carousel_count="4-4" - ) + + args = MockArgs(carousel_percentage=100, carousel_count="4-4") configs = MockConfigs(args) - ctx = BehaviorContext(device=device, configs=configs, session_state=MagicMock(), cognitive_stack={}, context_xml="", sleep_mod=1.0) - + ctx = BehaviorContext( + device=device, + configs=configs, + session_state=MagicMock(), + cognitive_stack={}, + context_xml="", + sleep_mod=1.0, + ) + plugin = CarouselBrowsingPlugin() res = plugin.execute(ctx) - + assert res.executed assert mock_swipe.call_count == 4 + @patch("random.random") @patch("GramAddict.core.behaviors.carousel_browsing.humanized_horizontal_swipe") def test_carousel_zero_percent(mock_swipe, mock_random, device): mock_random.return_value = 0.99 - - args = MockArgs( - carousel_percentage=0, - carousel_count="4-4" - ) + + args = MockArgs(carousel_percentage=0, carousel_count="4-4") configs = MockConfigs(args) - ctx = BehaviorContext(device=device, configs=configs, session_state=MagicMock(), cognitive_stack={}, context_xml="", sleep_mod=1.0) - + ctx = BehaviorContext( + device=device, + configs=configs, + session_state=MagicMock(), + cognitive_stack={}, + context_xml="", + sleep_mod=1.0, + ) + plugin = CarouselBrowsingPlugin() res = plugin.execute(ctx) - + assert not res.executed assert mock_swipe.call_count == 0 + @patch("random.random") def test_interact_with_profile_follow_limit_enforcement(mock_random, device, telepathic_mock, mock_logger): # Guaranteed 100% probability - mock_random.return_value = 0.0 - + mock_random.return_value = 0.0 + args = MockArgs( - follow_percentage=100, - total_follows_limit=0, # Set hard limit to 0 + follow_percentage=100, + total_follows_limit=0, # Set hard limit to 0 stories_percentage=0, - likes_percentage=0 + likes_percentage=0, ) configs = MockConfigs(args) from GramAddict.core.session_state import SessionState - + # Mocking that 1 follow was already made to exceed the 0 limit session_state = SessionState(configs) session_state.set_limits_session() session_state.totalFollowed["targetuser"] = 1 - + _interact_with_profile(device, configs, "targetuser", session_state, 0.0, mock_logger) - + # Assert shells is 0 (assuming stories and likes probability mathematically default to 0 due to MockArgs empty fallback) assert device.shell.call_count == 0 + @patch("random.random") def test_interact_with_profile_likes_limit_enforcement(mock_random, device, telepathic_mock, mock_logger): # Guaranteed 100% probability - mock_random.return_value = 0.0 - + mock_random.return_value = 0.0 + args = MockArgs( - likes_percentage=100, - likes_count="1-1", - total_likes_limit=2, - stories_percentage=0, - follow_percentage=0 + likes_percentage=100, likes_count="1-1", total_likes_limit=2, stories_percentage=0, follow_percentage=0 ) configs = MockConfigs(args) from GramAddict.core.session_state import SessionState - + session_state = SessionState(configs) session_state.set_limits_session() - + # Faking exhaustion of total likes limit - session_state.totalLikes = 3 - + session_state.totalLikes = 3 + _interact_with_profile(device, configs, "targetuser", session_state, 0.0, mock_logger) - - # Limit restricts likes block. + + # Limit restricts likes block. assert device.shell.call_count == 0 -# NOTE: Repost is deeply integrated into `bot_flow._run_zero_latency_feed_loop`. We can't mock the +# NOTE: Repost is deeply integrated into `bot_flow._run_zero_latency_feed_loop`. We can't mock the # entire NavGraph loop here easily because it requires massive setup, but we verified the probability -# syntax by applying the same logic as Carousel/Profile interaction. -# -# Therefore we verify it via the manual `run.py` validation. +# syntax by applying the same logic as Carousel/Profile interaction. +# +# Therefore we verify it via the manual `run.py` validation. # However, this test suite guarantees the atomic config mapping syntax is correct. diff --git a/tests/unit/test_config_persona_mapping.py b/tests/unit/test_config_persona_mapping.py index 0625ba6..21539b7 100644 --- a/tests/unit/test_config_persona_mapping.py +++ b/tests/unit/test_config_persona_mapping.py @@ -1,31 +1,31 @@ -import pytest import argparse from unittest.mock import MagicMock, patch from GramAddict.core.resonance_engine import ResonanceEngine + def test_config_persona_mapping(): """Verify that bot_flow.py correctly extracts persona from config arguments.""" - from GramAddict.core.config import Config - + mock_args = argparse.Namespace() mock_args.ai_target_audience = "travel, photography, coffee" - + configs = MagicMock() configs.args = mock_args configs.username = "test_bot" - + # Simulating bot_flow.py lines 61-62 persona_raw = getattr(configs.args, "ai_target_audience", getattr(configs.args, "persona_interests", "")) persona_interests = [p.strip() for p in persona_raw.split(",") if p.strip()] if persona_raw else [] - + assert "coffee" in persona_interests assert len(persona_interests) == 3 - + # Ensure ResonanceEngine accepts it without type tracebacks - with patch('GramAddict.core.resonance_engine.ContentMemoryDB'), \ - patch('GramAddict.core.resonance_engine.ParasocialCRMDB'), \ - patch('GramAddict.core.resonance_engine.PersonaMemoryDB'): - + with ( + patch("GramAddict.core.resonance_engine.ContentMemoryDB"), + patch("GramAddict.core.resonance_engine.ParasocialCRMDB"), + patch("GramAddict.core.resonance_engine.PersonaMemoryDB"), + ): engine = ResonanceEngine(configs.username, persona_interests=persona_interests) assert engine._persona_interests == ["travel", "photography", "coffee"] diff --git a/tests/unit/test_config_plugins.py b/tests/unit/test_config_plugins.py new file mode 100644 index 0000000..d67581c --- /dev/null +++ b/tests/unit/test_config_plugins.py @@ -0,0 +1,31 @@ +from GramAddict.core.config import Config + + +def test_config_plugin_section(): + # Mock config + config = Config(first_run=True, **{}) + config.config = {"plugins": {"dummy_plugin": {"enabled": False, "percentage": 50}}} + config.args = type("Args", (), {})() + + # We should be able to get the plugin config + plugin_config = config.get_plugin_config("dummy_plugin") + assert plugin_config == {"enabled": False, "percentage": 50} + + +def test_config_plugin_fallback(): + config = Config(first_run=True, **{}) + config.config = {} + config.args = type("Args", (), {"dummy_plugin_percentage": 75, "dummy_plugin_enabled": True})() + + plugin_config = config.get_plugin_config("dummy_plugin") + assert plugin_config == {"percentage": 75} + + +def test_config_plugin_not_found(): + config = Config(first_run=True, **{}) + config.config = {} + config.args = type("Args", (), {})() + + # Non-existent plugin should return empty dict + plugin_config = config.get_plugin_config("nonexistent") + assert plugin_config == {} diff --git a/tests/unit/test_critical_anomaly_guards.py b/tests/unit/test_critical_anomaly_guards.py index a8610a3..6724daa 100644 --- a/tests/unit/test_critical_anomaly_guards.py +++ b/tests/unit/test_critical_anomaly_guards.py @@ -1,19 +1,21 @@ -import pytest +import logging from unittest.mock import MagicMock + +import pytest + +from GramAddict.core.bot_flow import _interact_with_profile from GramAddict.core.exceptions import ActionBlockedError from GramAddict.core.q_nav_graph import QNavGraph -from GramAddict.core.bot_flow import _interact_with_profile -import logging + class TestCriticalAnomalyGuards: - def setup_method(self): self.mock_device = MagicMock() self.mock_device.deviceV2 = MagicMock() self.mock_device.app_id = "com.instagram.android" self.mock_device._get_current_app.return_value = "com.instagram.android" self.mock_device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} - + self.nav_graph = QNavGraph(self.mock_device) self.logger = logging.getLogger("test") @@ -22,7 +24,7 @@ class TestCriticalAnomalyGuards: If the OS/App shows a 'Try Again Later' block, we must explicitly crash the bot by throwing an ActionBlockedError to prevent spamming and risking permanent bans. """ - self.mock_device.dump_hierarchy.return_value = ''' + self.mock_device.dump_hierarchy.return_value = """ @@ -30,30 +32,31 @@ class TestCriticalAnomalyGuards: - ''' - + """ + with pytest.raises(ActionBlockedError, match="Instagram action block detected"): self.nav_graph._clear_anomaly_obstacles() - def test_interact_with_private_profile_aborts(self): """ - If a user account is private, _interact_with_profile must skip everything + If a user account is private, _interact_with_profile must skip everything and return without doing ANY interactions. """ - self.mock_device.dump_hierarchy.return_value = ''' + self.mock_device.dump_hierarchy.return_value = """ - ''' - + """ + configs = MagicMock() session_state = MagicMock() - - _interact_with_profile(self.mock_device, configs, "test_private", session_state, sleep_mod=0.0, logger=self.logger) - + + _interact_with_profile( + self.mock_device, configs, "test_private", session_state, sleep_mod=0.0, logger=self.logger + ) + # Verify it did not attempt to find stories, scrape, or anything self.mock_device.click.assert_not_called() self.mock_device.press.assert_not_called() @@ -62,18 +65,20 @@ class TestCriticalAnomalyGuards: """ If a user account has 0 posts, we must skip. """ - self.mock_device.dump_hierarchy.return_value = ''' + self.mock_device.dump_hierarchy.return_value = """ - ''' - + """ + configs = MagicMock() session_state = MagicMock() - - _interact_with_profile(self.mock_device, configs, "test_empty", session_state, sleep_mod=0.0, logger=self.logger) - + + _interact_with_profile( + self.mock_device, configs, "test_empty", session_state, sleep_mod=0.0, logger=self.logger + ) + self.mock_device.click.assert_not_called() self.mock_device.press.assert_not_called() @@ -83,19 +88,20 @@ class TestCriticalAnomalyGuards: instead of defaulting to the VLM fallback which hallucinates clicks on random UI elements. """ from GramAddict.core.telepathic_engine import TelepathicEngine - engine = TelepathicEngine() # Bypass singleton mock - - xml_dump = ''' + + engine = TelepathicEngine() # Bypass singleton mock + + xml_dump = """ - ''' - + """ + # TelepathicEngine should instantly return a "skip" object without invoking memory or vectors result = engine.find_best_node(xml_dump, "tap comment button", device=self.mock_device) - + assert result is not None, "Engine completely failed instead of returning skip" assert result.get("skip") is True, "Engine did not return skip=True for disabled comments" assert "disabled" in result.get("semantic", ""), "Semantic tag should reflect disabled comments" diff --git a/tests/unit/test_darwin_engine_comments.py b/tests/unit/test_darwin_engine_comments.py index 593fa34..9344faa 100644 --- a/tests/unit/test_darwin_engine_comments.py +++ b/tests/unit/test_darwin_engine_comments.py @@ -1,12 +1,12 @@ -import os from pathlib import Path + import pytest -from unittest.mock import Mock from GramAddict.core.darwin_engine import DarwinEngine FIXTURES_DIR = Path(__file__).parent.parent / "fixtures" + def read_fixture(filename: str) -> str: path = FIXTURES_DIR / filename if not path.exists(): @@ -14,26 +14,31 @@ def read_fixture(filename: str) -> str: with open(path, "r", encoding="utf-8") as f: return f.read() + @pytest.fixture def darwin(): engine = DarwinEngine("test_user") return engine + def test_has_comments_true_reel(darwin): # This reel has "Comment number is181. View comments" xml = read_fixture("explore_feed_reel.xml") assert darwin._has_comments(xml) is True + def test_has_comments_true_organic(darwin): # This organic post has "Photo 1 of 13 by Fiona Dawson, Liked by ..., 23 comments" xml = read_fixture("organic_post.xml") assert darwin._has_comments(xml) is True + def test_has_comments_zero_reel(darwin): # This reel has "Comment number is1247. View comments" so it DOES have comments xml = read_fixture("reels_feed_dump.xml") assert darwin._has_comments(xml) is True + def test_has_comments_regex_cases(darwin): # Specific edge cases string tests assert darwin._has_comments('') is True diff --git a/tests/unit/test_dopamine_engine.py b/tests/unit/test_dopamine_engine.py index f7768b6..d5e4350 100644 --- a/tests/unit/test_dopamine_engine.py +++ b/tests/unit/test_dopamine_engine.py @@ -1,44 +1,49 @@ -import pytest import time + +import pytest + from GramAddict.core.dopamine_engine import DopamineEngine + def test_dopamine_engine_wants_to_change_feed(): try: engine = DopamineEngine() except Exception as e: pytest.fail(f"DopamineEngine failed to initialize: {e}") - + # Set boredom to trigger threshold engine.boredom = 90.0 - + # Assert that the method exists and returns a boolean (probabilistic, so we just check type) result = engine.wants_to_change_feed() assert isinstance(result, bool), "wants_to_change_feed() must return a boolean" + def test_dopamine_engine_reset_session_clears_boredom(): engine = DopamineEngine() - + # Simulate a crashed/burnt out session engine.boredom = 100.0 assert engine.is_app_session_over() is True, "Session should be over when boredom is at 100" - + time.sleep(0.1) # small buffer for time old_start = engine.session_start - + # Trigger the fix engine.reset_session() - + # Verify exact state reset assert engine.boredom == 0.0, "Boredom must be reset to 0.0 on a new session" assert engine.session_start > old_start, "Session start time must be updated" assert engine.is_app_session_over() is False, "Session should no longer be over" + def test_dopamine_engine_wants_to_doomscroll(): engine = DopamineEngine() - + engine.boredom = 50.0 assert engine.wants_to_doomscroll() is False - + # Trigger doomscroll threshold engine.boredom = 95.0 result = engine.wants_to_doomscroll() diff --git a/tests/unit/test_dopamine_loop.py b/tests/unit/test_dopamine_loop.py index ebe7f81..fe8aef8 100644 --- a/tests/unit/test_dopamine_loop.py +++ b/tests/unit/test_dopamine_loop.py @@ -1,7 +1,5 @@ -import pytest -from unittest.mock import MagicMock, patch from GramAddict.core.dopamine_engine import DopamineEngine -import GramAddict.core.bot_flow as bot_flow + def test_feed_switch_resets_boredom(): """ @@ -11,25 +9,26 @@ def test_feed_switch_resets_boredom(): """ # Initialize DopamineEngine and simulate the state right before a feed switch dopamine = DopamineEngine() - + # Simulate a full inbox clear causing maximum boredom dopamine.boredom = 100.0 - + # Assert that ordinarily, the session WOULD be over assert dopamine.is_app_session_over() is True - + # SIMULATE bot_flow.py logic that occurs during BOREDOM_CHANGE_FEED result = "BOREDOM_CHANGE_FEED" assert result == "BOREDOM_CHANGE_FEED" - + # Apply the fix from bot_flow.py lines 210-215 dopamine.boredom = max(0.0, dopamine.boredom * 0.2) - + # Assert that the session is NO LONGER over, and the bot can continue to the new feed assert dopamine.boredom == 20.0 assert dopamine.is_app_session_over() is False + def test_session_limit_terminates_session(): dopamine = DopamineEngine() - dopamine.session_limit_seconds = 0 # force time limit + dopamine.session_limit_seconds = 0 # force time limit assert dopamine.is_app_session_over() is True diff --git a/tests/unit/test_feed_loop_continuation.py b/tests/unit/test_feed_loop_continuation.py index 61ea7d5..059ee0a 100644 --- a/tests/unit/test_feed_loop_continuation.py +++ b/tests/unit/test_feed_loop_continuation.py @@ -9,7 +9,6 @@ The root cause: _run_zero_latency_stories_loop returns "SESSION_OVER" when stories are exhausted, and the main loop interprets this as "end the entire bot session" via `else: break`. """ -import pytest class TestFeedLoopContinuation: @@ -28,14 +27,15 @@ class TestFeedLoopContinuation: # the return value semantics are correct. # If stories loop returns "SESSION_OVER", the main flow breaks. # If it returns "FEED_EXHAUSTED", the main flow can switch feeds. - + # This test checks the contract: after a sub-feed completes naturally, # the session should NOT be over unless dopamine says so. - from GramAddict.core.bot_flow import _run_zero_latency_stories_loop import inspect - + + from GramAddict.core.bot_flow import _run_zero_latency_stories_loop + source = inspect.getsource(_run_zero_latency_stories_loop) - + # The function must return FEED_EXHAUSTED when stories are done naturally assert "FEED_EXHAUSTED" in source, ( "StoriesFeed loop still returns 'SESSION_OVER' when stories are exhausted. " @@ -48,11 +48,12 @@ class TestFeedLoopContinuation: The main session loop must handle 'FEED_EXHAUSTED' by switching to another available feed target, NOT by breaking. """ - from GramAddict.core import bot_flow import inspect - + + from GramAddict.core import bot_flow + source = inspect.getsource(bot_flow.start_bot) - + assert "FEED_EXHAUSTED" in source, ( "Main loop does not handle 'FEED_EXHAUSTED' result. " "When a sub-feed is exhausted, the bot must switch to another feed." diff --git a/tests/unit/test_following_nav_guard.py b/tests/unit/test_following_nav_guard.py index 14edfcf..8bf9ea8 100644 --- a/tests/unit/test_following_nav_guard.py +++ b/tests/unit/test_following_nav_guard.py @@ -8,10 +8,11 @@ Bug A: VLM guard enforces "must be at bottom" for ALL nav intent keywords, Bug B: GOAP back-press loop has no circuit breaker. If the planner keeps pressing back on the same screen, it eventually exits Instagram. """ -import pytest -from GramAddict.core.telepathic_engine import TelepathicEngine + +from unittest.mock import MagicMock + from GramAddict.core.goap import GoalExecutor, ScreenType -from unittest.mock import MagicMock, patch +from GramAddict.core.telepathic_engine import TelepathicEngine class TestVlmGuardFollowingConsistency: @@ -60,9 +61,7 @@ class TestVlmGuardFollowingConsistency: intent = "open followers list" is_valid = engine._structural_sanity_check(follower_node, intent, screen_height) - assert is_valid is True, ( - "Inner structural guard rejected 'followers' element at Y=246." - ) + assert is_valid is True, "Inner structural guard rejected 'followers' element at Y=246." class TestGoapBackPressCircuitBreaker: @@ -84,6 +83,7 @@ class TestGoapBackPressCircuitBreaker: # Simulate being stuck on HOME_FEED with only back available call_count = 0 + def mock_perceive(): nonlocal call_count call_count += 1 @@ -102,10 +102,7 @@ class TestGoapBackPressCircuitBreaker: result = goap.achieve("open following list", max_steps=15) # The bot should NOT have pressed back more than 3 times - back_calls = [ - c for c in goap._execute_action.call_args_list - if c[0][0] == "press back" - ] + back_calls = [c for c in goap._execute_action.call_args_list if c[0][0] == "press back"] assert len(back_calls) <= 3, ( f"GOAP pressed back {len(back_calls)} times on the same screen. " "It should abort after 3 consecutive back-presses with no progress." diff --git a/tests/unit/test_goap_graph_routing.py b/tests/unit/test_goap_graph_routing.py index d73c534..a834c4b 100644 --- a/tests/unit/test_goap_graph_routing.py +++ b/tests/unit/test_goap_graph_routing.py @@ -6,10 +6,11 @@ routing strategy. When asked to reach FollowingList from HomeFeed, it should return "tap profile tab" (first step of the BFS route), NOT "open following list" (impossible direct action). """ -import pytest -import sys + import os -from unittest.mock import MagicMock +import sys + +import pytest sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) @@ -98,6 +99,4 @@ class TestGoapGraphRouting: "selected_tab": "explore_tab", } action = planner.plan_next_step("open following list", screen) - assert action == "tap profile tab", ( - f"From EXPLORE_GRID, planner should route via OWN_PROFILE, got '{action}'" - ) + assert action == "tap profile tab", f"From EXPLORE_GRID, planner should route via OWN_PROFILE, got '{action}'" diff --git a/tests/unit/test_goap_step_validation.py b/tests/unit/test_goap_step_validation.py index 61c8a00..2cad408 100644 --- a/tests/unit/test_goap_step_validation.py +++ b/tests/unit/test_goap_step_validation.py @@ -6,14 +6,16 @@ Tests that validate the GOAP planner correctly handles multi-step navigation: - Wrong screens (tap profile tab → REELS_FEED) must be REJECTED - Structural HD Map actions must NEVER be aversively learned as traps """ -import pytest -import sys + import os -from unittest.mock import MagicMock, patch +import sys +from unittest.mock import MagicMock + +import pytest sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) -from GramAddict.core.goap import GoalExecutor, GoalPlanner, ScreenType, NavigationKnowledge +from GramAddict.core.goap import GoalExecutor, GoalPlanner, ScreenType from GramAddict.core.screen_topology import ScreenTopology diff --git a/tests/unit/test_goap_unlearn.py b/tests/unit/test_goap_unlearn.py index 4cf13b2..cb3877b 100644 --- a/tests/unit/test_goap_unlearn.py +++ b/tests/unit/test_goap_unlearn.py @@ -10,14 +10,7 @@ def test_goap_unlearns_transition_on_back_press_trap(): orchestrator = GoalExecutor(device, "testuser") # Mocking internal state - start_screen = ScreenType.HOME_FEED goal = "open messages" - steps_taken = [ - {"action": "tap explore tab"}, - {"action": "press back"}, - {"action": "press back"}, - {"action": "press back"}, - ] def mock_exec(*args, **kwargs): print("EXECUTING:", args, kwargs) diff --git a/tests/unit/test_grid_retry_diversity.py b/tests/unit/test_grid_retry_diversity.py index 15a35f2..faf3df4 100644 --- a/tests/unit/test_grid_retry_diversity.py +++ b/tests/unit/test_grid_retry_diversity.py @@ -1,11 +1,10 @@ -import pytest from GramAddict.core.telepathic_engine import TelepathicEngine class TestGridRetryDiversity: """ TDD Tests: Reproduces Bug 2 from the 2026-04-17 09:56 run. - + The Grid Fast-Path always selects the exact same node on every retry because it sorts by (y, x) and picks index 0. When a click fails, the retry should skip previously-failed positions. @@ -17,30 +16,66 @@ class TestGridRetryDiversity: def _make_grid_nodes(self): """Create 6 realistic explore grid nodes (2 rows × 3 cols).""" return [ - {"semantic_string": "id context: 'image button'", "x": 178, "y": 558, - "area": 169100, "resource_id": "com.instagram.android:id/image_button", - "class_name": "android.widget.Button", "selected": False, - "original_attribs": {"text": "", "desc": ""}}, - {"semantic_string": "id context: 'image button'", "x": 540, "y": 558, - "area": 169100, "resource_id": "com.instagram.android:id/image_button", - "class_name": "android.widget.Button", "selected": False, - "original_attribs": {"text": "", "desc": ""}}, - {"semantic_string": "id context: 'image button'", "x": 902, "y": 558, - "area": 169100, "resource_id": "com.instagram.android:id/image_button", - "class_name": "android.widget.Button", "selected": False, - "original_attribs": {"text": "", "desc": ""}}, - {"semantic_string": "id context: 'image button'", "x": 178, "y": 1040, - "area": 169100, "resource_id": "com.instagram.android:id/image_button", - "class_name": "android.widget.Button", "selected": False, - "original_attribs": {"text": "", "desc": ""}}, - {"semantic_string": "id context: 'image button'", "x": 540, "y": 1040, - "area": 169100, "resource_id": "com.instagram.android:id/image_button", - "class_name": "android.widget.Button", "selected": False, - "original_attribs": {"text": "", "desc": ""}}, - {"semantic_string": "id context: 'image button'", "x": 902, "y": 1040, - "area": 169100, "resource_id": "com.instagram.android:id/image_button", - "class_name": "android.widget.Button", "selected": False, - "original_attribs": {"text": "", "desc": ""}}, + { + "semantic_string": "id context: 'image button'", + "x": 178, + "y": 558, + "area": 169100, + "resource_id": "com.instagram.android:id/image_button", + "class_name": "android.widget.Button", + "selected": False, + "original_attribs": {"text": "", "desc": ""}, + }, + { + "semantic_string": "id context: 'image button'", + "x": 540, + "y": 558, + "area": 169100, + "resource_id": "com.instagram.android:id/image_button", + "class_name": "android.widget.Button", + "selected": False, + "original_attribs": {"text": "", "desc": ""}, + }, + { + "semantic_string": "id context: 'image button'", + "x": 902, + "y": 558, + "area": 169100, + "resource_id": "com.instagram.android:id/image_button", + "class_name": "android.widget.Button", + "selected": False, + "original_attribs": {"text": "", "desc": ""}, + }, + { + "semantic_string": "id context: 'image button'", + "x": 178, + "y": 1040, + "area": 169100, + "resource_id": "com.instagram.android:id/image_button", + "class_name": "android.widget.Button", + "selected": False, + "original_attribs": {"text": "", "desc": ""}, + }, + { + "semantic_string": "id context: 'image button'", + "x": 540, + "y": 1040, + "area": 169100, + "resource_id": "com.instagram.android:id/image_button", + "class_name": "android.widget.Button", + "selected": False, + "original_attribs": {"text": "", "desc": ""}, + }, + { + "semantic_string": "id context: 'image button'", + "x": 902, + "y": 1040, + "area": 169100, + "resource_id": "com.instagram.android:id/image_button", + "class_name": "android.widget.Button", + "selected": False, + "original_attribs": {"text": "", "desc": ""}, + }, ] def test_first_call_returns_topmost_leftmost(self): @@ -54,20 +89,15 @@ class TestGridRetryDiversity: def test_retry_skips_failed_position(self): """With skip_positions={(178, 558)}, the next node (540, 558) is returned.""" nodes = self._make_grid_nodes() - result = self.engine._grid_fast_path( - "first image in explore grid", nodes, - skip_positions={(178, 558)} - ) + result = self.engine._grid_fast_path("first image in explore grid", nodes, skip_positions={(178, 558)}) assert result is not None - assert (result["x"], result["y"]) == (540, 558), \ - f"Expected (540, 558) but got ({result['x']}, {result['y']})" + assert (result["x"], result["y"]) == (540, 558), f"Expected (540, 558) but got ({result['x']}, {result['y']})" def test_skip_multiple_positions(self): """Skipping 2 positions returns the 3rd grid item.""" nodes = self._make_grid_nodes() result = self.engine._grid_fast_path( - "first image in explore grid", nodes, - skip_positions={(178, 558), (540, 558)} + "first image in explore grid", nodes, skip_positions={(178, 558), (540, 558)} ) assert result is not None assert (result["x"], result["y"]) == (902, 558) @@ -76,8 +106,5 @@ class TestGridRetryDiversity: """If every grid node is skipped, return None to trigger VLM fallback.""" nodes = self._make_grid_nodes() all_positions = {(n["x"], n["y"]) for n in nodes} - result = self.engine._grid_fast_path( - "first image in explore grid", nodes, - skip_positions=all_positions - ) + result = self.engine._grid_fast_path("first image in explore grid", nodes, skip_positions=all_positions) assert result is None diff --git a/tests/unit/test_is_ad_substring.py b/tests/unit/test_is_ad_substring.py index fcde796..d10c976 100644 --- a/tests/unit/test_is_ad_substring.py +++ b/tests/unit/test_is_ad_substring.py @@ -1,27 +1,29 @@ -import pytest from GramAddict.core.utils import is_ad + def test_is_ad_false_positive_abroad(): # Simulate an IG node with 'abroad' in the text - xml_false_positive = ''' + xml_false_positive = """ - ''' - + """ + assert not is_ad(xml_false_positive), "Bot flagged 'abroad' as an AD because it contains 'ad'!" + def test_is_ad_true_positive(): - xml_true_positive = ''' + xml_true_positive = """ - ''' - + """ + assert is_ad(xml_true_positive), "Bot failed to flag 'Sponsored'" + def test_is_ad_true_positive_ad_word(): - xml_ad = ''' + xml_ad = """ - ''' - + """ + assert is_ad(xml_ad), "Bot failed to flag standalone 'Ad'" diff --git a/tests/unit/test_llm_provider.py b/tests/unit/test_llm_provider.py index 611a386..0f87c9c 100644 --- a/tests/unit/test_llm_provider.py +++ b/tests/unit/test_llm_provider.py @@ -1,67 +1,71 @@ -import pytest from unittest.mock import MagicMock -from GramAddict.core.llm_provider import query_telepathic_llm + import requests -class TestLLMProvider: +from GramAddict.core.llm_provider import query_telepathic_llm + +class TestLLMProvider: def test_vlm_timeout_aborts_fast_connections(self, monkeypatch): """ OpenRouter/Cloud connections must timeout around ~45s. If a timeout exception is raised by requests, query_telepathic_llm should gracefully catch it and return empty "{}" JSON. """ + def mock_post(*args, **kwargs): timeout = kwargs.get("timeout") assert timeout == 45, "Expected 45s strict timeout for openrouter" raise requests.exceptions.ReadTimeout("Mocked read timeout") - + monkeypatch.setattr(requests, "post", mock_post) - + # Test Cloud URL result = query_telepathic_llm( model="openrouter/qwen3.5:latest", url="https://openrouter.ai/api/v1/chat/completions", system_prompt="sys", user_prompt="user", - use_local_edge=False + use_local_edge=False, ) - + assert result == "{}" - + def test_vlm_timeout_allows_local_processing(self, monkeypatch): """ Localhost (Ollama) connections must have a significantly higher timeout (180s) so cold starts loading into VRAM don't drop. """ + def mock_post(*args, **kwargs): - url = kwargs.get("url") or args[0] + kwargs.get("url") or args[0] timeout = kwargs.get("timeout") assert timeout == 180, f"Expected 180s extended timeout for localhost, got {timeout}" - + mock_resp = MagicMock() mock_resp.status_code = 200 # For ollama/vllm mimic structure mock_resp.json.return_value = {"response": '{"clicked": "true"}'} return mock_resp - + monkeypatch.setattr(requests, "post", mock_post) - + # Test Local URL result = query_telepathic_llm( model="qwen3.5:latest", url="http://localhost:11434/api/generate", system_prompt="sys", user_prompt="user", - use_local_edge=False + use_local_edge=False, ) - + assert result == '{"clicked": "true"}' - + def test_local_edge_override_applies_timeout(self, monkeypatch): """ If use_local_edge=True is set, it overrides the URL to localhost and MUST apply 180s. """ + def mock_post(*args, **kwargs): timeout = kwargs.get("timeout") assert timeout == 180, "Expected 180s extended timeout when forced to local edge" @@ -69,15 +73,15 @@ class TestLLMProvider: mock_resp.status_code = 200 mock_resp.json.return_value = {"response": '{"edge": "true"}'} return mock_resp - + monkeypatch.setattr(requests, "post", mock_post) - + result = query_telepathic_llm( model="openrouter", url="https://openrouter...", system_prompt="sys", user_prompt="user", - use_local_edge=True # Force local + use_local_edge=True, # Force local ) - + assert result == '{"edge": "true"}' diff --git a/tests/unit/test_llm_provider_timeout.py b/tests/unit/test_llm_provider_timeout.py index 1661c3c..5466ce8 100644 --- a/tests/unit/test_llm_provider_timeout.py +++ b/tests/unit/test_llm_provider_timeout.py @@ -1,7 +1,8 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock, patch + from GramAddict.core.llm_provider import query_llm + def test_query_llm_passes_timeout_to_requests(): """ Verifies that the query_llm wrapper passes the configured @@ -11,26 +12,27 @@ def test_query_llm_passes_timeout_to_requests(): mock_response = MagicMock() mock_response.json.return_value = {"response": "test"} mock_response.raise_for_status.return_value = None - + with patch("GramAddict.core.llm_provider.requests.post", return_value=mock_response) as mock_post: # Act with custom 180s timeout # Using format_json=False because Ollama branch accesses resp_json["response"] query_llm("http://localhost:11434", "test_model", "test_prompt", timeout=180, format_json=False) - + # Assert mock_post.assert_called_once() _, kwargs = mock_post.call_args assert kwargs.get("timeout") == 180, "query_llm failed to pass the custom timeout to requests.post" - + + def test_query_llm_default_timeout_is_configurable(): """ Verifies that if no timeout is passed, by default we still use a configured or sensible value (60s). """ mock_response = MagicMock() mock_response.json.return_value = {"response": "test"} - + with patch("GramAddict.core.llm_provider.requests.post", return_value=mock_response) as mock_post: query_llm("http://localhost:11434", "test_model", "test_prompt", format_json=False) - + _, kwargs = mock_post.call_args assert kwargs.get("timeout") == 180, "query_llm default timeout should act as fallback" diff --git a/tests/unit/test_ollama_cleanup.py b/tests/unit/test_ollama_cleanup.py index d81330f..3993af05 100644 --- a/tests/unit/test_ollama_cleanup.py +++ b/tests/unit/test_ollama_cleanup.py @@ -1,7 +1,10 @@ +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock + from GramAddict.core.llm_provider import unload_ollama_models + def test_unload_ollama_models_sends_keep_alive_0(): """ Ensures that when unload_ollama_models is called, it correctly identifies @@ -11,62 +14,65 @@ def test_unload_ollama_models_sends_keep_alive_0(): mock_configs = MagicMock() mock_configs.args.ai_telepathic_model = "llama3.2:1b" mock_configs.args.ai_telepathic_url = "http://localhost:11434/api/generate" - + mock_configs.args.ai_fallback_model = "qwen2.5:latest" mock_configs.args.ai_fallback_url = "http://127.0.0.1:11434/api/generate" - + # Cloud model should NOT be unloaded mock_configs.args.ai_model = "openrouter/anthropic/claude" mock_configs.args.ai_model_url = "https://openrouter.ai/api/v1/chat/completions" - + with patch("GramAddict.core.llm_provider.requests.post") as mock_post: unload_ollama_models(mock_configs) - + # unload_ollama_models uses a background thread, so we must wait slightly or mock the threading. # But wait! We can just call the inner _unload directly, or wait a fraction of a second. import time + time.sleep(0.1) - + # Expect 2 calls (for the 2 local models) assert mock_post.call_count == 2 - + # Extract the JSON bodies of the calls called_json_args = [call.kwargs.get("json") for call in mock_post.call_args_list] - + # Verify keep_alive: 0 is present for both assert {"model": "llama3.2:1b", "keep_alive": 0} in called_json_args assert {"model": "qwen2.5:latest", "keep_alive": 0} in called_json_args - + # Verify cloud model was skipped assert not any(arg.get("model") == "openrouter/anthropic/claude" for arg in called_json_args) + def test_bot_flow_triggers_ollama_cleanup(): """ - Ensures that the start_bot function triggers unload_ollama_models + Ensures that the start_bot function triggers unload_ollama_models in its finally block when finishing or aborting. """ from GramAddict.core.bot_flow import start_bot - - with patch("GramAddict.core.bot_flow.Config") as mock_config_cls, \ - patch("GramAddict.core.bot_flow.configure_logger"), \ - patch("GramAddict.core.bot_flow.check_if_updated"), \ - patch("GramAddict.core.benchmark_guard.check_model_benchmarks"), \ - patch("GramAddict.core.llm_provider.log_openrouter_burn"), \ - patch("GramAddict.core.llm_provider.prewarm_ollama_models"), \ - patch("GramAddict.core.bot_flow.create_device") as mock_create_device, \ - patch("GramAddict.core.session_state.SessionState.inside_working_hours", return_value=(True, 0)), \ - patch("GramAddict.core.llm_provider.unload_ollama_models") as mock_unload: - + + with ( + patch("GramAddict.core.bot_flow.Config") as mock_config_cls, + patch("GramAddict.core.bot_flow.configure_logger"), + patch("GramAddict.core.bot_flow.check_if_updated"), + patch("GramAddict.core.benchmark_guard.check_model_benchmarks"), + patch("GramAddict.core.llm_provider.log_openrouter_burn"), + patch("GramAddict.core.llm_provider.prewarm_ollama_models"), + patch("GramAddict.core.bot_flow.create_device") as mock_create_device, + patch("GramAddict.core.session_state.SessionState.inside_working_hours", return_value=(True, 0)), + patch("GramAddict.core.llm_provider.unload_ollama_models") as mock_unload, + ): mock_configs = MagicMock() mock_config_cls.return_value = mock_configs - + # Simulate a crash inside the try block mock_device = MagicMock() mock_device.wake_up.side_effect = Exception("Simulate immediate crash") mock_create_device.return_value = mock_device - + with pytest.raises(Exception, match="Simulate immediate crash"): start_bot() - + # Verify the cleanup was STILL called even during a crash mock_unload.assert_called_once_with(mock_configs) diff --git a/tests/unit/test_path_overwriting.py b/tests/unit/test_path_overwriting.py index 8d1a39c..21fc457 100644 --- a/tests/unit/test_path_overwriting.py +++ b/tests/unit/test_path_overwriting.py @@ -1,16 +1,19 @@ -import sys import os -import pytest -from unittest.mock import patch, MagicMock +import sys +from unittest.mock import MagicMock, patch -sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))) +import pytest + +sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) from GramAddict.core.goap import PathMemory + class FakePoint: def __init__(self, payload): self.payload = payload + @pytest.fixture def mock_qdrant_base(): with patch("GramAddict.core.qdrant_memory.QdrantBase") as mock: @@ -21,43 +24,44 @@ def mock_qdrant_base(): instance._get_embedding.return_value = [0.1] * 768 yield instance + def test_path_overwrites_on_failure(mock_qdrant_base): """ - TDD Case: If a success path exists, but then a failure occurs, - the failure should overwrite the success (or at least be the + TDD Case: If a success path exists, but then a failure occurs, + the failure should overwrite the success (or at least be the recalled path) because they share the same seed. """ pm = PathMemory() - pm._db = mock_qdrant_base # Inject our mock - + pm._db = mock_qdrant_base # Inject our mock + goal = "open messages" start = "home_feed" - + # 1. Learn success pm.learn_path(goal, start, [{"action": "tap messages tab"}], True) - + # Verify upsert seed # With our fix, it should be simply "open messages|home_feed" args, kwargs = mock_qdrant_base.upsert_point.call_args assert args[0] == f"{goal}|{start}" assert args[1]["success"] is True - + # 2. Learn failure (same goal, same start) # This should call upsert_point with the SAME seed, thus overwriting pm.learn_path(goal, start, [{"action": "tap reels tab"}] * 15, False) - + args, kwargs = mock_qdrant_base.upsert_point.call_args assert args[0] == f"{goal}|{start}" assert args[1]["success"] is False assert args[1]["step_count"] == 15 - + # 3. Recall # We mock return from Qdrant - only one item (the latest) query_result = MagicMock() - query_result.points = [FakePoint(args[1])] # The failure payload + query_result.points = [FakePoint(args[1])] # The failure payload mock_qdrant_base.client.query_points.return_value = query_result - + recalled = pm.recall_path(goal, start) - + # Should be None because the latest entry has success=False assert recalled is None diff --git a/tests/unit/test_physics_humanized.py b/tests/unit/test_physics_humanized.py index bb50f13..4969583 100644 --- a/tests/unit/test_physics_humanized.py +++ b/tests/unit/test_physics_humanized.py @@ -4,8 +4,10 @@ Unit test: Humanized Scroll Speed Variations. Validates that different scroll behavior branches produce gestures with different timing characteristics. """ + +from unittest.mock import MagicMock, patch + import pytest -from unittest.mock import patch, MagicMock from GramAddict.core.physics.biomechanics import PhysicsBody from GramAddict.core.physics.sendevent_injector import SendEventInjector @@ -53,7 +55,7 @@ def test_humanized_scroll_skip_is_strictly_forward(MockInjector): """ Ensures that when is_skip=True (e.g. for aggressive ad skipping), the generated gesture is purely forward (bottom to top swipe), - and does NOT contain backwards 'Doomscroll corrections' or + and does NOT contain backwards 'Doomscroll corrections' or biomechanical 'reading pauses'. """ mock_injector = MagicMock() @@ -68,18 +70,20 @@ def test_humanized_scroll_skip_is_strictly_forward(MockInjector): for _ in range(50): mock_injector.reset_mock() humanized_scroll(device, is_skip=True) - + args = mock_injector.inject_gesture.call_args points = args[0][0] timing = args[0][1] - + # In a forward scroll (bottom to top), the Y coordinate must go from a higher number to a lower number. start_y = points[0][1] end_y = points[-1][1] - + # End Y MUST be less than Start Y (meaning we scrolled down the feed, swiping finger up) assert end_y < start_y, f"Expected end_y ({end_y}) to be < start_y ({start_y}) for a skip." - + # Verify no long pauses (reading pause adds 0.5s to 2.0s to timing) for t in timing: - assert t < 500, "Found a massive pause in a skip gesture, meaning a reading_pause or dwell was incorrectly inserted!" + assert ( + t < 500 + ), "Found a massive pause in a skip gesture, meaning a reading_pause or dwell was incorrectly inserted!" diff --git a/tests/unit/test_profile_interaction_edges.py b/tests/unit/test_profile_interaction_edges.py index bb951f7..3994717 100644 --- a/tests/unit/test_profile_interaction_edges.py +++ b/tests/unit/test_profile_interaction_edges.py @@ -24,19 +24,6 @@ class TestProfileInteractionSync: the engine must skip the click to prevent opening the Favorites/Mute bottom sheet. """ # Simulate a profile where the user is already followed - viable_nodes = [ - { - "semantic_string": "id context: 'profile header user action follow button', text: 'Following'", - "x": 500, - "y": 600, - "width": 100, - "height": 50, - "area": 5000, - "class_name": "android.widget.Button", - "resource_id": "com.instagram.android:id/button", - "original_attribs": {"text": "Following"}, - } - ] # Test vector-based matching fallback self.engine._blacklist = {} diff --git a/tests/unit/test_profile_interaction_sync.py b/tests/unit/test_profile_interaction_sync.py index 9ffb6bb..ee3714b 100644 --- a/tests/unit/test_profile_interaction_sync.py +++ b/tests/unit/test_profile_interaction_sync.py @@ -1,8 +1,9 @@ -import pytest -from unittest.mock import patch, MagicMock, call +from unittest.mock import MagicMock, patch + from GramAddict.core.bot_flow import _interact_with_profile from GramAddict.core.session_state import SessionState + class FakeConfig: def __init__(self): self.args = MagicMock() @@ -11,6 +12,7 @@ class FakeConfig: self.args.stories_percentage = 0 self.args.likes_count = "1-1" + def test_profile_grid_sync_delay_after_follow(): """ Verifies that _interact_with_profile enforces a sleep delay @@ -22,62 +24,63 @@ def test_profile_grid_sync_delay_after_follow(): mock_device.app_id = "com.instagram.android" mock_device.dump_hierarchy.return_value = "" mock_configs = FakeConfig() - + mock_session_state = MagicMock(spec=SessionState) mock_session_state.check_limit.return_value = False - + manager = MagicMock() - - with patch("GramAddict.core.q_nav_graph.QNavGraph") as MockQNavGraph, \ - patch("GramAddict.core.bot_flow.sleep") as mock_sleep_bot_flow, \ - patch("GramAddict.core.behaviors.follow.sleep") as mock_sleep, \ - patch("GramAddict.core.behaviors.grid_like.wait_for_post_loaded", return_value=True), \ - patch("random.random", return_value=0.0): # Use global random patch for local import robustness - + + with ( + patch("GramAddict.core.q_nav_graph.QNavGraph") as MockQNavGraph, + patch("GramAddict.core.bot_flow.sleep"), + patch("GramAddict.core.behaviors.follow.sleep") as mock_sleep, + patch("GramAddict.core.behaviors.grid_like.wait_for_post_loaded", return_value=True), + patch("random.random", return_value=0.0), + ): # Use global random patch for local import robustness mock_nav_instance = MagicMock() - mock_nav_instance.do.return_value = True # Always succeed transition + mock_nav_instance.do.return_value = True # Always succeed transition MockQNavGraph.return_value = mock_nav_instance - - manager.attach_mock(mock_nav_instance.do, 'do') - manager.attach_mock(mock_sleep, 'sleep') - + + manager.attach_mock(mock_nav_instance.do, "do") + manager.attach_mock(mock_sleep, "sleep") + mock_stack = {"growth_brain": MagicMock()} - + from GramAddict.core.behaviors import PluginRegistry from GramAddict.core.behaviors.follow import FollowPlugin from GramAddict.core.behaviors.grid_like import GridLikePlugin - + registry = PluginRegistry.get_instance() registry.register(FollowPlugin()) registry.register(GridLikePlugin()) - + # Act _interact_with_profile(mock_device, mock_configs, "test_user", mock_session_state, 1.0, MagicMock(), mock_stack) - + follow_idx = -1 grid_idx = -1 - + for i, mock_call in enumerate(manager.mock_calls): # mock_call format: ('name', (args,), {kwargs}) - if mock_call[0] == 'do': + if mock_call[0] == "do": args = mock_call[1] if args and args[0] == "tap follow button": follow_idx = i elif args and args[0] == "tap first image post in profile grid": grid_idx = i - + assert follow_idx != -1, "Follow transition was not executed" assert grid_idx != -1, "Grid interaction was not executed" assert follow_idx < grid_idx, "Follow must happen before grid interaction" - + # Verify that more than 1.5s delay happened between follow and grid interaction # (The bot_flow.py uses random.uniform(1.8, 3.2)) found_delay = False for i in range(follow_idx + 1, grid_idx): - if manager.mock_calls[i][0] == 'sleep': + if manager.mock_calls[i][0] == "sleep": sleep_val = manager.mock_calls[i][1][0] if sleep_val >= 1.5: found_delay = True break - + assert found_delay, "No significant sleep delay found between follow and grid interaction" diff --git a/tests/unit/test_qdrant_memory.py b/tests/unit/test_qdrant_memory.py index 2393f75..575c7fb 100644 --- a/tests/unit/test_qdrant_memory.py +++ b/tests/unit/test_qdrant_memory.py @@ -1,43 +1,47 @@ -import pytest -from unittest.mock import patch, MagicMock +from unittest.mock import MagicMock # Attempt to load the module from GramAddict.core.qdrant_memory import UIMemoryDB + class DummyMemory(UIMemoryDB): def __init__(self): # Prevent actual QdrantClient initialization for offline tests self.client = None self.collection_name = "test_collection" + def test_decay_confidence_signature(): """Ensure decay_confidence doesn't crash from legacy plugins passing xml_context.""" mem = DummyMemory() - + # Mock _adjust_confidence to just capture arguments mem._adjust_confidence = MagicMock() - + # Legacy caller pattern A (positional intent and amount) mem.decay_confidence("my_intent", 0.40) # Wait, passing positional "my_intent", 0.40 makes `args[0] = "my_intent"`, `args[1] = 0.40`. # kwargs.get("amount") is 0.25 (default). But if passed positionally, args[1] was xml_context # in legacy! Let's ensure it doesn't crash. - + # Legacy caller pattern B (explicit kwargs) mem.decay_confidence(intent="my_intent", amount=0.40) mem._adjust_confidence.assert_called_with("my_intent", -0.40) - + # Legacy caller pattern C (positional with string where amount should be) mem.decay_confidence("my_intent", "xml_context_string") mem._adjust_confidence.assert_called_with("my_intent", -0.50) - + # Legacy caller pattern D (kwargs with xml_context) mem.decay_confidence(intent="my_intent", xml_context="", amount=0.30) mem._adjust_confidence.assert_called_with("my_intent", -0.30) + def test_boost_confidence_signature(): mem = DummyMemory() mem._adjust_confidence = MagicMock() - + mem.boost_confidence("intent", "xml_string", 0.5) - mem._adjust_confidence.assert_called_with("intent", 0.15) # Because "xml_string" fails float conversion, defaults to 0.15 + mem._adjust_confidence.assert_called_with( + "intent", 0.15 + ) # Because "xml_string" fails float conversion, defaults to 0.15 diff --git a/tests/unit/test_sae_tesla_upgrade.py b/tests/unit/test_sae_tesla_upgrade.py index a58ee04..a34f3cc 100644 --- a/tests/unit/test_sae_tesla_upgrade.py +++ b/tests/unit/test_sae_tesla_upgrade.py @@ -65,7 +65,7 @@ class TestSAETeslaUpgrade: db._db._client = mock_client db._db.client = mock_client - with patch.object(db._db, "upsert_point") as mock_upsert: + with patch.object(db._db, "upsert_point"): # Mock retrieve to return an existing point with confidence 0.4 mock_payload = {"confidence": 0.4, "action": {"action_type": "back", "x": 0, "y": 0, "reason": ""}} mock_client.retrieve.return_value = [MagicMock(payload=mock_payload)] diff --git a/tests/unit/test_screen_topology.py b/tests/unit/test_screen_topology.py index 81cf73c..b93d050 100644 --- a/tests/unit/test_screen_topology.py +++ b/tests/unit/test_screen_topology.py @@ -4,9 +4,9 @@ Tests for BFS pathfinding between Instagram screens. The killer test: HOME_FEED → OWN_PROFILE → FOLLOW_LIST must be a 2-step route. """ -import pytest -import sys + import os +import sys sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) diff --git a/tests/unit/test_session_limits_evaluation.py b/tests/unit/test_session_limits_evaluation.py index 3740d06..d37658a 100644 --- a/tests/unit/test_session_limits_evaluation.py +++ b/tests/unit/test_session_limits_evaluation.py @@ -1,23 +1,19 @@ def test_global_session_limit_evaluation(mock_logger): from GramAddict.core.session_state import SessionState from tests.conftest import MockArgs, MockConfigs - - args = MockArgs( - total_likes_limit=100, - total_follows_limit=100, - total_interactions_limit=1000 - ) + + args = MockArgs(total_likes_limit=100, total_follows_limit=100, total_interactions_limit=1000) configs = MockConfigs(args) session_state = SessionState(configs) session_state.set_limits_session() - + # Simulate a fresh session - Limit should NOT be reached limit_tuple_clean = session_state.check_limit(SessionState.Limit.ALL) assert not any(limit_tuple_clean), "Fresh session should not evaluate to true for limits" - + # Exhaust global limit for _ in range(1001): session_state.add_interaction("Feed", succeed=True, followed=False, scraped=False) - + limit_tuple_exhausted = session_state.check_limit(SessionState.Limit.ALL) assert any(limit_tuple_exhausted), "Exhausted session MUST evaluate to true for limits" diff --git a/tests/unit/test_structural_guard.py b/tests/unit/test_structural_guard.py index 07f48db..d9a0c3f 100644 --- a/tests/unit/test_structural_guard.py +++ b/tests/unit/test_structural_guard.py @@ -1,7 +1,6 @@ -import pytest -import GramAddict.core.telepathic_engine as telepathic_engine from GramAddict.core.telepathic_engine import TelepathicEngine + def test_structural_guard_rejects_own_story_for_post_username(): """ TDD Test: Reproduces the bug where Telepathic Engine might select the user's @@ -10,41 +9,43 @@ def test_structural_guard_rejects_own_story_for_post_username(): """ engine = TelepathicEngine() screen_height = 2400 - + # Mock node representing the user's "Your Story" circle at the top # It contains "story" or "your story", has low Y (top of screen) your_story_node = { "semantic_string": "description: 'Your Story', id context: 'row feed photo profile imageview'", - "y": 250, # Top story tray - "class_name": "android.widget.ImageView" + "y": 250, # Top story tray + "class_name": "android.widget.ImageView", } # Intent intent = "tap post username" - + # Expected behavior: Structural sanity check must REJECT this node to prevent # clicking our own story/profile is_valid = engine._structural_sanity_check(your_story_node, intent, screen_height) - + assert is_valid is False, "Structural Guard failed to reject 'Your Story' when looking for 'post username'." + def test_structural_guard_accepts_actual_post_username(): engine = TelepathicEngine() screen_height = 2400 - + actual_post_node = { "semantic_string": "text: 'estherabad9', id context: 'row feed photo profile name'", - "y": 1200, # Middle of screen (feed post header) + "y": 1200, # Middle of screen (feed post header) "area": 5000, - "class_name": "android.widget.TextView" + "class_name": "android.widget.TextView", } - + intent = "tap post username" - + is_valid = engine._structural_sanity_check(actual_post_node, intent, screen_height) - + assert is_valid is True, "Structural Guard incorrectly rejected the actual post username." + def test_structural_guard_rejects_own_username_story(): """ TDD Test: Reproduces 2026-04-16 23:18 bug where bot selected 'marisaundmarc's story' @@ -52,25 +53,26 @@ def test_structural_guard_rejects_own_username_story(): """ engine = TelepathicEngine() screen_height = 2400 - + # Simulate current user is marisaundmarc engine._get_current_username = lambda: "marisaundmarc" - + # Mock node representing the user's OWN story, which contains their username own_story_node = { "semantic_string": "description: 'marisaundmarc\\'s story, 0 of 27, Unseen.', id context: 'avatar image view'", - "y": 250, # Top story tray - "class_name": "android.widget.ImageView" + "y": 250, # Top story tray + "class_name": "android.widget.ImageView", } - + intent = "profile picture avatar story ring" - - # Should reject the user's own profile because clicking it means we edit/view our own story + + # Should reject the user's own profile because clicking it means we edit/view our own story # instead of doing interactions with prospects. is_valid = engine._structural_sanity_check(own_story_node, intent, screen_height) - + assert is_valid is False, "Structural Guard failed to reject the bot's OWN username story." + def test_structural_reels_first_grid_item_y_coords(): """ TDD Test: Reels viewer layout has grid items that are structurally valid. @@ -79,30 +81,32 @@ def test_structural_reels_first_grid_item_y_coords(): """ engine = TelepathicEngine() screen_height = 2400 - + # Valid first grid item in a profile's reel tab, usually around y=700 to 1200 valid_grid_node = { "semantic_string": "description: 'reel, 1 of 20', id context: 'image button'", - "y": 800, # well within safe zone, ~33% + "y": 800, # well within safe zone, ~33% "area": 40000, - "class_name": "android.widget.ImageView" + "class_name": "android.widget.ImageView", } - + # Hallucinated navigation tab node pretending to be "Home" around y=1200 (middle of screen) hallucinated_nav_node = { "semantic_string": "description: 'Home', id context: 'tab'", - "y": 1200, # 50% height + "y": 1200, # 50% height "area": 1000, - "class_name": "android.view.View" + "class_name": "android.view.View", } - + intent_grid = "first grid item" intent_nav = "tap home tab" - + is_valid_grid = engine._structural_sanity_check(valid_grid_node, intent_grid, screen_height) assert is_valid_grid is True, "Structural Guard rejected a valid reels grid item." - + # The hallucinated nav node should be rejected because navigation tabs belong at the bottom! # Currently it might fail if we don't have relative coordinate checks! is_valid_nav = engine._structural_sanity_check(hallucinated_nav_node, intent_nav, screen_height) - assert is_valid_nav is False, "Structural Guard failed to reject a hallucinated navigation tab in the middle of the screen." + assert ( + is_valid_nav is False + ), "Structural Guard failed to reject a hallucinated navigation tab in the middle of the screen." diff --git a/tests/unit/test_telepathic_container_filtering.py b/tests/unit/test_telepathic_container_filtering.py index 8632d6e..fa58501 100644 --- a/tests/unit/test_telepathic_container_filtering.py +++ b/tests/unit/test_telepathic_container_filtering.py @@ -1,6 +1,6 @@ -import pytest from GramAddict.core.telepathic_engine import TelepathicEngine + def test_media_intent_rejects_grid_containers(): """ TDD Test: Reproduces the bug where intents containing "post" but @@ -10,23 +10,25 @@ def test_media_intent_rejects_grid_containers(): """ engine = TelepathicEngine() screen_height = 2400 - + # Mock node representing a massive RecyclerView containing the entire grid # Area is 1080 * 2400 = 2592000 > MAX_CONTAINER_AREA (500000) massive_grid_container = { "semantic_string": "id context: 'swipeable nav view pager inner recycler view'", "area": 2592000, - "y": 1200, + "y": 1200, "class_name": "androidx.recyclerview.widget.RecyclerView", - "resource_id": "com.instagram.android:id/swipeable_nav_view_pager_inner_recycler_view" + "resource_id": "com.instagram.android:id/swipeable_nav_view_pager_inner_recycler_view", } # Intent intent = "first image post in profile grid" - + # Expected behavior: Structural sanity check must REJECT this node because # although it's a "post" intent, it is specifically looking for an item within a grid/list, # meaning we should NOT click massive screen-sized containers. is_valid = engine._structural_sanity_check(massive_grid_container, intent, screen_height) - - assert is_valid is False, "Structural Guard failed to reject massive Grid Container when specifically looking for a grid item." + + assert ( + is_valid is False + ), "Structural Guard failed to reject massive Grid Container when specifically looking for a grid item." diff --git a/tests/unit/test_unfollow_engine.py b/tests/unit/test_unfollow_engine.py index 7767754..0016da2 100644 --- a/tests/unit/test_unfollow_engine.py +++ b/tests/unit/test_unfollow_engine.py @@ -1,89 +1,106 @@ -import pytest -from unittest.mock import MagicMock, call -from GramAddict.core.unfollow_engine import _run_zero_latency_unfollow_loop import logging +from unittest.mock import MagicMock, call + +from GramAddict.core.unfollow_engine import _run_zero_latency_unfollow_loop + class TestUnfollowEngine: - def setup_method(self): self.mock_device = MagicMock() self.mock_device.deviceV2 = MagicMock() self.mock_device.app_id = "com.instagram.android" self.mock_device._get_current_app.return_value = "com.instagram.android" self.mock_device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400} - + self.mock_telepathic = MagicMock() self.mock_dopamine = MagicMock() self.mock_dopamine.is_app_session_over.return_value = False self.mock_dopamine.wants_to_change_feed.return_value = False self.mock_dopamine.boredom = 0.0 - + self.mock_resonance = MagicMock() self.mock_resonance.calculate_resonance.return_value = 0.2 - + self.cognitive_stack = { "telepathic": self.mock_telepathic, "dopamine": self.mock_dopamine, "resonance": self.mock_resonance, } - + self.mock_configs = MagicMock() self.mock_configs.args.total_unfollows_limit = 50 - + self.mock_session_state = MagicMock() self.mock_session_state.totalUnfollowed = 0 self.mock_session_state.check_limit.return_value = False - + self.logger = logging.getLogger("test") def test_unfollow_loop_unfollows_low_resonance(self, monkeypatch): """ - Happy path (Smart Unfollow): - 1. Clicks profile row. - 2. Dumps profile UI. - 3. Resonance is low (< 0.4). - 4. Clicks 'Following' button on profile. - 5. Clicks 'Unfollow' confirm. + Happy path (Smart Unfollow): + 1. Clicks profile row. + 2. Dumps profile UI. + 3. Resonance is low (< 0.4). + 4. Clicks 'Following' button on profile. + 5. Clicks 'Unfollow' confirm. 6. Clicks back. """ + def fake_extract_semantic_nodes(xml, intent, **kwargs): if "profile rows" in intent: return [{"semantic_string": "Profile Row", "x": 100, "y": 200, "bounds": "[50,150]", "skip": False}] elif "Unfollow" in intent: - return [{"semantic_string": "Unfollow Confirmation", "x": 500, "y": 1500, "bounds": "[100,200]", "skip": False}] + return [ + { + "semantic_string": "Unfollow Confirmation", + "x": 500, + "y": 1500, + "bounds": "[100,200]", + "skip": False, + } + ] else: - return [{"semantic_string": "Following Button", "x": 900, "y": 600, "bounds": "[100,200]", "skip": False}] - + return [ + {"semantic_string": "Following Button", "x": 900, "y": 600, "bounds": "[100,200]", "skip": False} + ] + self.mock_telepathic._extract_semantic_nodes.side_effect = fake_extract_semantic_nodes self.mock_dopamine.wants_to_change_feed.side_effect = [True] self.mock_device.dump_hierarchy.return_value = '' - + # Patch local imports inside the bot_flow / unfollow_engine namespace mock_sleep = MagicMock() mock_click = MagicMock() import GramAddict.core.bot_flow + monkeypatch.setattr(GramAddict.core.bot_flow, "sleep", mock_sleep) monkeypatch.setattr(GramAddict.core.bot_flow, "random_sleep", mock_sleep) monkeypatch.setattr(GramAddict.core.bot_flow, "_humanized_click", mock_click) - + import GramAddict.core.utils + monkeypatch.setattr(GramAddict.core.utils, "random_sleep", mock_sleep) - + result = _run_zero_latency_unfollow_loop( - self.mock_device, None, None, self.mock_configs, self.mock_session_state, "FollowingList", self.cognitive_stack + self.mock_device, + None, + None, + self.mock_configs, + self.mock_session_state, + "FollowingList", + self.cognitive_stack, ) - + # Verify result and clicks assert result == "BOREDOM_CHANGE_FEED" assert self.mock_session_state.totalUnfollowed == 1 - + # Assert humanized clicks were logged correctly (Profile Row -> Following Button -> Unfollow Confirm) assert mock_click.call_count == 3 - mock_click.assert_has_calls([ - call(self.mock_device, 100, 200), - call(self.mock_device, 900, 600), - call(self.mock_device, 500, 1500) - ]) + mock_click.assert_has_calls( + [call(self.mock_device, 100, 200), call(self.mock_device, 900, 600), call(self.mock_device, 500, 1500)] + ) assert self.mock_device.back.call_count == 1 def test_unfollow_loop_keeps_high_resonance_profile(self, monkeypatch): @@ -91,32 +108,40 @@ class TestUnfollowEngine: If resonance is high, we keep following the account and go back to the list. """ self.mock_resonance.calculate_resonance.return_value = 0.8 - + def fake_extract_semantic_nodes(xml, intent, **kwargs): if "profile rows" in intent: return [{"semantic_string": "Profile Row", "x": 100, "y": 200, "bounds": "[50,150]", "skip": False}] return [] - + self.mock_telepathic._extract_semantic_nodes.side_effect = fake_extract_semantic_nodes self.mock_dopamine.wants_to_change_feed.side_effect = [True] self.mock_device.dump_hierarchy.return_value = '' - + mock_sleep = MagicMock() mock_click = MagicMock() import GramAddict.core.bot_flow + monkeypatch.setattr(GramAddict.core.bot_flow, "sleep", mock_sleep) monkeypatch.setattr(GramAddict.core.bot_flow, "random_sleep", mock_sleep) monkeypatch.setattr(GramAddict.core.bot_flow, "_humanized_click", mock_click) import GramAddict.core.utils + monkeypatch.setattr(GramAddict.core.utils, "random_sleep", mock_sleep) - + result = _run_zero_latency_unfollow_loop( - self.mock_device, None, None, self.mock_configs, self.mock_session_state, "FollowingList", self.cognitive_stack + self.mock_device, + None, + None, + self.mock_configs, + self.mock_session_state, + "FollowingList", + self.cognitive_stack, ) - + assert result == "BOREDOM_CHANGE_FEED" assert self.mock_session_state.totalUnfollowed == 0 - + # Clicked profile, then went back (no unfollow clicks) assert mock_click.call_count == 1 mock_click.assert_has_calls([call(self.mock_device, 100, 200)]) @@ -126,33 +151,42 @@ class TestUnfollowEngine: """ If 'enge freunde' is in the XML, skip resonance eval, skip unfollowing, just go back. """ + def fake_extract_semantic_nodes(xml, intent, **kwargs): if "profile rows" in intent: return [{"semantic_string": "Profile Row", "x": 100, "y": 200, "bounds": "[50,150]", "skip": False}] return [] - + self.mock_telepathic._extract_semantic_nodes.side_effect = fake_extract_semantic_nodes self.mock_dopamine.wants_to_change_feed.side_effect = [True] - + # Mock XML with Enge Freunde self.mock_device.dump_hierarchy.side_effect = [ - '', # First dump on list - '' # Second dump on profile + '', # First dump on list + '', # Second dump on profile ] - + mock_sleep = MagicMock() mock_click = MagicMock() import GramAddict.core.bot_flow + monkeypatch.setattr(GramAddict.core.bot_flow, "sleep", mock_sleep) monkeypatch.setattr(GramAddict.core.bot_flow, "random_sleep", mock_sleep) monkeypatch.setattr(GramAddict.core.bot_flow, "_humanized_click", mock_click) import GramAddict.core.utils + monkeypatch.setattr(GramAddict.core.utils, "random_sleep", mock_sleep) - + result = _run_zero_latency_unfollow_loop( - self.mock_device, None, None, self.mock_configs, self.mock_session_state, "FollowingList", self.cognitive_stack + self.mock_device, + None, + None, + self.mock_configs, + self.mock_session_state, + "FollowingList", + self.cognitive_stack, ) - + assert result == "BOREDOM_CHANGE_FEED" assert self.mock_session_state.totalUnfollowed == 0 assert mock_click.call_count == 1 @@ -167,16 +201,23 @@ class TestUnfollowEngine: """ # Always return empty nodes self.mock_telepathic._extract_semantic_nodes.return_value = [] - + # Patch the imported _humanized_scroll_down so we can track it mock_scroll = MagicMock() import GramAddict.core.unfollow_engine + monkeypatch.setattr(GramAddict.core.unfollow_engine, "_humanized_scroll_down", mock_scroll) - + result = _run_zero_latency_unfollow_loop( - self.mock_device, None, None, self.mock_configs, self.mock_session_state, "FollowingList", self.cognitive_stack + self.mock_device, + None, + None, + self.mock_configs, + self.mock_session_state, + "FollowingList", + self.cognitive_stack, ) - + assert result == "BOREDOM_CHANGE_FEED" # It should scroll exactly 6 times (failed_scrolls > 5) assert mock_scroll.call_count == 6 @@ -189,11 +230,17 @@ class TestUnfollowEngine: """ # Tell session_state that UNFOLLOWS limit is hit self.mock_session_state.check_limit.return_value = (True, "Unfollow limit reached") - + result = _run_zero_latency_unfollow_loop( - self.mock_device, None, None, self.mock_configs, self.mock_session_state, "FollowingList", self.cognitive_stack + self.mock_device, + None, + None, + self.mock_configs, + self.mock_session_state, + "FollowingList", + self.cognitive_stack, ) - + assert result == "BOREDOM_CHANGE_FEED" self.mock_device.dump_hierarchy.assert_not_called() self.mock_device.click.assert_not_called() diff --git a/tmp_bot_flow.py b/tmp_bot_flow.py new file mode 100644 index 0000000..bd35e42 --- /dev/null +++ b/tmp_bot_flow.py @@ -0,0 +1,1794 @@ +import logging +import random +from datetime import datetime +from time import sleep + +from colorama import Fore, Style + +from GramAddict.core.account_switcher import verify_and_switch_account +from GramAddict.core.active_inference import ActiveInferenceEngine +from GramAddict.core.config import Config +from GramAddict.core.darwin_engine import DarwinEngine +from GramAddict.core.device_facade import create_device, get_device_info +from GramAddict.core.diagnostic_dump import dump_ui_state +from GramAddict.core.dm_engine import _run_zero_latency_dm_loop +from GramAddict.core.dojo_engine import DojoEngine + +# Cognitive Stack +from GramAddict.core.dopamine_engine import DopamineEngine +from GramAddict.core.growth_brain import GrowthBrain +from GramAddict.core.log import configure_logger +from GramAddict.core.perception.feed_analysis import ( + FEED_MARKERS, +) +from GramAddict.core.perception.feed_analysis import ( + extract_post_content as _extract_post_content_impl, +) +from GramAddict.core.persistent_list import PersistentList +from GramAddict.core.physics.humanized_input import ( + humanized_click as _humanized_click_impl, +) +from GramAddict.core.physics.humanized_input import ( + humanized_horizontal_swipe as _humanized_horizontal_swipe_impl, +) + +# ── Decomposed Modules (Phase 1 extraction) ── +from GramAddict.core.physics.humanized_input import ( + humanized_scroll as _humanized_scroll_impl, +) +from GramAddict.core.physics.timing import ( + align_active_post as _align_active_post_impl, +) +from GramAddict.core.physics.timing import ( + wait_for_post_loaded as _wait_for_post_loaded_impl, +) +from GramAddict.core.physics.timing import ( + wait_for_profile_loaded as _wait_for_profile_loaded_impl, +) +from GramAddict.core.physics.timing import ( + wait_for_story_loaded as _wait_for_story_loaded_impl, +) +from GramAddict.core.q_nav_graph import QNavGraph +from GramAddict.core.qdrant_memory import ParasocialCRMDB +from GramAddict.core.resonance_engine import ResonanceEngine +from GramAddict.core.sensors.honeypot_radome import HoneypotRadome +from GramAddict.core.session_state import SessionState, SessionStateEncoder +from GramAddict.core.swarm_protocol import SwarmProtocol +from GramAddict.core.telepathic_engine import TelepathicEngine +from GramAddict.core.unfollow_engine import _run_zero_latency_unfollow_loop +from GramAddict.core.utils import ( + check_if_updated, + close_instagram, + get_instagram_version, + is_ad, + open_instagram, + random_sleep, + set_time_delta, + wait_for_next_session, +) +from GramAddict.core.zero_latency_engine import ZeroLatencyEngine + +logger = logging.getLogger(__name__) + + +def start_bot(**kwargs): + configs = Config(first_run=True, **kwargs) + configure_logger(configs.debug, configs.username) + check_if_updated() + + from GramAddict.core.benchmark_guard import check_model_benchmarks + + check_model_benchmarks(configs) + + from GramAddict.core.llm_provider import log_openrouter_burn + + log_openrouter_burn() + + # Check for direct execution modes that bypass normal bot state + configs.parse_args() + + try: + from GramAddict.core.llm_provider import prewarm_ollama_models + + prewarm_ollama_models(configs) + except Exception as e: + logger.debug(f"Prewarm failed: {e}") + + sessions = PersistentList("sessions", SessionStateEncoder) + device = create_device(configs.device_id, configs.app_id, configs.args) + + # ── Initialize Biomechanical Physics ── + from GramAddict.core.physics.biomechanics import PhysicsBody + + handedness = getattr(configs.args, "handedness", "right") or "right" + PhysicsBody.reset() # Clean state for new session + PhysicsBody.get_session_instance(device, handedness=handedness) + logger.info(f"🦴 [Biomechanics] Session initialized: {handedness}-handed thumb model") + + # Initialize Cognitive Stack with proper dependencies + username = getattr(configs.args, "username", "") or "unknown_user" + + # Parse persona interests from config (comma-separated string → list) + persona_raw = getattr( + configs.args, + "ai_target_audience", + getattr(configs.args, "persona_interests", getattr(configs.args, "target_audience", "")), + ) + persona_interests = [p.strip() for p in persona_raw.split(",") if p.strip()] if persona_raw else [] + + dopamine = DopamineEngine() + crm_db = ParasocialCRMDB() + resonance_oracle = ResonanceEngine(username, persona_interests=persona_interests, crm=crm_db) + active_inference = ActiveInferenceEngine(username) + + # Core Autonomous Engines + zero_engine = ZeroLatencyEngine(device) + nav_graph = QNavGraph(device) + growth_brain = GrowthBrain(username, persona_interests=persona_interests) + + info = device.get_info() + radome = HoneypotRadome(info.get("displayWidth", 1080), info.get("displayHeight", 2400)) + + swarm = SwarmProtocol(username) + darwin = DarwinEngine(username) + + from GramAddict.core.telepathic_engine import TelepathicEngine + + telepathic = TelepathicEngine.get_instance() + + # ── Stage 0: Blank Start (Scorched Earth) ── + if getattr(configs.args, "blank_start", False): + logger.warning(f"⚠️ [Blank Start] Wiping ALL persistent AI memories for '{username}'...") + telepathic.wipe() + # Wipe navigation paths too + try: + from GramAddict.core.goap import PathMemory + + path_mem = PathMemory(username) + path_mem.wipe() + logger.info("🗑️ Wiped PathMemory collection.") + except Exception as e: + logger.warning(f"⚠️ Failed to wipe PathMemory: {e}") + + cognitive_stack = { + "active_inference": active_inference, + "dopamine": dopamine, + "swarm": swarm, + "resonance": resonance_oracle, + "growth_brain": growth_brain, + "radome": radome, + "nav_graph": nav_graph, + "zero_engine": zero_engine, + "telepathic": telepathic, + "darwin": darwin, + "crm": crm_db, + } + + from GramAddict.core.behaviors import PluginRegistry + from GramAddict.core.behaviors.carousel_browsing import CarouselBrowsingPlugin + from GramAddict.core.behaviors.follow import FollowPlugin + from GramAddict.core.behaviors.grid_like import GridLikePlugin + from GramAddict.core.behaviors.profile_guard import ProfileGuardPlugin + from GramAddict.core.behaviors.story_view import StoryViewPlugin + + PluginRegistry.reset() + plugin_registry = PluginRegistry.get_instance() + plugin_registry.register(ProfileGuardPlugin()) + plugin_registry.register(StoryViewPlugin()) + plugin_registry.register(FollowPlugin()) + plugin_registry.register(GridLikePlugin()) + plugin_registry.register(CarouselBrowsingPlugin()) + + cognitive_stack["plugin_registry"] = plugin_registry + + is_first_session = True + has_scanned_own_profile = False + + dojo = DojoEngine.get_instance(device) + dojo.start() + cognitive_stack["dojo"] = dojo + + try: + while True: + set_time_delta(configs.args) + inside_working_hours, time_left = SessionState.inside_working_hours( + configs.args.working_hours, configs.args.time_delta_session + ) + if not inside_working_hours: + wait_for_next_session(time_left, None, sessions, device) + + get_device_info(device) + session_state = SessionState(configs) + session_state.set_limits_session() + sessions.append(session_state) + device.wake_up() + + logger.info( + "-------- START AGENT SESSION: " + + str(session_state.startTime.strftime("%H:%M:%S - %Y/%m/%d")) + + " --------", + extra={"color": f"{Style.BRIGHT}{Fore.YELLOW}"}, + ) + + if open_instagram(device, force_restart=False): + if is_first_session: + # Do not blindly assume we are on HomeFeed if the app was already open somewhere else. + # QNavGraph will try to dynamically resolve from UNKNOWN using the bottom navigation bar. + nav_graph.current_state = "UNKNOWN" + logger.info("Initializing Top-Level Graph context...") + + if not verify_and_switch_account(device, nav_graph, username): + logger.error(f"Cannot verify or switch to target account '{username}'. Halting session.") + break + + is_first_session = False + try: + running_ig_version = get_instagram_version(device) + logger.debug(f"Instagram version: {running_ig_version}") + except Exception as e: + logger.error(f"Error retrieving the IG version: {e}") + + # ════════════════════════════════════════════════════════════════════════════ + # 🤖 AGENT ORCHESTRATOR LOOP + # ════════════════════════════════════════════════════════════════════════════ + dopamine.reset_session() + + # Establish Initial Strategy from Config + growth_brain.strategy = getattr(configs.args, "agent_strategy", "aggressive_growth") + + logger.info( + f"🧠 [Agent Orchestrator] Session started. Strategy: {growth_brain.strategy} | Persona: {getattr(configs.args, 'agent_persona', 'unknown')}" + ) + + from GramAddict.core.goap import GoalExecutor + + goap = GoalExecutor.get_instance(device, username) + + # --- PHASE 0: Autonomous Profile Scanning --- + if getattr(configs.args, "ai_learn_own_profile", False) and not has_scanned_own_profile: + logger.info( + "🧠 [Identity Boot] Autonomous Profile Scanning Triggered: Learning own content...", + extra={"color": f"{Fore.MAGENTA}"}, + ) + success = goap.achieve("learn own profile") + if success: + sleep(2.0) + try: + profile_xml = device.dump_hierarchy() + all_nodes = telepathic._extract_semantic_nodes(profile_xml) + + raw_bio_text = [] + for node in all_nodes: + text = node.get("original_attribs", {}).get("text", "") + desc = node.get("original_attribs", {}).get("desc", "") + if len(text) > 4: + raw_bio_text.append(text) + if len(desc) > 4: + raw_bio_text.append(desc) + + # Ensure grid is visible by scrolling down slightly + _humanized_scroll(device, is_skip=True) + sleep(1.5) + + # Tap first grid post to learn from actual captions + if nav_graph.do("tap first image post in profile grid"): + post_loaded = _wait_for_post_loaded(device, timeout=5) + if post_loaded: + logger.info( + "📸 [Identity Boot] Reading recent posts to analyze actual content vibe...", + extra={"color": f"{Fore.CYAN}"}, + ) + for _ in range(3): + post_xml = device.dump_hierarchy() + if isinstance(post_xml, str): + post_data = _extract_post_content(post_xml) + if post_data.get("caption"): + raw_bio_text.append(post_data["caption"]) + elif post_data.get("description"): + raw_bio_text.append(post_data["description"]) + + _humanized_scroll(device, is_skip=False) + sleep(2.0) + + device.press("back") + sleep(1.5) + + # Deduplicate while preserving order + unique_texts = list(dict.fromkeys(raw_bio_text)) + condensed_profile = " | ".join(unique_texts[:30]) # Take top substantive elements + + logger.debug(f"Captured Profile Payload: {condensed_profile[:200]}...") + + prompt = ( + "You are an analytical profiling engine. Read the following text ripped straight from an Instagram profile page " + "(which contains bio, follower counts, button labels, and recent post descriptions). " + "Determine the exact 'persona' (2-3 words) and 'vibe' (3-4 adjectives) that represents THIS specific user.\n\n" + f"PROFILE TEXT: {condensed_profile}\n\n" + 'Respond ONLY in valid JSON format: {"persona": "", "vibe": ""}' + ) + + from GramAddict.core.llm_provider import query_llm + + model = getattr(configs.args, "ai_condenser_model", "llama3.2:1b") + url = getattr(configs.args, "ai_condenser_url", "http://localhost:11434/api/generate") + + response_dict = query_llm(url=url, model=model, prompt=prompt, format_json=True, timeout=120) + if response_dict and isinstance(response_dict, dict) and "persona" in response_dict: + new_persona_raw = response_dict.get("persona", "") + new_vibe = response_dict.get("vibe", "") + + if new_persona_raw and new_vibe: + new_persona_list = ( + [p.strip() for p in new_persona_raw.split(",") if p.strip()] + if "," in new_persona_raw + else [new_persona_raw] + ) + resonance_oracle.update_identity(new_persona_list, new_vibe) + growth_brain.persona_interests = new_persona_list + + # Overwrite config values in-memory + setattr(configs.args, "agent_persona", new_persona_raw) + setattr(configs.args, "ai_vibe", new_vibe) + except Exception as e: + logger.error(f"Failed to learn own profile autonomously: {e}") + else: + logger.warning("🧠 [Identity Boot] Failed to navigate to own profile.") + + has_scanned_own_profile = True + + while not dopamine.is_app_session_over(): + # 1. Ask the Growth Brain for a Desire + current_desire = growth_brain.get_current_desire(dopamine) + + if current_desire == "ShiftContext": + logger.info("🧠 [Free Will] Boredom critical. Forcing app restart to clear context.") + device.app_stop(device.app_id) + random_sleep(2.0, 4.0) + device.app_start(device.app_id, use_monkey=True) + random_sleep(4.0, 6.0) + dopamine.boredom = max(0.0, dopamine.boredom * 0.2) + continue + + # 2. Map Desire to Sub-Feed + target_map = { + "DiscoverNewContent": ["ExploreFeed", "ReelsFeed"], + "NurtureCommunity": ["HomeFeed", "StoriesFeed"], + "SocialReciprocity": ["FollowingList", "MessageInbox"], + } + + import secrets + + options = target_map.get(current_desire, ["HomeFeed"]) + current_target = secrets.choice(options) + + logger.info(f"🧠 [Agent Orchestrator] Desire '{current_desire}' -> Routed to {current_target}") + + logger.info(f"⚡ Navigating to {current_target}") + success = nav_graph.navigate_to(current_target, zero_engine) + + if success: + if current_target == "ExploreFeed": + # [Phase 2] Visual selection of the first post + logger.info("📱 [Vision Core] Evaluating explore grid for the most resonant post...") + res_eval = telepathic.evaluate_grid_visuals(device, persona_interests) + + if res_eval: + logger.info(f"✨ [Vision Core] Clicking visual match: {res_eval.get('semantic')}") + _humanized_click(device, res_eval["x"], res_eval["y"]) + else: + logger.info("📱 Falling back to default: Opening first explore item from the grid...") + nav_graph.do("tap first image in explore grid") + + # Wait for post to actually load (poll for feed markers) + post_loaded = _wait_for_post_loaded(device, nav_graph=nav_graph, timeout=5) + if not post_loaded: + logger.warning("❌ Post failed to open from grid. Retrying next loop.") + continue + elif current_target == "StoriesFeed": + logger.info("📱 Locating story tray on HomeFeed...") + nav_graph.do("tap story ring avatar") + post_loaded = _wait_for_story_loaded(device, timeout=5) + if not post_loaded: + logger.warning("❌ Stories failed to open from HomeFeed. Retrying next loop.") + continue + + if current_target == "StoriesFeed": + result = _run_zero_latency_stories_loop(device, configs, session_state, cognitive_stack) + elif current_target == "FollowingList": + result = _run_zero_latency_unfollow_loop( + device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack + ) + elif current_target == "MessageInbox": + result = _run_zero_latency_dm_loop( + device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack + ) + elif current_target == "SearchFeed": + result = _run_zero_latency_search_loop( + device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack + ) + else: + is_reels = current_target == "ReelsFeed" + result = _run_zero_latency_feed_loop( + device, + zero_engine, + nav_graph, + configs, + session_state, + current_target, + cognitive_stack, + is_reels=is_reels, + ) + + # Evaluate outcome from loop + if result in ("BOREDOM_CHANGE_FEED", "FEED_EXHAUSTED"): + logger.info(f"🧠 [Free Will] Sub-routine in {current_target} exhausted/bored.") + if result == "BOREDOM_CHANGE_FEED": + dopamine.reset_boredom() # Reset boredom allowing new desire + continue # Loops back to get_current_desire() + + elif result == "CONTEXT_LOST": + logger.warning( + f"⚠️ Context was lost in {current_target}. Forcing app restart and returning to HomeFeed to escape softlock." + ) + device.app_stop(device.app_id) + random_sleep(1.0, 2.0) + device.app_start(device.app_id, use_monkey=True) + random_sleep(3.0, 5.0) + nav_graph.current_state = "UNKNOWN" + + # Force context reset to HomeFeed so we don't repeat the same error loop + continue + else: + logger.info(f"Session concluding due to state: {result}") + break # Session over or unhandled state + else: + logger.error(f"Aborting target {current_target} due to navigation failure.") + break + + logger.info(f"Session complete. Boredom: {dopamine.boredom:.1f}%. Sleeping before next iteration...") + close_instagram(device) + random_sleep(30, 60) + + except KeyboardInterrupt: + logger.info("🛑 Caught KeyboardInterrupt! Exiting immediately.") + raise + finally: + if "dojo" in locals() and dojo.is_running: + dojo.stop() + + # ❄️ Release VRAM + try: + from GramAddict.core.llm_provider import unload_ollama_models + + unload_ollama_models(configs) + # Give the thread a tiny bit of time to send the request before process exits + sleep(0.5) + except Exception as e: + logger.debug(f"Failed to trigger VRAM cleanup: {e}") + + +# FEED_MARKERS: imported from GramAddict.core.perception.feed_analysis (see top imports) + + +def _wait_for_post_loaded(device, timeout=5, nav_graph=None): + """Delegate to physics.timing. See GramAddict.core.physics.timing.""" + return _wait_for_post_loaded_impl(device, timeout=timeout, nav_graph=nav_graph) + + +def _wait_for_story_loaded(device, timeout=5): + """Delegate to physics.timing. See GramAddict.core.physics.timing.""" + return _wait_for_story_loaded_impl(device, timeout=timeout) + + +def _wait_for_profile_loaded(device, timeout=5): + """Delegate to physics.timing. See GramAddict.core.physics.timing.""" + return _wait_for_profile_loaded_impl(device, timeout=timeout) + + +def _humanized_scroll(device, is_skip=False, resonance_score=None): + """Delegate to physics module. See GramAddict.core.physics.humanized_input.""" + _humanized_scroll_impl(device, is_skip=is_skip, resonance_score=resonance_score) + + +def _humanized_click(device, x, y, double=False, sleep_mod=1.0): + """Delegate to physics module. See GramAddict.core.physics.humanized_input.""" + _humanized_click_impl(device, x, y, double=double, sleep_mod=sleep_mod) + + +def _humanized_horizontal_swipe(device, start_x, end_x, y, duration_ms): + """Delegate to physics module. See GramAddict.core.physics.humanized_input.""" + _humanized_horizontal_swipe_impl(device, start_x, end_x, y, duration_ms) + + +# has_carousel_in_view: imported from GramAddict.core.perception.feed_analysis (see top imports) + + +def _interact_with_profile(device, configs, username, session_state, sleep_mod, logger, cognitive_stack=None): + """Deep interaction on a profile: Stories, Grid Likes, Follows""" + import random + + from colorama import Fore + + if cognitive_stack is None: + cognitive_stack = {} + + if hasattr(session_state, "my_username") and username == session_state.my_username: + logger.info(f"🤝 [Deep Interaction] Skipping own profile @{username} to prevent self-interactions.") + return + + # info = device.get_info() + # w, h = info.get("displayWidth", 1080), info.get("displayHeight", 2400) + + xml_check = device.dump_hierarchy() + if not isinstance(xml_check, str): + return + + xml_check_lower = xml_check.lower() + + # ── 1. Profile Guards (Private / Empty) ── + if "this account is private" in xml_check_lower or "konto ist privat" in xml_check_lower: + logger.info( + f"🔒 [Profile Guard] @{username} is private. Aborting deep interaction.", extra={"color": f"{Fore.YELLOW}"} + ) + return + + if "no posts yet" in xml_check_lower or "noch keine beiträge" in xml_check_lower: + logger.info( + f"📭 [Profile Guard] @{username} has no posts. Aborting deep interaction.", + extra={"color": f"{Fore.YELLOW}"}, + ) + return + + if getattr(configs.args, "ignore_close_friends", False): + if "enge freunde" in xml_check_lower or "close friend" in xml_check_lower: + logger.info( + f"💚 [Profile Guard] @{username} is a Close Friend. Ignoring completely.", extra={"color": "\\033[32m"} + ) + return + + # ── 1.5 Visual Vibe Check (AI Aesthetic Quality Guard) ── + vibe_check_pct = float(getattr(configs.args, "visual_vibe_check_percentage", 0)) / 100.0 + if vibe_check_pct > 0 and random.random() < vibe_check_pct: + from GramAddict.core.telepathic_engine import TelepathicEngine + + telepathic = cognitive_stack.get("telepathic") or TelepathicEngine.get_instance() + persona_interests = cognitive_stack.get("persona_interests", []) if cognitive_stack else [] + vibe_result = telepathic.evaluate_profile_vibe(device, persona_interests) + + if vibe_result: + score = vibe_result.get("quality_score", 5) + matches_niche = vibe_result.get("matches_niche", True) + if score < 5 or not matches_niche: + logger.warning( + f"🚫 [Vibe Check] Profile @{username} rejected (Score: {score}, Niche: {matches_niche}). Reason: {vibe_result.get('reason')}" + ) + return + else: + logger.info( + f"✅ [Vibe Check] Profile @{username} approved (Score: {score}). Continuing interaction.", + extra={"color": "\\033[36m"}, + ) + + # Profile Scraping (Phase 11: Data Extraction) + if getattr(configs.args, "scrape_profiles", False): + try: + logger.info(f"📊 [Scraping] Extracting metadata for @{username}...", extra={"color": f"{Fore.CYAN}"}) + from GramAddict.core.telepathic_engine import TelepathicEngine + + telepathic = TelepathicEngine.get_instance() + crm = cognitive_stack.get("crm") if cognitive_stack else None + + # Simple heuristic for extraction (followers/following) + f_node = telepathic.find_best_node(xml_check, "Followers count text or number", device=device) + fg_node = telepathic.find_best_node(xml_check, "Following count text or number", device=device) + bio_node = telepathic.find_best_node(xml_check, "User biography or description text", device=device) + + scraped_data = { + "username": username, + "followers": f_node.get("text") if f_node else "unknown", + "following": fg_node.get("text") if fg_node else "unknown", + "bio": bio_node.get("text") if bio_node else "No bio", + } + + logger.info( + f"✅ [Scraping] Data acquired: {scraped_data['followers']} followers, {scraped_data['following']} following." + ) + session_state.add_interaction(source=username, succeed=False, followed=False, scraped=True) + + if crm: + crm.log_interaction(username, "scrape", metadata=scraped_data) + except Exception as e: + logger.warning(f"⚠️ [Scraping] Error during profiling: {e}") + + # ── Execute Plugin Registry Behaviors ── + from GramAddict.core.behaviors import BehaviorContext, PluginRegistry + + ctx = BehaviorContext( + device=device, + configs=configs, + session_state=session_state, + cognitive_stack=cognitive_stack, + context_xml=xml_check, + sleep_mod=sleep_mod, + username=username, + ) + + registry = PluginRegistry.get_instance() + results = registry.execute_all(ctx) + + # Check if any plugin requested skipping further profile interaction + for result in results: + if result.executed and result.should_skip: + logger.debug("⏭️ Profile interaction aborted early by a plugin.") + return + # Let the native UI momentum scroll finish just like a human watching the feed + sleep(random.uniform(1.2, 2.0)) + + # Hesitation mistake (humans sometimes pause randomly) + if random.randint(1, 100) <= 5: + sleep(random.uniform(1.5, 3.5)) + + +def _align_active_post(device): + """Delegate to physics.timing. See GramAddict.core.physics.timing.""" + return _align_active_post_impl(device) + + +def _extract_post_content(context_xml: str) -> dict: + """Delegate to perception module. See GramAddict.core.perception.feed_analysis.""" + return _extract_post_content_impl(context_xml) + + +def _run_zero_latency_stories_loop(device, configs, session_state, cognitive_stack): + """ + Top-Level Stories Bingewatching Loop + Mimics a user opening the story tray and endlessly tapping through stories. + Relies on DopamineEngine for early exit (boredom). + """ + import random + from time import sleep + + from colorama import Fore + + logger.info("🎬 [StoriesFeed] Starting native story binging loop...", extra={"color": f"{Fore.CYAN}"}) + + dopamine = cognitive_stack.get("dopamine") + info = device.get_info() + w, h = info.get("displayWidth", 1080), info.get("displayHeight", 2400) + sleep_mod = float(getattr(configs.args, "speed_multiplier", 1.0)) + + stories_arg_str = getattr(configs.args, "stories", "999") or "999" + try: + min_st, max_st = map(int, stories_arg_str.split("-")) + limit = random.randint(min_st, max_st) + except Exception: + try: + limit = int(stories_arg_str) + except ValueError: + limit = 999 + + iteration = 0 + + while not dopamine.is_app_session_over() and iteration < limit: + iteration += 1 + + # Check for boredom + if dopamine.wants_to_change_feed(): + logger.info("🧠 [Dopamine] Bored. Escaping StoriesFeed to seek new stimuli.") + device.press("back") # Attempt to back out to feed + sleep(random.uniform(1.0, 2.0) * sleep_mod) + return "BOREDOM_CHANGE_FEED" + + xml_dump = device.dump_hierarchy() + if not xml_dump: + logger.warning("Failed to dump UI hierarchy in StoriesFeed.") + return "CONTEXT_LOST" + + if getattr(configs.args, "ignore_close_friends", False): + if "enge freunde" in xml_dump.lower() or "close friend" in xml_dump.lower(): + logger.info( + "💚 [Anti-Friend] Story is from a Close Friend. Swiping horizontally to skip User.", + extra={"color": "\\033[32m"}, + ) + _humanized_horizontal_swipe( + device, start_x=int(w * 0.8), end_x=int(w * 0.2), y=int(h * 0.5), duration_ms=250 + ) + sleep(random.uniform(0.5, 1.0) * sleep_mod) + continue + + # Tap right to go next + _humanized_click(device, int(w * 0.85), int(h * 0.5), sleep_mod=sleep_mod) + sleep(random.uniform(2.0, 5.0) * sleep_mod) + + logger.info("🎬 [StoriesFeed] Session completed naturally.") + device.press("back") + return "FEED_EXHAUSTED" + + +def _run_zero_latency_feed_loop( + device, zero_engine, nav_graph, configs, session_state, job_target, cognitive_stack, is_reels=False +): + """ + The ultra-fast autonomous Free Will loop. + + ALL engines are wired in a closed feedback loop: + - ResonanceEngine evaluates content → drives Dopamine + Darwin + Interactions + - ActiveInference predicts UI state → modulates caution level + - GrowthBrain applies circadian pacing → modulates ALL sleep durations + - Darwin is the SOLE dwell controller → no duplicate sleep calls + - SwarmProtocol emits pheromones after successful interactions + """ + logger.info(f"🔄 Entering Zero-Latency Interaction Pool. Feed: {job_target}") + + dopamine = cognitive_stack.get("dopamine") + darwin = cognitive_stack.get("darwin") + resonance = cognitive_stack.get("resonance") + ai = cognitive_stack.get("active_inference") + growth = cognitive_stack.get("growth_brain") + swarm = cognitive_stack.get("swarm") + + # Track interaction outcomes for end-of-session learning + session_outcomes = [] + consecutive_marker_misses = 0 + consecutive_ads = 0 + + from GramAddict.core.session_state import SessionState + + iteration = 0 + while not dopamine.is_app_session_over(): + limit_tuple = session_state.check_limit(SessionState.Limit.ALL) + if any(limit_tuple): + logger.info("🚧 [Limits] Total interactions limit reached. Ending session.") + break + + iteration += 1 + # ── Global Governance (GrowthBrain Strategy Oracle) ── + governance_decision = growth.evaluate_governance(dopamine, job_target, is_reels) if growth else "STAY" + + if governance_decision == "SHIFT_CONTEXT": + # Store session learning before leaving + if growth: + growth.refine_persona(session_outcomes) + return "BOREDOM_CHANGE_FEED" + + elif governance_decision == "CHECK_CURIOSITY": + logger.info("👀 [Curiosity] Spontaneously checking DMs / Notifications...") + explore_target = random.choice(["MessageInbox", "Notifications"]) + + if explore_target == "MessageInbox": + nav_graph.do("tap direct message icon inbox") + sleep(random.uniform(3.0, 7.0)) + else: + nav_graph.do("tap heart icon notifications") + sleep(random.uniform(3.0, 7.0)) + _humanized_scroll(device, is_skip=True) + sleep(random.uniform(2.0, 4.0)) + + # Return to feed + nav_graph.navigate_to("HomeFeed", zero_engine) + sleep(random.uniform(1.0, 2.5)) + logger.info("🔙 [Curiosity] Done exploring. Returning to feed.") + + # ── Circadian Pacing (GrowthBrain) ── + circadian = growth.get_circadian_pacing() if growth else 1.0 + caution_mod = ai.get_sleep_modifier() if ai else 1.0 + sleep_mod = circadian * caution_mod # Combined sleep multiplier + + if dopamine.wants_to_doomscroll(): + logger.info("🏃 [Drive] Doomscrolling engaged. Fast-skipping feed.", extra={"color": f"{Fore.CYAN}"}) + # Reverse-flick correction logic is now handled internally by _humanized_scroll + _humanized_scroll(device, is_skip=True) + sleep(random.uniform(0.1, 0.4) * sleep_mod) + continue + + context_xml = device.dump_hierarchy() + if cognitive_stack.get("radome"): + context_xml = cognitive_stack.get("radome").sanitize_xml(context_xml) + + # ── PRE-EMPTIVE AD SKIP (3-Tier Escape Cascade) ── + if is_ad(context_xml, cognitive_stack): + consecutive_ads += 1 + if consecutive_ads >= 6: + logger.error( + "🚨 [Ad Trap] Stuck on ad for 6+ cycles! Force-navigating to HomeFeed to escape deadlock.", + extra={"color": f"{Fore.RED}"}, + ) + nav_graph.navigate_to("HomeFeed", zero_engine) + consecutive_ads = 0 + elif consecutive_ads >= 3: + logger.warning( + "📺 [Anti-Stuck] Stuck on ad! Executing aggressive double-skip.", + extra={"color": f"{Fore.RED}"}, + ) + _humanized_scroll(device, is_skip=True) + sleep(0.5) + _humanized_scroll(device, is_skip=True) + else: + logger.info("📺 fast-skipping ad (no AI needed)...") + _humanized_scroll(device, is_skip=True) + sleep(random.uniform(0.5, 1.0) * sleep_mod) + continue + + consecutive_ads = 0 + + # ── PRE-EMPTIVE CLOSE FRIENDS SKIP ── + if getattr(configs.args, "ignore_close_friends", False): + if "enge freunde" in context_xml.lower() or "close friend" in context_xml.lower(): + logger.info( + "💚 [Anti-Friend] Post is from a Close Friend. Skipping to prevent weird interactions.", + extra={"color": "\\033[32m"}, + ) + _humanized_scroll(device, is_skip=True) + sleep(random.uniform(0.5, 1.0) * sleep_mod) + continue + + # ── Zero-Node Recovery (Graceful Degradation) ── + telepathic = TelepathicEngine.get_instance() + interactive_nodes = telepathic._extract_semantic_nodes(context_xml) + if len(interactive_nodes) == 0: + logger.warning( + "⚠️ [Anomaly Handler] 0 interactive nodes extracted. UI is blind/stuck! Pressing BACK and scrolling...", + extra={"color": f"{Fore.YELLOW}"}, + ) + device.press("back") + sleep(0.5) + _humanized_scroll(device) + sleep(random.uniform(1.0, 2.0) * sleep_mod) + continue + + # ── Context Validation (Is the bot ACTUALLY on a post?) ── + has_feed_markers = any(marker in context_xml for marker in FEED_MARKERS) + + # ── Autonomous Obstacle Detection ── + from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + + sae = SituationalAwarenessEngine(device) + has_obstacle = sae.perceive(context_xml) == SituationType.OBSTACLE_MODAL + + if has_obstacle: + consecutive_marker_misses += 1 + if consecutive_marker_misses >= 3: + logger.error("❌ Lost context completely. Aborting feed loop to force reset.") + sae.unlearn_current_state(context_xml) + dump_ui_state(device, "context_lost", {"feed": job_target, "misses": consecutive_marker_misses}) + return "CONTEXT_LOST" + + if consecutive_marker_misses == 2: + logger.warning( + "⚠️ [Anomaly Handler] Hardware 'Back' button failed to clear obstacle. Engaging VLM to find escape route...", + extra={"color": f"{Fore.YELLOW}"}, + ) + telepathic = TelepathicEngine.get_instance() + best_node = telepathic.find_best_node( + context_xml, intent_description="Dismiss Obstacle/Modal", device=device + ) + + if best_node: + logger.info( + f" -> Recovery attempt! Clicking {best_node.get('semantic', 'Dismiss Button')} at ({best_node['x']}, {best_node['y']})" + ) + device.click(best_node["x"], best_node["y"]) + sleep(2.5) + consecutive_marker_misses = 0 + continue + else: + logger.warning("⚠️ [Anomaly Handler] No viable escape route found. Forcing scroll...") + _humanized_scroll(device) + sleep(random.uniform(1.0, 2.0) * sleep_mod) + continue + + logger.warning( + "⚠️ [Self-Check] Obstacle (sheet/dialog/keyboard) is blocking the view! Pressing BACK to dismiss...", + extra={"color": f"{Fore.YELLOW}"}, + ) + device.press("back") + sleep(0.5) + continue + + elif not has_feed_markers: + consecutive_marker_misses += 1 + if consecutive_marker_misses >= 3: + logger.error("❌ Lost context completely. Aborting feed loop to force reset.") + sae.unlearn_current_state(context_xml) + dump_ui_state(device, "context_lost", {"feed": job_target, "misses": consecutive_marker_misses}) + return "CONTEXT_LOST" + + if consecutive_marker_misses == 2: + logger.warning( + "⚠️ [Anomaly Handler] Hardware 'Back' button failed to clear obstacle. Engaging VLM to find escape route...", + extra={"color": f"{Fore.YELLOW}"}, + ) + telepathic = TelepathicEngine.get_instance() + best_node = telepathic.find_best_node( + context_xml, intent_description="Dismiss Obstacle/Modal", device=device + ) + + if best_node: + logger.info( + f" -> Recovery attempt! Clicking {best_node.get('semantic', 'Dismiss Button')} at ({best_node['x']}, {best_node['y']})" + ) + device.click(best_node["x"], best_node["y"]) + sleep(2.5) + + # Verification: Check if markers are now visible + post_recovery_xml = device.dump_hierarchy() + if any(marker in post_recovery_xml for marker in FEED_MARKERS): + logger.info("✅ [Recovery] Obstacle cleared successfully. Learning this button works.") + telepathic.confirm_click("Dismiss Obstacle/Modal") + consecutive_marker_misses = 0 + continue + else: + logger.warning("⚠️ [Recovery] Click failed to clear obstacle. Learning from failure.") + telepathic.reject_click("Dismiss Obstacle/Modal") + # Fallback to scroll + + logger.warning("⚠️ [Anomaly Handler] No viable escape route found. Forcing scroll...") + _humanized_scroll(device) + sleep(random.uniform(1.0, 2.0) * sleep_mod) + continue + + logger.warning( + "⚠️ [Self-Check] Feed markers missing. Mid-scroll or tall post? Scrolling to reveal markers...", + extra={"color": f"{Fore.YELLOW}"}, + ) + # DO NOT press 'back' here as we are just on the timeline. It would trigger a scroll-to-top refresh. + _humanized_scroll(device) + sleep(random.uniform(1.0, 2.0) * sleep_mod) + continue + + consecutive_marker_misses = 0 + + # ── Perfect Snapping Enforcer ── + # Fixes the issue where UI gets stuck halfway between two posts. + if _align_active_post(device): + # Update context_xml because the screen just shifted + context_xml = device.dump_hierarchy() + if cognitive_stack.get("radome"): + context_xml = cognitive_stack.get("radome").sanitize_xml(context_xml) + + # ── Content Extraction (The Bot's Eyes) ── + post_data = _extract_post_content(context_xml) + + # ── Self-Correction: Did extraction actually work? ── + + has_content = bool(post_data.get("username") or post_data.get("description")) + if not has_content: + logger.warning( + "⚠️ [Self-Check] On a post but content extraction failed. Skipping.", extra={"color": f"{Fore.YELLOW}"} + ) + dump_ui_state(device, "content_extraction_failed", {"feed": job_target}) + _humanized_scroll(device) + sleep(random.uniform(0.5, 1.2) * sleep_mod) + continue + + logger.info( + f"✅ Post by @{post_data['username'] or '?'}: {post_data['description'][:60]}...", + extra={"color": f"{Fore.GREEN}"}, + ) + + # ── Execute Plugin Registry Behaviors (Feed Level) ── + from GramAddict.core.behaviors import BehaviorContext, PluginRegistry + + ctx = BehaviorContext( + device=device, + configs=configs, + session_state=session_state, + cognitive_stack=cognitive_stack, + context_xml=context_xml, + sleep_mod=sleep_mod, + post_data=post_data, + username=post_data.get("username", ""), + ) + registry = PluginRegistry.get_instance() + plugin_results = registry.execute_all(ctx) + + skip_feed = False + for result in plugin_results: + if result.executed and result.should_skip: + logger.debug("⏭️ Feed interaction aborted early by a plugin.") + skip_feed = True + break + + if skip_feed: + _humanized_scroll(device) + sleep(random.uniform(0.5, 1.2) * sleep_mod) + continue + # ── Active Inference: Predict (before action) ── + if ai: + ai.predict_state(["row_feed", "button_like"]) + + # ── Ad Check (Structural) ── + if is_ad(context_xml, cognitive_stack): + consecutive_ads += 1 + if consecutive_ads >= 3: + logger.warning( + "🚩 [Ad Trap] Detected 3 consecutive ads. High density zone. Force scrolling to escape..." + ) + _humanized_scroll(device) + consecutive_ads = 0 + else: + logger.info("⏭️ [Ad Skip] Detected sponsored content. Skipping interaction.") + _humanized_scroll(device) + sleep(random.uniform(0.5, 1.2) * sleep_mod) + continue + + consecutive_ads = 0 + + # ── Resonance Engine (Real AI Content Evaluation) ── + res_score = resonance.calculate_resonance(post_data) if resonance else 0.5 + + # ── Visual Vibe Check for Content (Using LLM More) ── + vibe_check_pct = float(getattr(configs.args, "visual_vibe_check_percentage", 0)) / 100.0 + if vibe_check_pct > 0 and random.random() < vibe_check_pct: + telepathic = cognitive_stack.get("telepathic") + persona_interests = cognitive_stack.get("persona_interests", []) + if telepathic: + vibe_result = telepathic.evaluate_post_vibe(device, persona_interests) + if vibe_result: + visual_score = vibe_result.get("quality_score", 5) / 10.0 # scale 0-1 + # Combine text resonance and visual resonance + res_score = (res_score * 0.3) + (visual_score * 0.7) + logger.info( + f"👁️ [Vision Core] Adjusted Resonance with Visual Score: {res_score:.2f} (Visual: {visual_score:.2f})" + ) + if not vibe_result.get("matches_niche", True): + logger.info("🚫 [Vision Core] Content strictly rejected as out-of-niche.") + res_score = 0.1 # Force skip + # ── Dopamine Engine (fed with REAL resonance, not random) ── + dopamine.process_content( + {"score": res_score * 10, "quality": "high" if res_score > 0.7 else "medium" if res_score > 0.4 else "low"} + ) + + # ── Human-like Selective Skipping (Anti-Bot Drip) ── + base_skip_prob = 0.85 if res_score < 0.35 else 0.45 if res_score < 0.70 else 0.10 + + # User defined interact_percentage modulates the skip rate. + # Default is 80%, so factor = 1.0. If 100%, factor = 0.0 (never skip). + interact_pct_val = float(getattr(configs.args, "interact_percentage", 80)) / 100.0 + skip_factor = max(0.0, (1.0 - interact_pct_val) * 5.0) + skip_prob = base_skip_prob * skip_factor + + rnd_skip = random.random() + logger.info( + f"⚙️ [Decision] Resonance {res_score:.2f} -> Base Skip: {base_skip_prob:.2f}. Config Interact={interact_pct_val*100}% -> Skip Factor: {skip_factor:.2f}. Final Skip Prob: {skip_prob:.2f} (Roll: {rnd_skip:.2f})" + ) + + if rnd_skip < skip_prob: + logger.info( + f"⏭️ [Resonance Skip] Human-like selective engagement ({skip_prob*100:.0f}% chance). Skipping post." + ) + session_outcomes.append( + {"username": post_data.get("username", ""), "action": "skip", "resonance": res_score} + ) + _humanized_scroll(device) + sleep(random.uniform(0.5, 1.2) * sleep_mod) + continue + + # ── The Rabbit Hole (Deep Dive into high-resonance profiles) ── + if res_score >= 0.9 and random.random() < 0.4: + logger.info( + "💥 [Rabbit Hole] Extreme resonance! Sidetracking into user profile...", + extra={"color": f"{Fore.MAGENTA}"}, + ) + if nav_graph.do("tap post username") is True: + sleep(random.uniform(1.2, 2.5) * sleep_mod) + _humanized_scroll(device, is_skip=True) + sleep(random.uniform(0.5, 1.5) * sleep_mod) + logger.info("🔙 [Rabbit Hole] Exiting profile back to main feed.") + device.press("back") + sleep(random.uniform(0.8, 1.5) * sleep_mod) + + # ── Darwin: SOLE Dwell Controller (micro-wobble + proof of resonance) ── + # Darwin handles ALL viewing time, scrolling, and wobble. No duplicate sleep. + if darwin: + darwin.execute_micro_wobble(device) + darwin.execute_proof_of_resonance( + device, + res_score, + text_length=len(post_data.get("description", "")), + nav_graph=nav_graph, + zero_engine=zero_engine, + configs=configs, + resonance_oracle=resonance, + username=post_data.get("username", "unknown"), + context_xml=context_xml, + ) + else: + # Absolute fallback if Darwin is not available + sleep(random.uniform(2.0, 5.0) * sleep_mod) + + # ── Interaction Engine ── + did_interact = False + did_comment = False + interact_chance = float(getattr(configs.args, "interact_percentage", 80)) / 100.0 + + profile_context = "" + # ── Profile Learning (Before heavy engagement) ── + target_user = post_data.get("username", "target") + + # Pull follow chance early to see if the user explicitly wants high follow rates + follow_chance_val = float(getattr(configs.args, "follow_percentage", 30)) / 100.0 + if getattr(configs.args, "agent_strategy", "") == "passive_learning": + follow_chance_val = 0.0 # Force 0 for dry-runs + + # If resonance is poor, never engage deeply. + rnd_follow = random.random() + if res_score < 0.40: + will_visit_profile = False + else: + profile_learning_chance = float(getattr(configs.args, "profile_learning_percentage", 0)) / 100.0 + rnd_profile_learn = random.random() + + will_visit_profile = ( + res_score >= 0.8 + or (follow_chance_val > 0.0 and rnd_follow < follow_chance_val) + or (profile_learning_chance > 0.0 and rnd_profile_learn < profile_learning_chance) + ) + + logger.info( + f"⚙️ [Decision] Profile Visit -> Resonance: {res_score:.2f} (>=0.8?), Follow Config: {follow_chance_val*100}% (Roll: {rnd_follow:.2f}) -> Proceed: {will_visit_profile}" + ) + + if will_visit_profile: + logger.info( + f"🕵️‍♂️ [Profile Learning] Visiting @{target_user}'s profile to learn context or follow...", + extra={"color": f"{Fore.CYAN}"}, + ) + # Navigate to profile via Targeted UX to prevent clicking Ads + nav_success = False + telepathic = cognitive_stack.get("telepathic") + crm = cognitive_stack.get("crm") + + if telepathic: + xml_dump = device.dump_hierarchy() + nodes = telepathic._extract_semantic_nodes(xml_dump) + + # Targeted check for the actual user to avoid hallucinated Ad clicks (e.g. 'raidrpg') + for n in nodes: + res_id = n.get("resource_id", "").lower() + text_lower = (n.get("text", "") or n.get("content_desc", "")).lower() + + # 🛡️ Hardened Targeted UX: Use strict equality or boundary checks if possible, or exact substring. + if target_user.lower() in text_lower.split() or target_user.lower() == text_lower: + if ( + "profile_name" in res_id + or "title" in res_id + or "username" in res_id + or "avatar" in res_id + or not res_id + ): + if n.get("x") and n.get("y"): + logger.info( + f"⚡ [Targeted UX] Exact matched username '{target_user}' on screen. Tapping directly." + ) + device.click(n["x"], n["y"]) + nav_success = True + break + + if not nav_success: + logger.info( + f"⚠️ [Targeted UX] Could not find explicit text for '{target_user}'. Falling back to generalized intent..." + ) + nav_success = nav_graph.do("tap post username") + + if nav_success: + _wait_for_profile_loaded(device, timeout=5) + sleep(random.uniform(0.5, 1.0) * sleep_mod) + + # Extract context + try: + if telepathic: + # Fetch dump again post-navigation + xml_dump = device.dump_hierarchy() + nodes = telepathic._extract_semantic_nodes(xml_dump) + + texts = [] + actual_username = None + + for n in nodes: + t = n.get("text", "").strip() or n.get("content_desc", "").strip() + res_id = n.get("resource_id", "").lower() + + # Identify the actual profile we landed on (e.g., from top action bar) + if not actual_username and t and len(t) > 2: + # 🛡️ Hardened Context Correction: Expand matching IDs for the profile action bar + if ( + "action_bar" in res_id + or "profile_name" in res_id + or "username" in res_id + or "title" in res_id + ): + if n.get("y", 999) < 300: # Must be at the top of the screen + actual_username = t.split("•")[0].strip() + + # Ignore small numbers, but keep bio/followers + if t and t not in texts and len(t) > 1: + texts.append(t) + + # Correct context if targeted UX failed and we landed on the wrong profile + if actual_username and actual_username.lower() != target_user.lower(): + logger.warning( + f"⚠️ [Context Correction] Visited '{actual_username}' instead of '{target_user}'. Updating target...", + extra={"color": f"{Fore.YELLOW}"}, + ) + target_user = actual_username + + profile_context = " | ".join(texts[:15]) + logger.info( + f"🧠 [Profile Learning] Extracted bio/stats: {profile_context[:50]}...", + extra={"color": f"{Fore.GREEN}"}, + ) + + if crm and target_user: + crm.log_profile_context(target_user, profile_context) + except Exception as e: + logger.debug(f"Failed to learn profile context: {e}") + + # Execute Deep Profile Interaction (Likes, Follows, Stories) + _interact_with_profile(device, configs, target_user, session_state, sleep_mod, logger, cognitive_stack) + + # Return to feed + logger.info("🔙 [Profile Learning] Returning to main feed.") + device.press("back") + _wait_for_post_loaded(device, nav_graph=nav_graph) + sleep(random.uniform(1.0, 1.5) * sleep_mod) + + rnd_interact = random.random() + logger.info( + f"⚙️ [Decision] Sub-Interactions (Likes/Comments) -> Interact Config: {interact_chance*100}% (Roll: {rnd_interact:.2f})" + ) + + if rnd_interact < interact_chance: + likes_chance = float(getattr(configs.args, "likes_percentage", 100)) / 100.0 + if session_state.check_limit(SessionState.Limit.LIKES): + likes_chance = 0.0 + + # If user explicitly configures likes_chance > 0, we lower the strict AI resonance requirement + rnd_like = random.random() + needs_like = likes_chance > 0.0 and rnd_like < likes_chance + will_like = needs_like or res_score >= 0.35 + + # Global Override: Passive Learning (Dry Run) + if getattr(configs.args, "agent_strategy", "") == "passive_learning": + logger.info( + "🚫 [Safety Onboarding] Skipping Like action (Agent is learning the UI).", + extra={"color": f"{Fore.MAGENTA}"}, + ) + will_like = False + + logger.info( + f"⚙️ [Decision] Like -> Like Config: {likes_chance*100}% (Roll: {rnd_like:.2f}), Resonance: {res_score:.2f} -> Proceed: {will_like}" + ) + + if will_like: + logger.info("❤️ [Interaction] Deciding like method...") + + xml_check = device.dump_hierarchy() + if not isinstance(xml_check, str): + xml_check = "" + xml_check_lower = xml_check.lower() + + is_reel_feed = "reel_viewer" in xml_check_lower or "clips_viewer" in xml_check_lower + is_liked_feed = ( + "gefällt mir nicht mehr" in xml_check_lower + or "unlike" in xml_check_lower + or 'content-desc="liked"' in xml_check_lower + ) + + use_double_tap = growth.wants_to_double_tap(is_reel=is_reel_feed) + + if use_double_tap: + if is_liked_feed: + logger.debug( + "Telepathic Like failed or post was unlikable (already liked). Skipping increment." + ) + else: + info = device.get_info() + w, h = info.get("displayWidth", 1080), info.get("displayHeight", 2400) + offset_x = random.randint(int(w * 0.2), int(w * 0.8)) + offset_y = random.randint(int(h * 0.3), int(h * 0.7)) + logger.info(f"❤️ [Interaction] Double-Tapping organically at ({offset_x}, {offset_y})") + _humanized_click(device, offset_x, offset_y, double=True, sleep_mod=sleep_mod) + session_state.totalLikes += 1 + sleep(random.uniform(1.2, 2.5) * sleep_mod) + did_interact = True + else: + logger.info("❤️ [Interaction] Liking post via Heart Button...") + success = nav_graph.do("tap like button") + if success: + session_state.totalLikes += 1 + sleep(random.uniform(1.2, 2.5) * sleep_mod) + did_interact = True + else: + logger.debug("Telepathic Like failed or post was unlikable. Skipping increment.") + + # Comment: requires high resonance alignment + comment_chance = float(getattr(configs.args, "comment_percentage", 40)) / 100.0 + if session_state.check_limit(SessionState.Limit.COMMENTS): + comment_chance = 0.0 + + # If user explicitly configures comment_chance > 0, we lower the strict AI resonance requirement + rnd_comment = random.random() + needs_comment = comment_chance > 0.0 and rnd_comment < comment_chance + will_comment = needs_comment or res_score >= 0.4 + + # Global Override: Passive Learning (Dry Run) + if getattr(configs.args, "agent_strategy", "") == "passive_learning": + logger.info( + "🚫 [Safety Onboarding] Skipping Comment action (Agent is learning the UI).", + extra={"color": f"{Fore.MAGENTA}"}, + ) + will_comment = False + + logger.info( + f"⚙️ [Decision] Comment -> Comment Config: {comment_chance*100}% (Roll: {rnd_comment:.2f}), Resonance: {res_score:.2f} -> Proceed: {will_comment}" + ) + + if will_comment: + logger.info("💬 [Interaction] Entering Comment Sheet for deep engagement...") + success = nav_graph.do("tap comment button") + if success is True: + sleep(random.uniform(2.0, 4.0) * sleep_mod) + + # 1. Scrape Context from the comment sheet + sheet_xml = device.dump_hierarchy() + + # 🛡️ [Semantic Gate] Verify we are actually in the comment sheet via basic semantic checks + if not any(x in sheet_xml.lower() for x in ["comment", "reply", "kommentieren", "antworten"]): + logger.warning( + "❌ [Ambiguity Guard] Transition reported success, but Comment markers not found in UI. Bailing engagement." + ) + did_interact = False + _humanized_scroll(device) + continue + + existing_comments = [] + comment_nodes = [] + telepathic = TelepathicEngine.get_instance() + try: + all_nodes = telepathic._extract_semantic_nodes(sheet_xml) + for node in all_nodes: + text = node.get("original_attribs", {}).get("text", "") + # If it's a substantive string (e.g., > 10 chars) and isn't a UI button + if text and len(text) > 10 and not telepathic._is_forbidden_action(node): + if not any( + k in text.lower() + for k in [ + "reply", + "translate", + "view replies", + "see translation", + "hide replies", + "comment", + ] + ): + existing_comments.append(text) + comment_nodes.append({"text": text, "semantic_string": node.get("semantic_string")}) + except Exception as e: + logger.error(f"Failed to extract comments semantically: {e}") + + # --- Deep Engagement Actions (Liking and Sub-Commenting) --- + replying_to = None + telepathic = TelepathicEngine.get_instance() + try: + for idx, c_node in enumerate(comment_nodes): + if len(c_node["text"]) > 15: # Filter out short garbage + # 40% chance to like a substantive comment + if random.random() < 0.4: + # Use Telepathic to find the like button for this specific comment text + intent = f"Heart like button for comment: '{c_node['text'][:20]}...'" + xml_dump = device.dump_hierarchy() + like_btn = telepathic.find_best_node(xml_dump, intent, device=device) + + if like_btn and not like_btn.get("skip"): + _humanized_click(device, like_btn["x"], like_btn["y"], sleep_mod=sleep_mod) + sleep(random.uniform(0.8, 1.5)) + + # Verification: Simple XML change check + if device.dump_hierarchy() != xml_dump: + telepathic.confirm_click(intent) + logger.info( + f"❤️ [Interaction] Liked user comment: '{c_node['text'][:30]}...'" + ) + else: + telepathic.reject_click(intent) + + # 20% chance to randomly visit commenter's profile + # [Phase 3] Deep engagement decision + if resonance.wants_to_deep_engage(res_score): + intent = f"Avatar profile picture for commenter: '{c_node['text'][:20]}...'" + xml_dump = device.dump_hierarchy() + avatar_node = telepathic.find_best_node(xml_dump, intent, device=device) + + if avatar_node: + logger.info( + "🦸‍♂️ [Randomization] Navigating to commenter's profile to explore..." + ) + _humanized_click( + device, avatar_node["x"], avatar_node["y"], sleep_mod=sleep_mod + ) + sleep(random.uniform(2.5, 4.5) * sleep_mod) + + # Verification: Did we reach a profile? + post_xml = device.dump_hierarchy() + if "profile" in post_xml.lower() or "button_follow" in post_xml.lower(): + telepathic.confirm_click(intent) + _interact_with_profile( + device, + configs, + "commenter", + session_state, + sleep_mod, + logger, + cognitive_stack, + ) + logger.info("🔙 [Randomization] Returning to comment sheet.") + device.press("back") + sleep(random.uniform(1.5, 3.0) * sleep_mod) + else: + telepathic.reject_click(intent) + logger.warning( + "⚠️ [Randomization] Failed to reach commenter profile. Learning from failure." + ) + + # 15% chance to Sub-Comment (Reply) + # [Phase 3] Reply decision + if resonance.wants_to_reply(res_score) and not replying_to: + intent = f"Reply button for comment: '{c_node['text'][:20]}...'" + xml_dump = device.dump_hierarchy() + reply_btn = telepathic.find_best_node(xml_dump, intent, device=device) + + if reply_btn: + _humanized_click(device, reply_btn["x"], reply_btn["y"], sleep_mod=sleep_mod) + sleep(random.uniform(1.2, 2.0)) + + # Verification: Did the screen change or input field appear? + if device.dump_hierarchy() != xml_dump: + telepathic.confirm_click(intent) + replying_to = c_node["text"] + logger.info( + f"🔁 [Interaction] Replying directly to comment: '{replying_to[:30]}...'" + ) + else: + telepathic.reject_click(intent) + except Exception as e: + logger.debug(f"[Interaction] Deep engagement parsing failed: {e}") + + # [Phase 2] Determine Suggested Action based on Resonance + CRM + suggested_action = resonance.get_suggested_action(post_data.get("username"), res_score) + logger.info( + f"🧠 [Governance] CRM/Resonance Suggestion: {suggested_action} (Stage: {resonance.crm.get_relationship_stage(post_data.get('username')).get('stage', 0)})" + ) + + # Decide if we proceed with commenting + skip_comment = suggested_action == "SKIP" or (suggested_action == "LIKE" and random.random() < 0.9) + if skip_comment: + logger.info("🧠 [Governance] Decision: Relationship not warm enough for comment. Skipping.") + else: + # 2. Contextual Prompting + context_str = "\\n- ".join(existing_comments[:3]) + vibe = getattr(configs.args, "ai_vibe", "friendly") + + # Persona & CRM Context injection + persona_context = growth.get_persona_context() if growth else "" + crm_context = ( + resonance.crm.get_conversation_context(post_data.get("username")) if resonance.crm else "" + ) + + if replying_to: + prompt = ( + f"Reply to this Instagram comment as a '{vibe}' person.\n" + f"Context: {persona_context}\n" + f"Past history with user: {crm_context}\n" + f"Their comment: '{replying_to}'\n" + f"Post caption: {post_data.get('description', 'No caption')[:200]}\n\n" + "Write a natural reply under 15 words. Max 1 emoji. No generic phrases.\n" + "Output ONLY the comment text, nothing else." + ) + else: + prompt = ( + f"Write an Instagram comment as a '{vibe}' person.\n" + f"Context: {persona_context}\n" + f"Past history with user: {crm_context}\n" + f"Post by @{post_data.get('username')}: {post_data.get('description', 'No caption')[:200]}\n" + f"Other comments: {context_str[:300]}\n\n" + "Write a specific, insightful comment under 15 words. Max 1 emoji.\n" + "Ask a question or share a specific observation. No generic phrases.\n" + "Output ONLY the comment text, nothing else." + ) + + try: + from GramAddict.core.llm_provider import query_llm + from GramAddict.core.stealth_typing import ghost_type + + model = getattr(configs.args, "ai_condenser_model", "llama3.2:1b") + url = getattr(configs.args, "ai_condenser_url", "http://localhost:11434/api/generate") + logger.info(f"🧠 [Comment Gen] Sending prompt to {model} (Timeout: 120s)...") + response_dict = query_llm( + url=url, + model=model, + prompt=prompt, + format_json=False, + timeout=120, + max_tokens=60, + temperature=0.7, + ) + + if response_dict and "response" in response_dict: + clean_comment = response_dict["response"].strip().strip('"').strip("'") + if clean_comment and len(clean_comment) > 2: + # Tap the Edit Text field to focus keyboard + telepathic = cognitive_stack.get("telepathic") + if telepathic: + comment_box = telepathic.find_best_node( + sheet_xml, "Comment input text box editfield", device=device + ) + if comment_box: + is_dry = getattr(configs.args, "dry_run_comments", False) + if is_dry: + logger.info( + f"🚫 [DRY RUN] Generated comment: '{clean_comment}'. Skipping UI injection.", + extra={"color": f"{Fore.MAGENTA}"}, + ) + sleep(1.5) + else: + device.click(comment_box["x"], comment_box["y"]) + sleep(random.uniform(1.2, 2.2)) + + # Verification: Did the keyboard open or cursor move to box? + # We check if the XML changed and focus is on an edittext + post_focus_xml = device.dump_hierarchy() + if "editText" in post_focus_xml.lower() or post_focus_xml != sheet_xml: + telepathic.confirm_click("Comment input text box editfield") + else: + telepathic.reject_click("Comment input text box editfield") + + # Inject via Ghost Keyboard + ghost_type(device, clean_comment) + + # Umentscheidung (Change of mind) + # Umentscheidung (Change of mind / Hesitation) [Phase 3] + if growth.evaluate_hesitation(): + logger.info( + "🧠 [Umentscheidung] Hesitating. Deciding not to post the comment.", + extra={"color": f"{Fore.YELLOW}"}, + ) + sleep(random.uniform(1.0, 3.0)) + if random.random() < 0.5: + # Rapid backspace (Manual deletion) + for _ in range(len(clean_comment) + 2): + device.press("del") + sleep(random.uniform(0.01, 0.05)) + else: + # Press back to trigger Discard popup + device.press("back") + sleep(1.0) + xml_dump = device.dump_hierarchy() + discard_btn = telepathic.find_best_node( + xml_dump, + "Discard or Verwerfen popup button to cancel comment", + device=device, + ) + if discard_btn: + device.click(discard_btn["x"], discard_btn["y"]) + telepathic.confirm_click( + "Discard or Verwerfen popup button to cancel comment" + ) + + logger.info("🔙 [Umentscheidung] Comment successfully aborted.") + sleep(2.0) + else: + # Tap Post + sleep(random.uniform(0.5, 1.5)) + pre_post_xml = device.dump_hierarchy() + post_btn = telepathic.find_best_node( + pre_post_xml, "Post submit comment button", device=device + ) + if post_btn: + device.click(post_btn["x"], post_btn["y"]) + sleep(random.uniform(2.0, 3.5)) + + # Verification: Did the button disappear or layout change? + post_post_xml = device.dump_hierarchy() + # If "Post" button is gone from the area or XML changed significantly + if ( + "button_post" not in post_post_xml.lower() + or post_post_xml != pre_post_xml + ): + telepathic.confirm_click("Post submit comment button") + session_state.totalComments += 1 + did_comment = True + logger.info( + f"✅ [Interaction] Comment deployed successfully: '{clean_comment}'", + extra={"color": f"{Fore.GREEN}"}, + ) + else: + telepathic.reject_click("Post submit comment button") + logger.warning( + "⚠️ [Comment] Post button click didn't seem to work. Learning from failure." + ) + except Exception as e: + logger.error(f"❌ [Interaction] AI Comment deployment failed: {e}") + + # Safely exit the comment sheet + from GramAddict.core.situational_awareness import SituationalAwarenessEngine, SituationType + + sae = SituationalAwarenessEngine(device) + + _exit_xml = device.dump_hierarchy() + if sae.perceive(_exit_xml) == SituationType.OBSTACLE_MODAL: + device.press("back") + sleep(1.0) + _exit_xml2 = device.dump_hierarchy() + if sae.perceive(_exit_xml2) == SituationType.OBSTACLE_MODAL: + device.press("back") + sleep(1.0) + + did_interact = True + + # Repost: requires medium-high resonance alignment [Phase 3] + if growth.wants_to_repost(res_score): + logger.info("🔁 [Interaction] Reposting highly resonant content...", extra={"color": f"{Fore.CYAN}"}) + + # Fast Path: Check if Repost button is ALREADY on the screen (Direct Repost for Reels) + telepathic = TelepathicEngine.get_instance() + current_xml = device.dump_hierarchy() + direct_repost = ( + telepathic.find_best_node( + current_xml, "Repost interaction button with two arrows", device=device, threshold=0.90 + ) + if is_reels + else None + ) + + success = True + if direct_repost and not direct_repost.get("skip"): + logger.info("⚡ [Fast Path] Found direct Repost button. Skipping share sheet.") + repost_btn = direct_repost + else: + success = nav_graph.do("tap share button") + if success is True: + sleep(random.uniform(1.8, 3.5) * sleep_mod) + xml_dump = device.dump_hierarchy() + repost_btn = telepathic.find_best_node( + xml_dump, "Repost interaction button with two arrows", device=device + ) + else: + repost_btn = None + + if success is True and repost_btn and not repost_btn.get("skip"): + _humanized_click(device, repost_btn["x"], repost_btn["y"], sleep_mod=sleep_mod) + sleep(random.uniform(2.0, 4.0) * sleep_mod) + + # Verification: Did the share menu close or repost confirmation appear? + post_xml = device.dump_hierarchy() + repost_success = post_xml != current_xml or "reposted" in post_xml.lower() + + if repost_success: + telepathic.confirm_click("Repost interaction button with two arrows") + logger.info( + "✅ [Interaction] Content successfully reposted to feed/followers.", + extra={"color": f"{Fore.GREEN}"}, + ) + did_interact = True + else: + telepathic.reject_click("Repost interaction button with two arrows") + logger.warning("⚠️ [Repost] Click failed to trigger repost. Learning from failure.") + + # Close share menu if still open + device.press("back") + sleep(random.uniform(1.0, 2.0) * sleep_mod) + + # ── Parasocial CRM & SwarmProtocol ── + crm = cognitive_stack.get("crm") + session_state.add_interaction( + source=post_data.get("username", "Unknown"), succeed=did_interact, followed=False, scraped=False + ) + + if did_interact: + logger.info( + f"DEBUG CRM logic: did_interact={did_interact}, crm={bool(crm)}, username='{post_data.get('username')}'" + ) + if crm and post_data.get("username"): + intent_type = "comment_reply" if did_comment else "like" + crm.log_interaction(post_data["username"], intent_type) + + if swarm: + post_hash = f"{post_data['username']}_{post_data['description'][:30]}" + swarm.emit_pheromone(post_hash, "interacted") + + # ── Track outcome for GrowthBrain session learning ── + session_outcomes.append( + { + "username": post_data.get("username", ""), + "action": "interact" if did_interact else "skip", + "resonance": res_score, + } + ) + + # ── Active Inference: Evaluate prediction (after action) ── + if ai: + # Wait for content to settle + _wait_for_post_loaded(device, timeout=3, nav_graph=nav_graph) + post_action_xml = device.dump_hierarchy() + ai.evaluate_prediction(post_action_xml) + + # ── Advance to next post ── + _humanized_scroll(device, resonance_score=res_score) + sleep(random.uniform(0.5, 1.2) * sleep_mod) + + # ── End of session: Store learnings ── + if growth: + growth.refine_persona(session_outcomes) + + if darwin: + now = datetime.now() + duration_minutes = (now - session_state.startTime).total_seconds() / 60.0 + followers_gained = sum(session_state.totalFollowed.values()) + darwin.evaluate_session_end(duration_minutes, followers_gained) + + logger.info("🏁 [Drive] Feed loop terminated. Session over.") + return "FEED_EXHAUSTED" + + +def _run_zero_latency_search_loop( + device, zero_engine, nav_graph, configs, session_state, current_target, cognitive_stack +): + """ + Executes the autonomous Search & Interact logic. + """ + logger.info("🧠 [Search Engine] Initiating keyword discovery...", extra={"color": f"{Style.BRIGHT}{Fore.CYAN}"}) + + import random + + from GramAddict.core.bot_flow import _humanized_click, sleep + from GramAddict.core.stealth_typing import ghost_type + + # Select search term + search_str = getattr(configs.args, "search", "") + interests_str = getattr(configs.args, "persona_interests", "") + + all_terms = [t.strip() for t in (search_str + "," + interests_str).split(",") if t.strip()] + if not all_terms: + all_terms = ["photography", "travel", "nature"] # Fail-safe + + keyword = random.choice(all_terms) + logger.info(f"🔎 Searching for keyword: '{keyword}'") + + # 1. Navigation to Search is handled by nav_graph.navigate_to("SearchFeed") or Explore + # We assume we are on the Explore tab now (Global Navigation Bar) + + try: + xml = device.dump_hierarchy() + telepathic = cognitive_stack.get("telepathic") + + # Find search bar + search_bar = telepathic.find_best_node(xml, "Search edit text box or magnifying glass input", device=device) + if search_bar: + _humanized_click(device, search_bar["x"], search_bar["y"]) + sleep(1.5) + ghost_type(device, keyword, speed="fast") + device.press("enter") + sleep(3.0) + + # 2. Pick a result (Top, Accounts, or Tags) + results_xml = device.dump_hierarchy() + target_result = telepathic.find_best_node( + results_xml, "First relevant search result (Account or Hashtag)", device=device + ) + + if target_result: + logger.info(f"👉 Selecting search result: {target_result.get('semantic', 'Top result')}") + _humanized_click(device, target_result["x"], target_result["y"]) + sleep(3.0) + + # 3. If we are on a hashtag feed or account profile, start a mini-feed loop + # We reuse _run_zero_latency_feed_loop but with a special boredom multiplier + return _run_zero_latency_feed_loop( + device, zero_engine, nav_graph, configs, session_state, f"Search:{keyword}", cognitive_stack + ) + + return "BOREDOM_CHANGE_FEED" + except Exception as e: + logger.error(f"⚠️ [Search Engine] Failed: {e}") + return "CONTEXT_LOST"