import type { CapabilityMap, Evidence } from "./schema.js"; import type { Method, TranscriptKnowledge } from "./wire.js"; export declare const POPEYE_TRANSCRIPT_EVIDENCE: Evidence; export declare const POPEYE_TRANSCRIPT_RULES: { appliesTo: import("./schema.js").Applicability; description: "An explicit file selects its journal header session ID. ID lookup is flat under the session directory with the exact .jsonl filename. Reject multiple matches; validate the chosen header ID. Never initialize missing stores." | "Bookmark v1 binds popeye-file-v1, header session ID, acknowledged-entry count, byte offset, and SHA-256 of the first offset bytes. Verify all fields and the prefix before continuation. No digest, no continuation." | "Capture one regular-file identity and finite byte size. Read that prefix twice through the same open handle and compare bytes and metadata. Exclude later appends. Fail detected replacement, truncation or changed prefix." | "Open regular files read-only. Never start Popeye, repair a torn tail, or write history. A torn tail reports incompleteTail with the intact prefix. Close the file on every exit." | "Preserve original line JSON values. Normalize message roles, parent-entry links from parentId, tool-call links from toolCallId, and first-kept-entry from retainedTailIds. Timestamps are absent: rows report timestamp null." | "Require a journal header (format popeye_journal, version 1) with a nonempty session ID matching the filename stem, and well-framed entry/record lines each naming the header session. Reject unknown format versions without migration." | "The journal file is one session in durable order. Preserve every acknowledged non-header line in byte order."; evidence: Evidence[]; id: "popeye-continuation-v1" | "popeye-file-resolution-v1" | "popeye-format-v1" | "popeye-normalization-v1" | "popeye-order-v1" | "popeye-passive-file-v1" | "popeye-prefix-v1"; purpose: "compatibility" | "consistency" | "continuation" | "normalization" | "ordering" | "passivity" | "resolution"; }[]; export declare const POPEYE_TRANSCRIPT_CAPABILITIES: CapabilityMap; export declare const POPEYE_TRANSCRIPT_METHOD: Method; export declare const POPEYE_TRANSCRIPT: TranscriptKnowledge; //# sourceMappingURL=popeye.d.ts.map