Severity: Critical
Files: sdks/python/src/logwell/client.py:114-116, sdks/python/src/logwell/types.py:36-37, src/lib/server/utils/simple-ingest.ts:121-123
Impact
Source location data from the Python SDK never reaches the database. Server reads entry.sourceFile / entry.lineNumber (camelCase), but Python sends source_file / line_number (snake_case). Both values silently become null.
Root Cause
Python dict keys use snake_case for JSON serialization. Server checks camelCase keys. Both undefined → null. TS and Go SDKs send camelCase correctly.
Fix
Rename Python keys to sourceFile / lineNumber.
Severity: Critical
Files: sdks/python/src/logwell/client.py:114-116, sdks/python/src/logwell/types.py:36-37, src/lib/server/utils/simple-ingest.ts:121-123
Impact
Source location data from the Python SDK never reaches the database. Server reads entry.sourceFile / entry.lineNumber (camelCase), but Python sends source_file / line_number (snake_case). Both values silently become null.
Root Cause
Python dict keys use snake_case for JSON serialization. Server checks camelCase keys. Both undefined → null. TS and Go SDKs send camelCase correctly.
Fix
Rename Python keys to sourceFile / lineNumber.