Files
instagram-bot/tests/unit
Marc Mintel d69da4c974 feat: ScreenTopology HD Map + graph-aware GOAP routing + NAV keyword split
FUNDAMENTAL ARCHITECTURE OVERHAUL:

1. ScreenTopology HD Map (NEW):
   Pure-data BFS pathfinding between Instagram screens.
   Zero runtime dependencies. The GOAP planner's GPS.
   Knows: HOME_FEED → tap profile tab → OWN_PROFILE → tap following list → FOLLOW_LIST

2. Graph-Aware GOAP Planning:
   GoalPlanner._plan_navigation() now consults ScreenTopology FIRST.
   From HOME_FEED, goal 'open following list' returns 'tap profile tab'
   (intermediate hop) instead of blind 'open following list' (impossible).
   Autonomous discovery and Qdrant knowledge kept as fallbacks.

3. NAV Keyword Split:
   NAV_INTENT_KEYWORDS → NAV_ZONE_BYPASS_KEYWORDS + NAV_TAB_KEYWORDS
   Ends the Structural Guard civil war where 'following' was both
   'allowed in nav zone' AND 'must be at bottom' simultaneously.

4. QNavGraph Deduplication:
   _find_path() delegates to ScreenTopology.find_route() (SSOT).
   core_nodes seed generated from ScreenTopology.TRANSITIONS.

115 unit tests pass. Zero regressions.
2026-04-24 22:33:58 +02:00
..
2026-04-16 18:58:18 +02:00
2026-04-17 00:44:41 +02:00
2026-04-17 00:44:41 +02:00
2026-04-17 00:44:41 +02:00
2026-04-16 18:58:18 +02:00
2026-04-16 18:58:18 +02:00
2026-04-16 18:58:18 +02:00
2026-04-17 00:44:41 +02:00