Dashboard › opencode › Distillation
77c32298-e42c-4029-9223-f72bb7bf1a0b["lore_tm_v1_b8GrxLKsFm5EDODtDaqtbFfzhg8cYGmL6uhbnoyE2Tc"]
Date: Sep 15, 2026
packages/opencode/src/server/routes/instance/httpapi/server.ts:299-304 provides AppNodeBuilderV1.build(LayerNode.group([SessionV2.node, SessionRecovery.node]), [[LocationServiceMap.node, locationServiceMapV2], [SessionExecution.node, SessionExecutionLocal.node]]), so both SessionV2.node and SessionRecovery.node receive the LocationServiceMap.node and SessionExecution.node substitutions.packages/opencode/src/server/routes/instance/httpapi/server.ts:307-312 provides AppNodeBuilderV1.build(app) and then Layer.provideMerge(Observability.layer) last; the comment explains this ordering ensures eagerly forked fibers such as the ModelsDev background refresh capture Observability rather than Effect’s default stdout logger, preventing TUI corruption tracked in #34730.