1. ScreenIdentity: Add structural Reels detection (clips_viewer_container,
root_clips_layout) for full-screen Reels where Instagram hides tab bar.
Without this, selected_tab=None → UNKNOWN → death spiral.
2. IntentResolver: Navigation Bar Zone Guard constrains tab intents
(tap profile/home/explore tab) to bottom 15% of screen. Prevents
VLM from selecting content profile pictures instead of nav tabs.
Also fixes abstract goal filter substring match blocking tab intents.
3. GOAP Executor: Wires unlearn_transition into HD Map validation failure.
When expected screen != actual screen, poisoned Qdrant vectors are
purged to prevent re-use of broken paths.
Cleanup: Replace all print(DEBUG...) with proper logger.debug() calls.
Cleanup: Fix ruff F841 unused variable goal_met.
TDD: 5 new E2E tests, 65 total passing, 0 regressions.
- implemented self-healing unlearn for Qdrant false positives
- centralized testing logic in conftest
- documented core rules, ai standards, and goap philosophy
- purged old dev scratchpads
- Separated obstacle detection from feed marker validation
- Prevented blind BACK button presses when markers are missing mid-scroll
- Added TDD verification for feed navigation stability
- Cleaned up debug artifacts and temporary test output
Summary of work:
- Resolved mass SystemExit: 2 failures by hardening Config against pytest CLI args.
- Fixed state leakage in test suite by implementing aggressive cache wiping in conftest.py.
- Fixed TypeErrors and UnboundLocalErrors in TelepathicEngine and bot_flow.
- Aligned MockTelepathicEngine signatures to resolve Mock Drift.
- Achieved 100% pass rate across 498 tests.