authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-26 19:53:11-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-26 21:26:35-08:00
loge70b34de62a4598b0f5b25d5c63d82ab230172e7
treeeb11802653cbe96ede4d987663c13da38d40a3e2
parentb1584fab8fefe47a8fb903ecbb620981854fcbf3

Fix type error with optional approvalPolicy and sandboxMode

Use conditional spreading for these properties to handle undefined values correctly with exactOptionalPropertyTypes. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

1 files changed, 4 insertions(+), 2 deletions(-)

apps/server/src/orchestration/Layers/ProviderCommandReactor.ts+4-2
......@@ -267,9 +267,11 @@ const make = Effect.gen(function* () {
267267 ...(message.attachments !== undefined ? { attachments: message.attachments } : {}),
268268 ...(event.payload.model !== undefined ? { model: event.payload.model } : {}),
269269 ...(event.payload.effort !== undefined ? { effort: event.payload.effort } : {}),
270 ...(event.payload.approvalPolicy !== undefined
271 ? { approvalPolicy: event.payload.approvalPolicy }
272 : {}),
273 ...(event.payload.sandboxMode !== undefined ? { sandboxMode: event.payload.sandboxMode } : {}),
270274 createdAt: event.payload.createdAt,
271 approvalPolicy: event.payload.approvalPolicy,
272 sandboxMode: event.payload.sandboxMode,
273275 });
274276 });
275277