INNER CODE UNIT · TypeScript
filtered
deepseek-ai/deepseek-harness · packages/acp/acp/src/index.ts:304
const filtered = await Promise.all(listed.map(async ({ header }) => {
if (
sessions.has(header.id)
|| activating.has(header.id)
|| ctx.sessions.get(header.id) !== undefined
|| header.origin === 'subagent'
|| header.parentSession !== undefined
|| header.cwd === undefined
|| !isAbsolute(header.cwd)
) return undefined
if (params.cwd !== undefined && params.cwd !== null && !await sameDirectory(header.cwd, params.cwd)) {
return undefined
}
return { sessionId: header.id, cwd: header.cwd, createdAt: header.createdAt }
}))
const entries = filtered
.filter((entry): entry is NonNullable<typeof entry> => entry !== undefined)
.sort((left, right) => right.createdAt - left.createdAt || compareSessionIds(left.sessionId, right.sessionId))