Conversation
✅ Docs preview has no changesThe preview was not built because there were no changes. Build ID: 54ef0a4f22fbc2f99c9e259f ✅ AI Style Review — No Changes DetectedNo MDX files were changed in this pull request. Review Log: View detailed log
|
|
✅ Changeset file added - thank you! |
fac7272 to
8592c90
Compare
Review SummaryThe second commit ( Findings:
Test coverage: All five Recommendation: Approve — the fix is correct, the log-level escalation in Reviewed by Claude Code Sonnet 4.6 |
|
@claude can you hear me? |
|
I'll analyze this and get back to you. |
|
|
|
@claude can you hear me now? |
|
Yes, I can hear you! 👋 My previous review is above — the only finding was that Let me know if you'd like me to implement the fix or if you have any questions! |

After #762 the server still treated every persisted-query manifest fetch error as fatal during startup, so a brief Uplink blip at boot would crash the process even though the Uplink poll loop would have recovered on the very next tick. This change classifies manifest errors as transient or permanent in the Uplink stream, where the typed error is still available, so transient errors are logged at warn and left for the poll loop to retry while only non-retryable errors such as an invalid API key remain fatal at startup and surface as an error while running. That brings the manifest path in line with how operation collections already behave.