From fddcc5d46bac2e62e97962c490160c699a552c01 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Thu, 12 Mar 2026 14:52:43 -0700 Subject: [PATCH 1/3] Set default value for ephemeral parameter in log_message method to `False` Also narrow the type along the way. --- python/copilot/session.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python/copilot/session.py b/python/copilot/session.py index b4ae210df..17260285a 100644 --- a/python/copilot/session.py +++ b/python/copilot/session.py @@ -744,7 +744,7 @@ async def log( message: str, *, level: str | None = None, - ephemeral: bool | None = None, + ephemeral: bool = False, ) -> None: """ Log a message to the session timeline. @@ -754,8 +754,10 @@ async def log( Args: message: The human-readable message to log. - level: Log severity level ("info", "warning", "error"). Defaults to "info". + level: Log severity level ("info", "warning", "error"). Defaults to None to + use the client's default log level. ephemeral: When True, the message is transient and not persisted to disk. + Defaults to False. Raises: Exception: If the session has been destroyed or the connection fails. From 14dc7bdddaa70a6f1e58be62b91a975cc9f52602 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Thu, 12 Mar 2026 14:58:59 -0700 Subject: [PATCH 2/3] Make CRA happy --- python/copilot/session.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/python/copilot/session.py b/python/copilot/session.py index 17260285a..857d20cab 100644 --- a/python/copilot/session.py +++ b/python/copilot/session.py @@ -754,8 +754,7 @@ async def log( Args: message: The human-readable message to log. - level: Log severity level ("info", "warning", "error"). Defaults to None to - use the client's default log level. + level: Log severity level ("info", "warning", "error"). Defaults to "info". ephemeral: When True, the message is transient and not persisted to disk. Defaults to False. From f42305d590ca880f2f358a74c57fac74e4590d57 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Thu, 12 Mar 2026 15:02:07 -0700 Subject: [PATCH 3/3] Make CRA happy --- python/copilot/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/copilot/session.py b/python/copilot/session.py index 857d20cab..f15195c55 100644 --- a/python/copilot/session.py +++ b/python/copilot/session.py @@ -770,6 +770,6 @@ async def log( params = SessionLogParams( message=message, level=Level(level) if level is not None else None, - ephemeral=ephemeral, + ephemeral=ephemeral or None, ) await self.rpc.log(params)