@@ -7,7 +7,7 @@ import { findPartialMatch, filterByPartial } from '../../utils/partial-match'
77
88interface LoopInfo {
99 sessionId : string
10- worktreeName : string
10+ loopName : string
1111 worktreeBranch ?: string
1212 iteration : number
1313 maxIterations : number
@@ -81,9 +81,9 @@ export async function run(argv: StatusArgs): Promise<void> {
8181 console . error ( `Failed to parse loop state for key ${ row . key } :` , err )
8282 }
8383 }
84- const filtered = filterByPartial ( argv . listWorktreesFilter , states , ( s ) => [ s . worktreeName , s . worktreeBranch ] )
84+ const filtered = filterByPartial ( argv . listWorktreesFilter , states , ( s ) => [ s . loopName , s . worktreeBranch ] )
8585 for ( const state of filtered ) {
86- console . log ( state . worktreeName )
86+ console . log ( state . loopName )
8787 }
8888 db . close ( )
8989 return
@@ -116,10 +116,10 @@ export async function run(argv: StatusArgs): Promise<void> {
116116 for ( const row of rows ) {
117117 try {
118118 const state = JSON . parse ( row . data ) as LoopState
119- if ( state . active && state . sessionId && state . worktreeName && state . iteration != null && state . maxIterations != null && state . phase && state . startedAt ) {
119+ if ( state . active && state . sessionId && state . loopName && state . iteration != null && state . maxIterations != null && state . phase && state . startedAt ) {
120120 activeLoops . push ( {
121121 sessionId : state . sessionId ,
122- worktreeName : state . worktreeName ,
122+ loopName : state . loopName ,
123123 worktreeBranch : state . worktreeBranch ,
124124 iteration : state . iteration ,
125125 maxIterations : state . maxIterations ,
@@ -133,66 +133,66 @@ export async function run(argv: StatusArgs): Promise<void> {
133133 } catch { }
134134 }
135135
136- const worktreeName = argv . name
136+ const loopName = argv . name
137137
138- if ( worktreeName ) {
138+ if ( loopName ) {
139139 type LoopUnion = { type : 'active' ; loop : LoopInfo } | { type : 'recent' ; loop : typeof recentLoops [ number ] }
140140 const allLoops : LoopUnion [ ] = [
141141 ...activeLoops . map ( ( l ) => ( { type : 'active' as const , loop : l } ) ) ,
142142 ...recentLoops . map ( ( l ) => ( { type : 'recent' as const , loop : l } ) ) ,
143143 ]
144144
145- const { match, candidates } = findPartialMatch ( worktreeName , allLoops , ( l ) => [
146- l . type === 'active' ? l . loop . worktreeName : l . loop . state . worktreeName ,
145+ const { match, candidates } = findPartialMatch ( loopName , allLoops , ( l ) => [
146+ l . type === 'active' ? l . loop . loopName : l . loop . state . loopName ,
147147 l . type === 'active' ? l . loop . worktreeBranch : l . loop . state . worktreeBranch ,
148148 ] )
149149
150150 if ( ! match && candidates . length > 0 ) {
151- console . error ( `Multiple loops match '${ worktreeName } ':` )
151+ console . error ( `Multiple loops match '${ loopName } ':` )
152152 for ( const c of candidates ) {
153- const name = c . type === 'active' ? c . loop . worktreeName : c . loop . state . worktreeName
153+ const name = c . type === 'active' ? c . loop . loopName : c . loop . state . loopName
154154 console . error ( ` - ${ name } ` )
155155 }
156156 console . error ( '' )
157157 process . exit ( 1 )
158158 }
159159
160160 if ( ! match && candidates . length === 0 ) {
161- console . error ( `Loop not found: ${ worktreeName } ` )
161+ console . error ( `Loop not found: ${ loopName } ` )
162162 console . error ( '' )
163163 if ( activeLoops . length > 0 ) {
164164 console . error ( 'Active loops:' )
165165 for ( const l of activeLoops ) {
166- console . error ( ` - ${ l . worktreeName } ` )
166+ console . error ( ` - ${ l . loopName } ` )
167167 }
168168 }
169169 if ( recentLoops . length > 0 ) {
170170 console . error ( 'Recently completed:' )
171171 for ( const l of recentLoops ) {
172- console . error ( ` - ${ l . state . worktreeName } ` )
172+ console . error ( ` - ${ l . state . loopName } ` )
173173 }
174174 }
175175 console . error ( '' )
176176 process . exit ( 1 )
177177 }
178178
179179 const matchedLoop = match !
180- const resolvedWorktreeName = matchedLoop . type === 'active'
181- ? matchedLoop . loop . worktreeName
182- : matchedLoop . loop . state . worktreeName
180+ const resolvedLoopName = matchedLoop . type === 'active'
181+ ? matchedLoop . loop . loopName
182+ : matchedLoop . loop . state . loopName
183183
184184 if ( matchedLoop . type === 'active' ) {
185185 const row = rows . find ( ( r ) => {
186186 try {
187187 const state = JSON . parse ( r . data ) as LoopState
188- return state . worktreeName === resolvedWorktreeName
188+ return state . loopName === resolvedLoopName
189189 } catch {
190190 return false
191191 }
192192 } )
193193
194194 if ( ! row ) {
195- console . error ( `Failed to retrieve state for: ${ worktreeName } ` )
195+ console . error ( `Failed to retrieve state for: ${ loopName } ` )
196196 process . exit ( 1 )
197197 }
198198
@@ -204,9 +204,9 @@ export async function run(argv: StatusArgs): Promise<void> {
204204 const seconds = Math . floor ( ( duration % ( 1000 * 60 ) ) / 1000 )
205205
206206 console . log ( '' )
207- console . log ( `Loop: ${ state . worktreeName } ` )
207+ console . log ( `Loop: ${ state . loopName } ` )
208208 console . log ( ` Session ID: ${ state . sessionId } ` )
209- console . log ( ` Worktree : ${ state . worktreeName } ` )
209+ console . log ( ` Loop Name : ${ state . loopName } ` )
210210 if ( state . worktreeBranch ) {
211211 console . log ( ` Branch: ${ state . worktreeBranch } ` )
212212 }
@@ -250,9 +250,9 @@ export async function run(argv: StatusArgs): Promise<void> {
250250 const seconds = Math . floor ( ( duration % ( 1000 * 60 ) ) / 1000 )
251251
252252 console . log ( '' )
253- console . log ( `Loop (Completed): ${ state . worktreeName } ` )
253+ console . log ( `Loop (Completed): ${ state . loopName } ` )
254254 console . log ( ` Session ID: ${ state . sessionId } ` )
255- console . log ( ` Worktree : ${ state . worktreeName } ` )
255+ console . log ( ` Loop Name : ${ state . loopName } ` )
256256 if ( state . worktreeBranch ) {
257257 console . log ( ` Branch: ${ state . worktreeBranch } ` )
258258 }
@@ -294,7 +294,7 @@ export async function run(argv: StatusArgs): Promise<void> {
294294 const iterStr = `${ loop . iteration } /${ loop . maxIterations } `
295295 const audit = loop . audit ? 'Yes' : 'No'
296296
297- console . log ( ` ${ loop . worktreeName } ` )
297+ console . log ( ` ${ loop . loopName } ` )
298298 console . log ( ` Phase: ${ loop . phase } Iteration: ${ iterStr } Duration: ${ durationStr } Audit: ${ audit } ` )
299299 console . log ( '' )
300300 }
@@ -313,7 +313,7 @@ export async function run(argv: StatusArgs): Promise<void> {
313313 const reason = loop . state . terminationReason ?? 'unknown'
314314 const completed = new Date ( loop . state . completedAt ! ) . toLocaleString ( )
315315
316- console . log ( ` ${ loop . state . worktreeName } ` )
316+ console . log ( ` ${ loop . state . loopName } ` )
317317 console . log ( ` Iterations: ${ loop . state . iteration } Reason: ${ reason } Completed: ${ completed } ` )
318318 console . log ( '' )
319319 }
0 commit comments