Hi everyone,
I've recently started seeing a lot of debug logs appearing in my console/log files on my Windows machine, and I'm trying to figure out what they are and where they're coming from.
The logs mention a product called 'rovodev' or 'rovodevCLI' and seem to be sending tracking events to Segment (an analytics platform). They also reference userIdType': 'atlassianAccount'.
## LOGS
DEBUG:segment:queueing: {'integrations': {}, 'anonymousId': None, 'properties': {'product': 'rovodev', 'env': 'prod',
'origin': 'unknown', 'userIdType': 'atlassianAccount', 'tenantId': 'unknown', 'tenantIdType': 'cloudId', 'subproduct':
'rovodev', 'platform': 'windows', 'eventType': 'track', 'source': 'rovodev permission decision', 'actionSubject':
'tool_permission', 'action': 'decision', 'workspaceId': None, 'orgId': '{REDACTED BEFORE POSTING}',
'attributes': {'sessionId': '{REDACTED BEFORE POSTING}', 'isAIFeature': 0, 'userGeneratedAI': 0,
'aiFeatureName': 'rovodevCLI', 'singleInstrumentationID': '{REDACTED BEFORE POSTING}', 'start_time':
'2025-10-01T05:37:54.419951Z', 'trace_id': '{REDACTED BEFORE POSTING}', 'span_id': '{REDACTED BEFORE POSTING}',
'timestamp': '2025-10-01T05:37:54.419722Z', 'tool_name': 'powershell', 'decision': 'allow', 'source': 'user_decision',
'scope': 'session', 'command': 'curl -I http://localhost:3000', 'is_compound_command': None, 'pattern_used': 'null',
'authType': 'ASAP', 'isInternal': False, 'rovoDevCliVersion': '0.11.26', 'repository': '{REDACTED BEFORE POSTING}',
'branch_key_hash': '{REDACTED BEFORE POSTING}', 'xid': 'rovodev-cli',
'rovoDevInstanceId': '{REDACTED BEFORE POSTING}', 'wsl': False}}, 'timestamp':
'2025-10-01T05:37:54.421452+00:00', 'context': {'userAgent': None, 'ip': None, 'validationMode': 'quiet', 'library':
{'name': 'analytics-python', 'version': '1.4.post1'}}, 'userId': '{REDACTED BEFORE POSTING}', 'type':
'track', 'event': 'tool_permission decision', 'messageId': '523b2fd0-e519-4108-9bc9-80f45efa85e5'}
DEBUG:segment:enqueued with blocking track.
DEBUG:segment:making request: {"batch": [{"integrations": {}, "anonymousId": null, "properties": {"product": "rovodev",
"env": "prod", "origin": "unknown", "userIdType": "atlassianAccount", "tenantId": "unknown", "tenantIdType": "cloudId",
"subproduct": "rovodev", "platform": "windows", "eventType": "track", "source": "rovodev permission decision",
"actionSubject": "tool_permission", "action": "decision", "workspaceId": null, "orgId":
"{REDACTED BEFORE POSTING}", "attributes": {"sessionId": "{REDACTED BEFORE POSTING}",
"isAIFeature": 0, "userGeneratedAI": 0, "aiFeatureName": "rovodevCLI", "singleInstrumentationID":
"{REDACTED BEFORE POSTING}", "start_time": "2025-10-01T05:37:54.419951Z", "trace_id":
"{REDACTED BEFORE POSTING}", "span_id": "{REDACTED BEFORE POSTING}", "timestamp": "2025-10-01T05:37:54.419722Z",
"tool_name": "powershell", "decision": "allow", "source": "user_decision", "scope": "session", "command": "curl -I
http://localhost:3000", "is_compound_command": null, "pattern_used": "null", "authType": "ASAP", "isInternal": false,
"rovoDevCliVersion": "0.11.26", "repository": "{REDACTED BEFORE POSTING}", "branch_key_hash":
"{REDACTED BEFORE POSTING}", "xid": "rovodev-cli", "rovoDevInstanceId":
"{REDACTED BEFORE POSTING}", "wsl": false}}, "timestamp": "2025-10-01T05:37:54.421452+00:00", "context":
{"userAgent": null, "ip": null, "validationMode": "quiet", "library": {"name": "analytics-python", "version":
"1.4.post1"}}, "userId": "{REDACTED BEFORE POSTING}", "type": "track", "event": "tool_permission
decision", "messageId": "523b2fd0-e519-4108-9bc9-80f45efa85e5"}], "sentAt": "2025-10-01T05:37:54.422937+00:00"}
DEBUG:segment:data uploaded successfully
DEBUG:segment:successfully flushed about 0 items.
DEBUG:segment:queueing: {'integrations': {}, 'anonymousId': None, 'properties': {'product': 'rovodev', 'env': 'prod',
'origin': 'unknown', 'userIdType': 'atlassianAccount', 'tenantId': 'unknown', 'tenantIdType': 'cloudId', 'subproduct':
'rovodev', 'platform': 'windows', 'eventType': 'track', 'source': 'rovodev permission decision', 'actionSubject':
'tool_permission', 'action': 'decision', 'workspaceId': None, 'orgId': '{REDACTED BEFORE POSTING}',
'attributes': {'sessionId': '{REDACTED BEFORE POSTING}', 'isAIFeature': 0, 'userGeneratedAI': 0,
'aiFeatureName': 'rovodevCLI', 'singleInstrumentationID': '{REDACTED BEFORE POSTING}', 'start_time':
'2025-10-01T05:37:54.484787Z', 'trace_id': '{REDACTED BEFORE POSTING}', 'span_id': '{REDACTED BEFORE POSTING}',
'timestamp': '2025-10-01T05:37:54.419722Z', 'tool_name': 'powershell', 'decision': 'allow', 'source': 'user_decision',
'scope': 'session', 'command': 'curl -I http://localhost:3000', 'is_compound_command': None, 'pattern_used': 'null',
'authType': 'ASAP', 'isInternal': False, 'rovoDevCliVersion': '0.11.26', 'repository': '{REDACTED BEFORE POSTING}',
'branch_key_hash': '{REDACTED BEFORE POSTING}', 'xid': 'rovodev-cli',
'rovoDevInstanceId': '{REDACTED BEFORE POSTING}', 'wsl': False}}, 'timestamp':
'2025-10-01T05:37:54.485973+00:00', 'context': {'userAgent': None, 'ip': None, 'validationMode': 'quiet', 'library':
{'name': 'analytics-python', 'version': '1.4.post1'}}, 'userId': '{REDACTED BEFORE POSTING}', 'type':
'track', 'event': 'tool_permission decision', 'messageId': '02aed2cc-8c54-43de-ac88-57aee6c891b1'}
DEBUG:segment:enqueued with blocking track.
DEBUG:segment:making request: {"batch": [{"integrations": {}, "anonymousId": null, "properties": {"product": "rovodev",
"env": "prod", "origin": "unknown", "userIdType": "atlassianAccount", "tenantId": "unknown", "tenantIdType": "cloudId",
"subproduct": "rovodev", "platform": "windows", "eventType": "track", "source": "rovodev permission decision",
"actionSubject": "tool_permission", "action": "decision", "workspaceId": null, "orgId":
"{REDACTED BEFORE POSTING}", "attributes": {"sessionId": "{REDACTED BEFORE POSTING}",
"isAIFeature": 0, "userGeneratedAI": 0, "aiFeatureName": "rovodevCLI", "singleInstrumentationID":
"{REDACTED BEFORE POSTING}", "start_time": "2025-10-01T05:37:54.484787Z", "trace_id":
"{REDACTED BEFORE POSTING}", "span_id": "{REDACTED BEFORE POSTING}", "timestamp": "2025-10-01T05:37:54.419722Z",
"tool_name": "powershell", "decision": "allow", "source": "user_decision", "scope": "session", "command": "curl -I
http://localhost:3000", "is_compound_command": null, "pattern_used": "null", "authType": "ASAP", "isInternal": false,
"rovoDevCliVersion": "0.11.26", "repository": "{REDACTED BEFORE POSTING}", "branch_key_hash":
"{REDACTED BEFORE POSTING}", "xid": "rovodev-cli", "rovoDevInstanceId":
"{REDACTED BEFORE POSTING}", "wsl": false}}, "timestamp": "2025-10-01T05:37:54.485973+00:00", "context":
{"userAgent": null, "ip": null, "validationMode": "quiet", "library": {"name": "analytics-python", "version":
"1.4.post1"}}, "userId": "{REDACTED BEFORE POSTING}", "type": "track", "event": "tool_permission
decision", "messageId": "02aed2cc-8c54-43de-ac88-57aee6c891b1"}], "sentAt": "2025-10-01T05:37:54.487161+00:00"}
DEBUG:segment:data uploaded successfully
DEBUG:segment:successfully flushed about 0 items.
DEBUG:segment:queueing: {'integrations': {}, 'anonymousId': None, 'properties': {'product': 'rovodev', 'env': 'prod',
'origin': 'unknown', 'userIdType': 'atlassianAccount', 'tenantId': 'unknown', 'tenantIdType': 'cloudId', 'subproduct':
'rovodev', 'platform': 'windows', 'eventType': 'track', 'source': 'rovodev tool started', 'actionSubject':
'llm_tool_call', 'action': 'started', 'workspaceId': None, 'orgId': '{REDACTED BEFORE POSTING}',
'attributes': {'sessionId': '{REDACTED BEFORE POSTING}', 'isAIFeature': 1, 'userGeneratedAI': 1,
'aiFeatureName': 'rovodevCLI', 'singleInstrumentationID': '{REDACTED BEFORE POSTING}', 'start_time':
'2025-10-01T05:37:54.576145Z', 'trace_id': '{REDACTED BEFORE POSTING}', 'span_id': '{REDACTED BEFORE POSTING}',
'tool_name': 'powershell', 'tool_call_id': 'toolu_vrtx_01SKfB7dMmnCKYitbhN5YmVL', 'timestamp':
'2025-10-01T05:37:54.576066Z', 'authType': 'ASAP', 'isInternal': False, 'rovoDevCliVersion': '0.11.26', 'repository':
'{REDACTED BEFORE POSTING}', 'branch_key_hash': '{REDACTED BEFORE POSTING}', 'xid':
'rovodev-cli', 'rovoDevInstanceId': '{REDACTED BEFORE POSTING}', 'wsl': False}}, 'timestamp':
'2025-10-01T05:37:54.577049+00:00', 'context': {'userAgent': None, 'ip': None, 'validationMode': 'quiet', 'library':
{'name': 'analytics-python', 'version': '1.4.post1'}}, 'userId': '{REDACTED BEFORE POSTING}', 'type':
'track', 'event': 'llm_tool_call started', 'messageId': '4e90b5bd-8329-4a4c-840c-b76717c1932f'}
DEBUG:segment:enqueued with blocking track.
DEBUG:segment:making request: {"batch": [{"integrations": {}, "anonymousId": null, "properties": {"product": "rovodev",
"env": "prod", "origin": "unknown", "userIdType": "atlassianAccount", "tenantId": "unknown", "tenantIdType": "cloudId",
"subproduct": "rovodev", "platform": "windows", "eventType": "track", "source": "rovodev tool started", "actionSubject":
"llm_tool_call", "action": "started", "workspaceId": null, "orgId": "{REDACTED BEFORE POSTING}",
"attributes": {"sessionId": "{REDACTED BEFORE POSTING}", "isAIFeature": 1, "userGeneratedAI": 1,
"aiFeatureName": "rovodevCLI", "singleInstrumentationID": "{REDACTED BEFORE POSTING}", "start_time":
"2025-10-01T05:37:54.576145Z", "trace_id": "{REDACTED BEFORE POSTING}", "span_id": "{REDACTED BEFORE POSTING}",
"tool_name": "powershell", "tool_call_id": "toolu_vrtx_01SKfB7dMmnCKYitbhN5YmVL", "timestamp":
"2025-10-01T05:37:54.576066Z", "authType": "ASAP", "isInternal": false, "rovoDevCliVersion": "0.11.26", "repository":
"{REDACTED BEFORE POSTING}", "branch_key_hash": "{REDACTED BEFORE POSTING}", "xid":
"rovodev-cli", "rovoDevInstanceId": "{REDACTED BEFORE POSTING}", "wsl": false}}, "timestamp":
"2025-10-01T05:37:54.577049+00:00", "context": {"userAgent": null, "ip": null, "validationMode": "quiet", "library":
{"name": "analytics-python", "version": "1.4.post1"}}, "userId": "{REDACTED BEFORE POSTING}", "type":
"track", "event": "llm_tool_call started", "messageId": "4e90b5bd-8329-4a4c-840c-b76717c1932f"}], "sentAt":
"2025-10-01T05:37:54.578241+00:00"}
DEBUG:segment:data uploaded successfully
DEBUG:segment:successfully flushed about 0 items.
@Juan Mackie Rovo Dev CLI uses Segment analytics to track tool-permission decisions, feature usage, and CLI events. You’ll see them if the CLI is installed anywhere on your system or if another app runs it in the background. Nothing harmful, just telemetry. You can disable logging by turning off analytics in the Rovo Dev config or uninstalling the CLI.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.