lambda/rapid/handlers.go (9 lines): - line 466: //TODO handle Supervisors listening channel - line 470: //TODO handle Supervisors listening channel - line 476: //TODO handle Supervisors listening channel - line 480: //TODO handle Supervisors listening channel - line 490: //TODO handle Supervisors listening channel - line 514: //TODO handle Supervisors listening channel - line 596: // TODO: call handleInitError only after sending the RUNNING, since - line 758: // TODO: move interop.ResponseMetrics{} to a factory method and initialize it there. - line 789: // TODO Handle shutdown error lambda/interop/model.go (6 lines): - line 64: // TODO: move to directinvoke.go as we're trying to deprecate interop.* package - line 184: //TODO: other dynamic configurations for the domain go here - line 232: // FIXME: this assumes a value in nanoseconds, let's rename it - line 382: // TODO: rename this to InvokeResponseContext, used to send responses from handlers to platform-facing server - line 392: // TODO: this method is a lifecycle event used only for metrics, and doesn't belong here - line 398: // TODO: lambda/rapid/sandbox.go (5 lines): - line 45: // - Logs Egress implementation: handling stdout/stderr logs from extension & runtime processes (TODO: remove & unify with Supervisor) - line 46: // - Tracer implementation: handling trace segments generate by platform (TODO: remove & unify with Events API) - line 47: // - InteropServer implementation: legacy interface for sending internal protocol messages, today only RuntimeReady remains (TODO: move RuntimeReady outside Core) - line 49: // - StandaloneMode: indicates if being called by Rapid Core's standalone HTTP frontend (TODO: remove after unifying error reporting) - line 69: // TODO: pass this directly down to HTTP servers and handlers, instead of using cmd/aws-lambda-rie/handlers.go (4 lines): - line 147: // TODO use http.StatusBadGateway - line 159: // TODO use http.StatusBadGateway - line 170: // TODO return sandbox status when we implement async reset handling - line 171: // TODO use http.StatusOK lambda/rapidcore/server.go (3 lines): - line 307: // TODO: Do we need to drain the reader in case of a large payload and connection reuse? - line 336: // FIXME: - line 657: // TODO: however, ideally Reserve() does not block on init, but FastInvoke does lambda/core/directinvoke/directinvoke.go (3 lines): - line 132: // TODO: stop using `MaxDirectResponseSize` - line 257: // FIXME: inject bandwidthlimiter as a dependency, so that we can mock it in tests - line 445: // FIXME: lambda/fatalerror/fatalerror.go (3 lines): - line 17: // TODO: Find another name than "fatalerror" - line 18: // TODO: Rename all const so that they always begin with Agent/Runtime/Sandbox/Function - line 19: // TODO: Add filtering for extensions as well lambda/rapidcore/standalone/waitUntilReleaseHandler.go (2 lines): - line 19: // TODO return sandbox status when we implement async reset handling - line 20: // TODO use http.StatusOK lambda/rapidcore/standalone/reserveHandler.go (1 line): - line 33: // TODO use http.StatusBadGateway lambda/rapidcore/standalone/initHandler.go (1 line): - line 22: // TODO: introduce suppress init flag lambda/agents/agent.go (1 line): - line 28: // TODO - Should this return an error rather than ignore failing to load? lambda/rapidcore/env/rapidenv.go (1 line): - line 44: TelemetryAPIPassphrase: e.rapid["_LAMBDA_TELEMETRY_API_PASSPHRASE"], // TODO: Die if not set lambda/appctx/appctx.go (1 line): - line 17: // Only used by xray. TODO refactor xray interface so it doesn't use appctx lambda/rapidcore/standalone/invokeHandler.go (1 line): - line 69: // TODO use http.StatusBadGateway lambda/supervisor/local_supervisor.go (1 line): - line 88: // TODO Use supevisor specific error lambda/rapid/shutdown.go (1 line): - line 39: // TODO: aggregate struct's methods into an interface, so that we can mock in tests lambda/core/bandwidthlimiter/throttler.go (1 line): - line 81: // FIXME: lambda/rapi/rendering/render_json.go (1 line): - line 19: // TODO: r *http.Request is not used, remove it lambda/rapidcore/sandbox_api.go (1 line): - line 75: // TODO: move this method to the initialization context, since reset is conceptually on RT domain lambda/interop/sandbox_model.go (1 line): - line 221: // TODO: refactor this