mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-07-06 20:42:15 +02:00
refactor(code-mode): move ACP session files out of WorkDir/config
Per-run ACP session state is runtime state that accumulates one file per chat run, not user/app config. Relocate it from WorkDir/config to a dedicated WorkDir/code-mode/sessions/ so it can be listed, cleaned up, and managed on its own without crowding config. Drop the now-redundant codesession- filename prefix (the directory conveys it).
This commit is contained in:
parent
fd434cc52c
commit
0558305cd3
1 changed files with 6 additions and 1 deletions
|
|
@ -13,8 +13,13 @@ export interface StoredSession {
|
||||||
sessionId: string;
|
sessionId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Per-run ACP session state lives in its own directory (not WorkDir/config): it's
|
||||||
|
// runtime state that accumulates one file per chat run, so it's kept separate from
|
||||||
|
// user/app config to be listed and cleaned up on its own.
|
||||||
|
const SESSIONS_DIR = path.join(WorkDir, 'code-mode', 'sessions');
|
||||||
|
|
||||||
function sessionFile(runId: string): string {
|
function sessionFile(runId: string): string {
|
||||||
return path.join(WorkDir, 'config', `codesession-${runId}.json`);
|
return path.join(SESSIONS_DIR, `${runId}.json`);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function readStoredSession(runId: string): Promise<StoredSession | null> {
|
export async function readStoredSession(runId: string): Promise<StoredSession | null> {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue