{"level":"error","action":"publish_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"d6a6d3c5-ea14-4f3b-81f5-3c56c0681564","platform":"linkedin","message":"Could not resolve LinkedIn member ID. Reconnect LinkedIn account.","timestamp":"2026-07-03T11:16:19.321Z"}
{"level":"error","action":"publish_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"d6a6d3c5-ea14-4f3b-81f5-3c56c0681564","platform":"linkedin","message":"Could not resolve LinkedIn member ID. Reconnect LinkedIn account.","timestamp":"2026-07-03T11:19:19.772Z"}
{"level":"warn","action":"publish_skipped","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"32f13f20-70ad-4648-92f6-b4a041d94a05","platform":"youtube","message":"YouTube publishing is currently unavailable because video generation has not yet been implemented.","timestamp":"2026-07-03T11:45:47.947Z"}
{"level":"error","action":"publish_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"32f13f20-70ad-4648-92f6-b4a041d94a05","platform":"linkedin","message":"Could not resolve LinkedIn member ID. Reconnect LinkedIn with openid + w_member_social scopes.","timestamp":"2026-07-03T11:45:48.732Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Could not resolve LinkedIn member ID","details":{"attempts":[{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T11:53:48.467Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Could not resolve LinkedIn member ID. Disconnect LinkedIn in Connected Accounts, set LINKEDIN_SCOPES=openid profile email w_member_social on the server, restart the app, then reconnect.","timestamp":"2026-07-03T11:53:48.470Z"}
{"level":"error","action":"publish_blocked","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"32f13f20-70ad-4648-92f6-b4a041d94a05","platform":"linkedin","message":"LinkedIn connection is invalid. Disconnect and reconnect in Connected Accounts. Ensure server LINKEDIN_SCOPES includes: openid profile email w_member_social","timestamp":"2026-07-03T11:53:48.472Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:22:00.616Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:22:02.087Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:22:04.167Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:22:05.851Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:22:07.667Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:22:09.328Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:27:39.412Z"}
{"level":"error","action":"linkedin_member_id_failed","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","platform":"linkedin","message":"Token missing r_liteprofile. Set LINKEDIN_SCOPES=r_liteprofile r_emailaddress w_member_social, restart app, disconnect and reconnect LinkedIn.","details":{"attempts":[{"endpoint":"v2/me","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: me.GET.NO_VERSION\"}"},{"endpoint":"userinfo","status":403,"body":"{\"status\":403,\"serviceErrorCode\":100,\"code\":\"ACCESS_DENIED\",\"message\":\"Not enough permissions to access: userinfo.GET.NO_VERSION\"}"},{"endpoint":"rest/me","status":426,"body":"{\"status\":426,\"code\":\"NONEXISTENT_VERSION\",\"message\":\"Requested version 20240501 is not active\"}"}]},"timestamp":"2026-07-03T12:27:41.119Z"}
{"level":"warn","action":"publish_skipped","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"32f13f20-70ad-4648-92f6-b4a041d94a05","platform":"youtube","message":"YouTube publishing is currently unavailable because video generation has not yet been implemented.","timestamp":"2026-07-03T12:28:11.986Z"}
{"level":"success","action":"published","projectId":"5a79165b-47cc-4f12-a4ea-eee8d43657fc","postId":"32f13f20-70ad-4648-92f6-b4a041d94a05","platform":"linkedin","message":"LinkedIn post created with image.","details":{"postUrn":"urn:li:share:7478786677277216768","permalink":"https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7478786677277216768"},"timestamp":"2026-07-03T12:28:13.750Z"}
