@@ -307,9 +307,9 @@ Object.assign(CodemanApp.prototype, {
307307 // Header visibility settings
308308 document . getElementById ( 'appSettingsShowFontControls' ) . checked = settings . showFontControls ?? defaults . showFontControls ?? false ;
309309 document . getElementById ( 'appSettingsShowSystemStats' ) . checked = settings . showSystemStats ?? defaults . showSystemStats ?? true ;
310- document . getElementById ( 'appSettingsShowLifecycleLog' ) . checked = settings . showLifecycleLog ?? defaults . showLifecycleLog ?? true ;
310+ document . getElementById ( 'appSettingsShowLifecycleLog' ) . checked = settings . showLifecycleLog ?? defaults . showLifecycleLog ?? false ;
311311 document . getElementById ( 'appSettingsShowResponseViewer' ) . checked = settings . showResponseViewer ?? defaults . showResponseViewer ?? false ;
312- document . getElementById ( 'appSettingsShowFileViewerButton' ) . checked = settings . showFileViewerButton ?? defaults . showFileViewerButton ?? false ;
312+ document . getElementById ( 'appSettingsShowFileViewerButton' ) . checked = settings . showFileViewerButton ?? defaults . showFileViewerButton ?? true ;
313313 document . getElementById ( 'appSettingsShowAttachmentsButton' ) . checked = settings . showAttachmentsButton ?? defaults . showAttachmentsButton ?? false ;
314314 document . getElementById ( 'appSettingsSkin' ) . value = settings . skin ?? defaults . skin ?? 'daylight-blue' ;
315315 // WebGL renderer (desktop only — mobile always uses the DOM renderer, so hide
@@ -1893,7 +1893,9 @@ Object.assign(CodemanApp.prototype, {
18931893 const compactHeader = MobileDetection . getDeviceType ( ) !== 'desktop' ;
18941894 const showFontControls = compactHeader ? false : ( settings . showFontControls ?? defaults . showFontControls ?? false ) ;
18951895 const showSystemStats = compactHeader ? false : ( settings . showSystemStats ?? defaults . showSystemStats ?? true ) ;
1896- const showTokenCount = compactHeader ? false : ( settings . showTokenCount ?? defaults . showTokenCount ?? true ) ;
1896+ // Default OFF: the header stays gear + usage chips + files button unless a
1897+ // stored preference explicitly re-enables the token chip (no UI toggle exists).
1898+ const showTokenCount = compactHeader ? false : ( settings . showTokenCount ?? defaults . showTokenCount ?? false ) ;
18971899
18981900 const fontControlsEl = document . querySelector ( '.header-font-controls' ) ;
18991901 const systemStatsEl = document . getElementById ( 'headerSystemStats' ) ;
@@ -1910,7 +1912,9 @@ Object.assign(CodemanApp.prototype, {
19101912 }
19111913
19121914 // Hide lifecycle log button when setting is disabled
1913- const showLifecycleLog = settings . showLifecycleLog ?? defaults . showLifecycleLog ?? true ;
1915+ // Default OFF: the lifecycle-log document icon is opt-in; the default header
1916+ // keeps only WS/CPU/MEM, the file-viewer folder, usage chips, and the gear.
1917+ const showLifecycleLog = settings . showLifecycleLog ?? defaults . showLifecycleLog ?? false ;
19141918 const lifecycleBtn = document . querySelector ( '.btn-lifecycle-log' ) ;
19151919 if ( lifecycleBtn ) {
19161920 lifecycleBtn . style . display = showLifecycleLog ? '' : 'none' ;
@@ -1934,7 +1938,9 @@ Object.assign(CodemanApp.prototype, {
19341938
19351939 // File Viewer header button — opt-in, default OFF. Marker class (base is
19361940 // display:inline-flex !important); clicking it toggles the file browser panel.
1937- const showFileViewerButton = settings . showFileViewerButton ?? defaults . showFileViewerButton ?? false ;
1941+ // Default ON (desktop): the folder button is part of the standard header now;
1942+ // phones still hide it via mobile.css (btn-file-viewer in the phone-hidden set).
1943+ const showFileViewerButton = settings . showFileViewerButton ?? defaults . showFileViewerButton ?? true ;
19381944 const fileViewerBtn = document . querySelector ( '.btn-file-viewer' ) ;
19391945 if ( fileViewerBtn ) {
19401946 fileViewerBtn . classList . toggle ( 'btn-file-viewer--hidden' , ! showFileViewerButton ) ;
0 commit comments