Something went wrong. Try again.
An agent harness for spec-driven development.
Something went wrong. Try again.
TypeScript
1234567891011121314import path from "node:path";
export function charterStateDir(projectRoot: string): string { return path.join(projectRoot, ".spec", "state");}
export function charterStatePath(projectRoot: string, filename: string): string { return path.join(charterStateDir(projectRoot), filename);}
export function toPosixPath(filePath: string): string { return filePath.split(path.sep).join(path.posix.sep);}