export declare const AUDEN_HOME: string; export declare const AUDEN_CONFIG: string; export declare const AUDEN_RUNS_DIR: string; /** * Per-session high-water marks for run-log lines already sent by `auden sync`. * Purely an efficiency record, never a correctness one: action ids are stable, * so a lost or stale cursor costs a redundant upload the server discards, not a * duplicate action. */ export declare const AUDEN_ACTION_CURSORS: string; /** * **User content**, and the first category under `~/.auden/` that is — a * deliberate sibling of `state/` above rather than a reuse of its contract * (`guide-write-side-identity-plan.md` → slice 4). * * Where a `root: 'global'` guide lands: guidance that belongs to the machine * rather than to any checkout, so no repo can hold it and a committed placement * record would publish one developer's home layout to every teammate's clone. * Auden owns this directory (`AUDEN_HOME` is created `0700`, `config.ts:7`), so * writing here needs permission from nobody — which is the whole reason the * global write-back needs no consent gate and no persistent grant. * * **Deleting it loses the user's data**, unlike `state/`. It is also the only * directory the sync may prune in: Auden is the sole writer here, so an orphan * is unambiguous. It never unlinks in `~/.claude/` or any other tool's * directory — a stale file there is visible and removable by hand, while a * wrongly deleted `~/.claude/CLAUDE.md` silently changes every agent session on * the machine, and the sync that would delete it is the Stop hook running * unattended. */ export declare const AUDEN_GLOBAL_DIR: string; /** * Byte-offset cursors and cached per-session totals for transcripts already * folded into usage. The Stop hook fires per assistant turn and re-reads the * session's transcript each time, so without this every turn re-parses the * whole file. Efficiency only: a lost cache costs one full re-parse, never a * wrong number. */ export declare const AUDEN_TRANSCRIPT_USAGE_CACHE: string; /** * The guide-import baseline: the body-item version this machine last agreed * with the server about, per `(scope, root, path)` * (`guide-versioned-identity-plan.md` → slice 2b-B). * * The one entry in this directory that is **not** purely an efficiency record — * it is what licenses reconciling onto a guide the dashboard has edited. Its * loss is still safe rather than silent: with no baseline the server falls back * to its own conservative guard, which declines and forks rather than * overwriting (D10, `context-bundle-authoring-plan.md`). It lives outside any * repo because a global guide (`~/.claude/CLAUDE.md`) belongs to no checkout, * and because a baseline records what *this machine* observed — committing it * would let one machine's history license another machine's overwrite. */ export declare const AUDEN_GUIDE_BASELINES: string; /** * The machine cache: everything *this machine* last observed about a file it * wrote, keyed by that file's absolute path (`state/machine-cache.ts`). * * It consolidates what `guide-baselines.json` and each repo's gitignored * `.auden/docs.json` held separately — two caches with different keys, neither a * record. The durable record stays the committed placement file in the repo, so * losing this directory still costs only recomputation and a conservative * decline, never a wrong write. */ export declare const AUDEN_MACHINE_CACHE: string; export declare const AUDEN_GUIDES_FILE: string; export declare const AUDEN_UPDATE_CACHE: string; //# sourceMappingURL=auden-paths.d.ts.map