/** * Acceptance-criterion identity: canonical text, text hash and row id. * * A leaf module with no schema imports. The store computes AC row identities * whenever it opens (`store/row-identity.ts`, `store/sqlite-data-accessor.ts`), * and `./ac-table.js` imports the zod acceptance-gate schema, which every * command opening a store would otherwise load. `./ac-table.js` re-exports * these helpers. * * @adr ADR-079-r1 ยง2.2 * @task T10508 * @task T13126 - split out of ac-table.ts */ /** * Canonical text used for AC hashing/idempotency. It deliberately ignores * display-only ordering and task lifecycle fields: ordinals, titles, and * statuses never enter this value. */ export declare function canonicalizeAcText(text: string): string; /** Build a deterministic sha256 over the canonical AC representation. */ export declare function acTextHash(text: string): string; /** * Deterministic UUID-shaped AC id derived only from owning task + canonical AC identity. * This is UUIDv5-shaped for ecosystem compatibility, but it is intentionally * implemented with SHA-256 so we do not introduce a new runtime dependency. */ export declare function buildAcRowId(taskId: string, canonicalIdentity: string): string; //# sourceMappingURL=ac-identity.d.ts.map