- 1
//! vak-session: append-only JSONL session trees. - 2
//! - 3
//! Invariant: model context is always derived by projecting the log - 4
//! (derive_messages); nothing reaches a request that is not reconstructable - 5
//! from the file. Branching is in-place via parent ids; compaction is an - 6
//! entry, never a deletion. - 7
- 8
mod index; - 9
pub mod log; - 10
pub mod search; - 11
pub mod turns; - 12
pub mod types; - 13
pub mod work; - 14
- 15
pub use log::{SessionLog, SessionPath, TailSections}; - 16
pub use search::{ - 17
DEFAULT_LIMIT, ExternalDoc, MEMORY_BONUS, ProjectHit, SearchError, SessionHit, search, - 18
search_all, search_all_extended, search_extended, - 19
}; - 20
pub use turns::{ - 21
Answer, Evidence, Fidelity, Packet, PresentationRef, ReadingKey, Step, TraceLine, Turn, - 22
TurnCard, TurnIndex, WorkingSetPlan, bash_digest, evidence_digest, evidence_shape, - 23
transcript_result, - 24
}; - 25
pub use types::{ - 26
ActivityKind, ActivityRecord, ActivityStatus, AttachedFile, CapabilityDescriptor, - 27
CapabilityInvocation, CapabilityKind, CompactionEntry, ConversationContext, ConversationOrigin, - 28
Entry, EntryPayload, FrozenContract, MessageMeta, MessageRecord, PromptLayerDescriptor, - 29
SessionError, SessionHeader, TranscriptMessage, TurnCapabilitiesBound, TurnCapabilitiesRef, - 30
TurnCardRecord, - 31
}; - 32
pub use work::{ - 33
WorkError, WorkProjection, project_work, validate_contract, validate_contract_for_admission, - 34
}; - 35
Indexing the workspace…
Vakyartha documentation is discovering safe artifacts, anchors, and source references.