Companion stdout/stderr 单个原始输出 chunk 的同步回调。
当前 handler 独占的新 Uint8Array 副本。修改它不会改变 Host 事件、其他 handler 收到的数据或后续 chunk;数组只表示本次 transport chunk,不携带 stream、sequence、文本编码或 消息边界。
Uint8Array
返回值会被 SDK 忽略。回调应同步消费或复制所需数据;SDK 不会 await 返回的 Promise。
SDK 不执行文本解码、换行处理、JSON 解析或业务 framing。一个字符或业务消息可能跨多个 chunk, 多个消息也可能粘在同一 chunk;只有业务协议明确规定 UTF-8 时才应使用 streaming TextDecoder,并仍需自行处理消息边界与跨 controller generation 的重放。
TextDecoder
同步抛出的异常会被 SDK 隔离,不会阻止同一 chunk 的其他 handler,也不会阻止内部 output ack; 因为返回值不被 await,异步 handler 的 rejected Promise 不属于该隔离范围,应在回调内部自行捕获。
Companion stdout/stderr 单个原始输出 chunk 的同步回调。