Conversation
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
8b4ed46 to
f81b256
Compare
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
f81b256 to
f17abdd
Compare
837a168 to
9fcab59
Compare
f17abdd to
88ec9a6
Compare
9fcab59 to
d48002d
Compare
88ec9a6 to
96ee129
Compare
96ee129 to
0136f80
Compare
d48002d to
95f0834
Compare
0136f80 to
bf47dba
Compare
95f0834 to
683f70a
Compare
bf47dba to
836264c
Compare
683f70a to
fb0967b
Compare
836264c to
d3e3d78
Compare
fb0967b to
a324b93
Compare
d3e3d78 to
d505dee
Compare
Converts chat-ingestion, widget-content, tunnels, and OAuth proxy error paths to emit typed structured events via getRequestLogger when a Hono Context is available, falling back to legacy logger.warn for callers without a request context. Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
d505dee to
3aa9855
Compare
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
WalkthroughThis pull request instruments multiple server routes and utilities with structured request-scoped event logging. Changes add Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |

Summary
persistChatSessionToConvexto emitchat.session.persist.failedtyped events (withversion_conflict,http_error,timeout,exceptionfailure kinds) when a HonoContextis available; falls back tologger.warnfor callers without a request contextwidget-contentPOST handler to emitwidget.resource.servedon success andwidget.resource.failed(withclassifyWidgetErrorerror codes) on early-return 404s and catch errorstunnels.ts/createand/create/:serverIdto emittunnel.created(for both new and pre-existing tunnels) andtunnel.creation_failedon catch; addstunnel.record_failedinsiderecordTunnel's catch block via an optionalc?: Contextparameter/debug/proxy,/proxy,/metadata) to emitmcp.oauth.proxy.failedwithtargetUrlHost,oauthPhase,errorCode, and optionalstatusCodeTest plan
chat-ingestionevent emission: VERSION_CONFLICT JSON, http_error, timeout/AbortError, exception🤖 Generated with Claude Code