66
77import click
88
9- from slopometry .display .console import console
9+ from slopometry .display .console import console , styled_pager
1010
1111if TYPE_CHECKING :
1212 from slopometry .core .models import ImpactAssessment , RepoBaseline , SessionStatistics
@@ -156,7 +156,7 @@ def list_sessions(limit: int, show_all: bool, pager: bool) -> None:
156156
157157 table = create_sessions_table (sessions_data )
158158 if pager :
159- with console .pager (styles = True ):
159+ with console .pager (pager = styled_pager , styles = True ):
160160 console .print (table )
161161 else :
162162 console .print (table )
@@ -209,7 +209,7 @@ def _display() -> None:
209209 console .print (f"\n [dim]Analysis completed in { elapsed :.1f} s[/dim]" )
210210
211211 if pager :
212- with console .pager (styles = True ):
212+ with console .pager (pager = styled_pager , styles = True ):
213213 _display ()
214214 else :
215215 _display ()
@@ -304,7 +304,7 @@ def _display() -> None:
304304 console .print (f"\n [dim]Analysis completed in { elapsed :.1f} s[/dim]" )
305305
306306 if pager :
307- with console .pager (styles = True ):
307+ with console .pager (pager = styled_pager , styles = True ):
308308 _display ()
309309 else :
310310 _display ()
@@ -748,10 +748,9 @@ def save_transcript(session_id: str | None, output_dir: str, yes: bool) -> None:
748748 try :
749749 meta = json .loads (row ["metadata" ])
750750 model_id = meta .get ("model_id" )
751- except (json .JSONDecodeError , ValueError ):
752- pass
751+ except (json .JSONDecodeError , ValueError ) as e :
752+ logger . debug ( f"Failed to parse MessageUpdated metadata for session { session_id } : { e } " )
753753
754- # Extract opencode_version from Stop event metadata
755754 stop_row = conn .execute (
756755 """
757756 SELECT metadata FROM hook_events
@@ -764,8 +763,8 @@ def save_transcript(session_id: str | None, output_dir: str, yes: bool) -> None:
764763 try :
765764 stop_meta = json .loads (stop_row ["metadata" ])
766765 opencode_version = stop_meta .get ("opencode_version" )
767- except (json .JSONDecodeError , ValueError ):
768- pass
766+ except (json .JSONDecodeError , ValueError ) as e :
767+ logger . debug ( f"Failed to parse Stop event metadata for session { session_id } : { e } " )
769768
770769 metadata = SessionMetadata (
771770 session_id = stats .session_id ,
0 commit comments