[{'Text': 'Edited point-topic-mcp/src/point_topic_mcp/tools/gbs_tools.py:\n\n```diff\n@@ -112,17 +112,37 @@\n \n 7. EJSON syntax: ObjectId={"$oid": "..."}, Date={"$date": "..."}\n \n-8. Full operator history (all periods, compact):\n-  [{"$match": {"name": "<NAME>", "country": "<COUNTRY>"}},\n+8. Fuzzy operator search — use $regex to find operators by partial name:\n+  [{"$match": {"name": {"$regex": "BT", "$options": "i"}, "country": "United Kingdom", "isArchived": {"$ne": true}}},\n+   {"$project": {"name": 1, "technologies": 1}}]\n+\n+   Always use $regex with "i" option for case-insensitive fuzzy matching.\n+   If the user says "check BT", search all operators matching "BT" first.\n+   Many operators have multiple entities in the database:\n+\n+   BT family:        BT Group, BT Wholesale, BT Wholesale Business, BT Yahoo\n+   Virgin family:    Virgin Media O2, Virgin Media Business\n+   TalkTalk:         TalkTalk, TalkTalk Business\n+   Vodafone:         Vodafone UK (single)\n+   Sky:              Sky UK (single)\n+   KCOM:             KCOM (single)\n+\n+9. Full operator history (all periods, compact):\n+  [{"$match": {"name": {"$regex": "<NAME>", "$options": "i"}, "country": "<COUNTRY>"}},\n    {"$lookup": {"from": "Statistics", "let": {"oid": "$_id"},\n      "pipeline": [{"$match": {"$expr": {"$eq": ["$operatorId", "$$oid"]}}},\n        {"$group": {"_id": "$period", "count": {"$sum": 1},\n          "techs": {"$addToSet": "$tech"}}}, {"$sort": {"_id": -1}}],\n      "as": "period_summary"}}]\n \n-BT FAMILY:\n-  BT Group (662ff7a3f9d5751ffbf300f6) — 4 active techs, only 1 record in 2026Q1\n-  BT Wholesale Business — separate operator, fully entered\n+OPERATOR FAMILIES (multiple entities for same brand):\n+  BT Group — the holding company. Stats cover retail broadband subscribers.\n+  BT Wholesale Business — wholesale arm. Completely separate operator/entity.\n+  Virgin Media O2 — consumer side. Virgin Media Business — B2B side.\n+  TalkTalk vs TalkTalk Business — residential vs business arms.\n+\n+  Always check for multiple entities before reporting on a brand.\n+  Use the fuzzy search template above to discover them.\n \n RULES:\n - Never guess subscriber numbers — tool can only report what\'s entered\n\n```'}]