[{'Text': 'Edited point-topic-mcp/src/point_topic_mcp/tools/gbs_query_tools.py:\n\n```diff\n@@ -33,19 +33,6 @@\n }\n \n # Stage names that MODIFY data — reject these\n-_WRITE_STAGES = {\n-    "$out", "$merge", "$mergeObjects",\n-    "$addFields", "$set",             # $addFields/$set are actually read-only (project-like) — reconsider\n-    "$bucket", "$bucketAuto",        # These are read-only grouping stages\n-    "$changeStream", "$changeStreamSplitLargeEvent",\n-    "$collStats", "$currentOp",\n-    "$indexStats", "$listSessions",\n-    "$planCacheStats",\n-}\n-# Actually $addFields/$set ARE read-only (they add computed fields, don\'t write to DB).\n-# The real write stages are $out, $merge, $mergeObjects (top-level).\n-# $mergeObjects as an expression inside $project is fine, only top-level $merge writes.\n-# But let\'s be conservative and block the dangerous ones.\n _WRITE_STAGES = {"$out", "$merge"}\n \n \n\n```'}]