Files
orca/src/main/opencode/opencode-managed-account-data-dirs.ts
T
Neil 22210eb3d1 fix(ai-vault): list OpenCode sessions from Orca-managed data accounts (#33658)
Managed OpenCode accounts launch with XDG_DATA_HOME=<account>/data, but
history discovery only read the app process's XDG data dir, so sessions
created after selecting an account never reached History or the vault index.
2026-10-25 19:39:40 -07:00

15 lines
598 B
TypeScript

import { getManagedDataAccountService } from '../managed-data-accounts/service'
import { resolveOpenCodeDataDirectory } from './opencode-data-directory'
/** History must cover every account's store, not only the one Orca's own environment points at. */
export function managedOpenCodeAccountDataDirs(): string[] {
try {
return getManagedDataAccountService()
.transcriptEnvironments('opencode')
.map((environment) => resolveOpenCodeDataDirectory(environment))
} catch (error) {
console.warn('[ai-vault] Could not read OpenCode managed accounts:', error)
return []
}
}