mirror of
https://github.com/stablyai/orca.git
synced 2026-11-01 09:37:33 +00:00
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.
15 lines
598 B
TypeScript
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 []
|
|
}
|
|
}
|