MCPcopy Create free account
hub / github.com/QodeXcli/QodeX / episodesPath

Function episodesPath

src/context/episodic-memory.ts:40–43  ·  view source on GitHub ↗
(projectRoot: string)

Source from the content-addressed store, hash-verified

38export interface EpisodeMatch extends Episode { score: number }
39
40function episodesPath(projectRoot: string): string {
41 const hash = createHash('sha1').update(projectRoot).digest('hex').slice(0, 16);
42 return path.join(os.homedir(), '.qodex', 'episodes', `${hash}.jsonl`);
43}
44
45/** Append one episode after an objectively-successful task. Best-effort. */
46export async function recordEpisode(projectRoot: string, rec: Omit<Episode, 'ts'>): Promise<void> {

Callers 2

recordEpisodeFunction · 0.85
readEpisodesFunction · 0.85

Calls 1

updateMethod · 0.80

Tested by

no test coverage detected