@@ -354,9 +354,11 @@ public Optional<Boolean> getSkipCustomInstructions() {
354354 * {@code .github/copilot-instructions.md}, {@code AGENTS.md}) from the working
355355 * directory.
356356 * <p>
357- * <b>Note:</b> This option is not yet propagated to the wire protocol. It is
358- * reserved for future SDK defaulting behavior. Setting it currently has no
359- * effect on the session creation request.
357+ * This option is sent to the server via a {@code session.options.update}
358+ * JSON-RPC call immediately after session creation. In
359+ * {@link CopilotClientMode#EMPTY EMPTY} mode the default is {@code true}
360+ * (skip); in {@link CopilotClientMode#COPILOT_CLI COPILOT_CLI} mode the value
361+ * is forwarded only when explicitly set.
360362 *
361363 * @param skipCustomInstructions
362364 * whether to skip custom instructions
@@ -394,9 +396,11 @@ public Optional<Boolean> getCustomAgentsLocalOnly() {
394396 * Sets whether custom-agent discovery is restricted to the session's local
395397 * working directory (no organisation-level discovery).
396398 * <p>
397- * <b>Note:</b> This option is not yet propagated to the wire protocol. It is
398- * reserved for future SDK defaulting behavior. Setting it currently has no
399- * effect on the session creation request.
399+ * This option is sent to the server via a {@code session.options.update}
400+ * JSON-RPC call immediately after session creation. In
401+ * {@link CopilotClientMode#EMPTY EMPTY} mode the default is {@code true} (local
402+ * only); in {@link CopilotClientMode#COPILOT_CLI COPILOT_CLI} mode the value is
403+ * forwarded only when explicitly set.
400404 *
401405 * @param customAgentsLocalOnly
402406 * whether to restrict to local agents
@@ -434,9 +438,11 @@ public Optional<Boolean> getCoauthorEnabled() {
434438 * Sets whether the runtime is allowed to append a {@code Co-authored-by}
435439 * trailer when it commits on behalf of the user.
436440 * <p>
437- * <b>Note:</b> This option is not yet propagated to the wire protocol. It is
438- * reserved for future SDK defaulting behavior. Setting it currently has no
439- * effect on the session creation request.
441+ * This option is sent to the server via a {@code session.options.update}
442+ * JSON-RPC call immediately after session creation. In
443+ * {@link CopilotClientMode#EMPTY EMPTY} mode the default is {@code false}
444+ * (disabled); in {@link CopilotClientMode#COPILOT_CLI COPILOT_CLI} mode the
445+ * value is forwarded only when explicitly set.
440446 *
441447 * @param coauthorEnabled
442448 * whether coauthor is enabled
@@ -474,9 +480,11 @@ public Optional<Boolean> getManageScheduleEnabled() {
474480 * Sets whether to enable the {@code manage_schedule} tool (host scheduler
475481 * integration).
476482 * <p>
477- * <b>Note:</b> This option is not yet propagated to the wire protocol. It is
478- * reserved for future SDK defaulting behavior. Setting it currently has no
479- * effect on the session creation request.
483+ * This option is sent to the server via a {@code session.options.update}
484+ * JSON-RPC call immediately after session creation. In
485+ * {@link CopilotClientMode#EMPTY EMPTY} mode the default is {@code false}
486+ * (disabled); in {@link CopilotClientMode#COPILOT_CLI COPILOT_CLI} mode the
487+ * value is forwarded only when explicitly set.
480488 *
481489 * @param manageScheduleEnabled
482490 * whether manage schedule is enabled
0 commit comments