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.