Commit Graph

9 Commits

Author SHA1 Message Date
ad1af4edfe fix: navigation death spiral - 3 root causes
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.
2026-04-25 11:54:33 +02:00
30724d3c03 chore: FSD stabilization, strict TDD enforcement, and unlearn mechanism
- 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
2026-04-24 13:28:32 +02:00
75009d91a2 feat(navigation): Implement 100% autonomous Blank Start architecture; purge heuristics 2026-04-22 00:05:03 +02:00
fff9ec5b0a Hardening: Streamlined testing infrastructure, unified toolkit, and established English TDD standards 2026-04-21 10:17:27 +02:00
0a02e901b6 fix(feed): resolve home feed back-button scroll-to-top trap
- 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
2026-04-21 02:00:01 +02:00
2c6404f387 feat: stabilize autonomous instagram bot suite (100% green)
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.
2026-04-20 15:11:49 +02:00
ba4d7ffda2 chore: migrate autonomous navigation to GOAP and finalize 100% E2E test stabilization
- Delegate legacy BFS navigation to structure-based GOAP system
- Harden Situational Awareness Engine (SAE) for modal and obstacle clearance
- Fix device sizing calculations during mocked humanized scrolls
- Remove deprecated V8 test stubs and legacy debug entrypoints
- Stabilize Telepathic Engine context parsing thresholds
Result: 66/66 E2E and integration tests passing
2026-04-19 22:14:56 +02:00
89f14463c5 update 2026-04-17 00:44:41 +02:00
fa1d01527d init 2026-04-16 18:58:18 +02:00