@@ -48,7 +48,7 @@ func TestResumeSessionErr_ValidNeedsInputSession(t *testing.T) {
4848}
4949
5050func TestResumeSession_ValidSessionReturnsCmd (t * testing.T ) {
51- m := NewModel ("" , false , false , "" )
51+ m := NewModel ("" , false , false , "" , "dev" )
5252
5353 task := & data.Session {
5454 ID : "test-session-123" ,
@@ -163,7 +163,7 @@ func TestResumeSessionErr_NormalizesStatusCase(t *testing.T) {
163163}
164164
165165func TestResumeSession_DetailViewResume (t * testing.T ) {
166- m := NewModel ("" , false , false , "" )
166+ m := NewModel ("" , false , false , "" , "dev" )
167167 m .taskList .SetTasks ([]data.Session {
168168 {
169169 ID : "local-1" ,
@@ -182,7 +182,7 @@ func TestResumeSession_DetailViewResume(t *testing.T) {
182182}
183183
184184func TestResumeSession_LogViewResume (t * testing.T ) {
185- m := NewModel ("" , false , false , "" )
185+ m := NewModel ("" , false , false , "" , "dev" )
186186 m .taskList .SetTasks ([]data.Session {
187187 {
188188 ID : "local-1" ,
@@ -201,7 +201,7 @@ func TestResumeSession_LogViewResume(t *testing.T) {
201201}
202202
203203func TestUpdateFooterHints_DetailViewShowsResumeForResumableSession (t * testing.T ) {
204- m := NewModel ("" , false , false , "" )
204+ m := NewModel ("" , false , false , "" , "dev" )
205205 m .viewMode = ViewModeDetail
206206 m .taskList .SetTasks ([]data.Session {
207207 {
@@ -224,7 +224,7 @@ func TestUpdateFooterHints_DetailViewShowsResumeForResumableSession(t *testing.T
224224}
225225
226226func TestCycleFilterForwardAndBackward (t * testing.T ) {
227- m := NewModel ("" , false , false , "" )
227+ m := NewModel ("" , false , false , "" , "dev" )
228228 // New order: attention → active → completed → failed → all
229229 m .ctx .StatusFilter = "attention"
230230
@@ -250,7 +250,7 @@ func TestCycleFilterForwardAndBackward(t *testing.T) {
250250}
251251
252252func TestHandleListKeys_AJumpsToAttention (t * testing.T ) {
253- m := NewModel ("" , false , false , "" )
253+ m := NewModel ("" , false , false , "" , "dev" )
254254 m .ctx .StatusFilter = "active" // start on a different tab
255255
256256 updated , cmd := m .handleListKeys (tea.KeyMsg {Type : tea .KeyRunes , Runes : []rune {'a' }})
@@ -264,7 +264,7 @@ func TestHandleListKeys_AJumpsToAttention(t *testing.T) {
264264}
265265
266266func TestHandleListKeys_AJumpsToAttentionFromAttention (t * testing.T ) {
267- m := NewModel ("" , false , false , "" )
267+ m := NewModel ("" , false , false , "" , "dev" )
268268 m .ctx .StatusFilter = "attention"
269269
270270 updated , cmd := m .handleListKeys (tea.KeyMsg {Type : tea .KeyRunes , Runes : []rune {'a' }})
@@ -278,7 +278,7 @@ func TestHandleListKeys_AJumpsToAttentionFromAttention(t *testing.T) {
278278}
279279
280280func TestHandleListKeys_LocalSessionLogSwitchesToLogView (t * testing.T ) {
281- m := NewModel ("" , false , false , "" )
281+ m := NewModel ("" , false , false , "" , "dev" )
282282 m .taskList .SetTasks ([]data.Session {
283283 {
284284 ID : "local-1" ,
@@ -301,15 +301,15 @@ func TestHandleListKeys_LocalSessionLogSwitchesToLogView(t *testing.T) {
301301}
302302
303303func TestView_NotReadyShowsStartupText (t * testing.T ) {
304- m := NewModel ("" , false , false , "" )
304+ m := NewModel ("" , false , false , "" , "dev" )
305305 view := m .View ()
306306 if view != "Loading sessions..." {
307307 t .Fatalf ("expected startup text, got %q" , view )
308308 }
309309}
310310
311311func TestUpdateFooterHints_LocalSessionShowsOnlyAvailableActions (t * testing.T ) {
312- m := NewModel ("" , false , false , "" )
312+ m := NewModel ("" , false , false , "" , "dev" )
313313 m .viewMode = ViewModeList
314314 m .taskList .SetTasks ([]data.Session {
315315 {
@@ -332,7 +332,7 @@ func TestUpdateFooterHints_LocalSessionShowsOnlyAvailableActions(t *testing.T) {
332332}
333333
334334func TestUpdateFooterHints_AgentSessionWithoutPRHidesOpenPRHint (t * testing.T ) {
335- m := NewModel ("" , false , false , "" )
335+ m := NewModel ("" , false , false , "" , "dev" )
336336 m .viewMode = ViewModeList
337337 m .taskList .SetTasks ([]data.Session {
338338 {
@@ -356,7 +356,7 @@ func TestUpdateFooterHints_AgentSessionWithoutPRHidesOpenPRHint(t *testing.T) {
356356}
357357
358358func TestHandleLogKeys_FTogglesFollowMode (t * testing.T ) {
359- m := NewModel ("" , false , false , "" )
359+ m := NewModel ("" , false , false , "" , "dev" )
360360 m .taskList .SetTasks ([]data.Session {
361361 {
362362 ID : "agent-1" ,
@@ -383,7 +383,7 @@ func TestHandleLogKeys_FTogglesFollowMode(t *testing.T) {
383383}
384384
385385func TestHandleLogKeys_ScrollUpPausesFollowMode (t * testing.T ) {
386- m := NewModel ("" , false , false , "" )
386+ m := NewModel ("" , false , false , "" , "dev" )
387387 m .viewMode = ViewModeLog
388388 m .logView .SetLive (true )
389389 m .logView .SetFollowMode (true )
@@ -396,7 +396,7 @@ func TestHandleLogKeys_ScrollUpPausesFollowMode(t *testing.T) {
396396}
397397
398398func TestHandleLogKeys_GotoBottomEnablesFollowMode (t * testing.T ) {
399- m := NewModel ("" , false , false , "" )
399+ m := NewModel ("" , false , false , "" , "dev" )
400400 m .viewMode = ViewModeLog
401401 m .logView .SetLive (true )
402402 m .logView .SetFollowMode (false )
@@ -409,7 +409,7 @@ func TestHandleLogKeys_GotoBottomEnablesFollowMode(t *testing.T) {
409409}
410410
411411func TestHandleLogKeys_EscClearsLiveMode (t * testing.T ) {
412- m := NewModel ("" , false , false , "" )
412+ m := NewModel ("" , false , false , "" , "dev" )
413413 m .viewMode = ViewModeLog
414414 m .logView .SetLive (true )
415415 m .logView .SetFollowMode (true )
@@ -439,7 +439,7 @@ func TestIsSessionRunning(t *testing.T) {
439439}
440440
441441func TestView_LoadingScreenShownBeforeDataLoads (t * testing.T ) {
442- m := NewModel ("" , false , false , "" )
442+ m := NewModel ("" , false , false , "" , "dev" )
443443 // Simulate terminal sizing (sets ready = true)
444444 m .ready = true
445445 m .ctx .Width = 80
@@ -466,7 +466,7 @@ func TestView_LoadingScreenShownBeforeDataLoads(t *testing.T) {
466466}
467467
468468func TestView_LoadingScreenTransitionsAfterInitialLoad (t * testing.T ) {
469- m := NewModel ("" , false , true , "" ) // demo mode for simplicity
469+ m := NewModel ("" , false , true , "" , "dev" ) // demo mode for simplicity
470470 m .ready = true
471471 m .ctx .Width = 120
472472 m .ctx .Height = 40
@@ -488,7 +488,7 @@ func TestLoadingTaglines_NotEmpty(t *testing.T) {
488488}
489489
490490func TestHandleListKeys_GOpensGitActivity (t * testing.T ) {
491- m := NewModel ("" , false , false , "" )
491+ m := NewModel ("" , false , false , "" , "dev" )
492492 m .taskList .SetTasks ([]data.Session {
493493 {
494494 ID : "local-1" ,
@@ -510,7 +510,7 @@ func TestHandleListKeys_GOpensGitActivity(t *testing.T) {
510510}
511511
512512func TestHandleListKeys_GToastsForNonLocalSession (t * testing.T ) {
513- m := NewModel ("" , false , false , "" )
513+ m := NewModel ("" , false , false , "" , "dev" )
514514 m .taskList .SetTasks ([]data.Session {
515515 {
516516 ID : "agent-1" ,
0 commit comments