Skip to main content Crate ai_session_search Copy item path Source pub use analysis_pipeline::AnalysisPolicySpec ;pub use analysis_pipeline::AnalysisResult ;pub use analysis_pipeline::ClassificationRuleSpec ;pub use analysis_pipeline::ClassificationTarget ;pub use analysis_pipeline::PhraseTextMode ;pub use analysis_pipeline::PhraseVocabularyPolicySpec ;pub use analysis_publication::AnalysisPublicationFormat ;pub use analysis_publication::AnalysisPublicationPlan ;pub use analysis_publication::AnalysisPublicationReceipt ;pub use export::ExportFormat ;pub use export::ExportPublicationPlan ;pub use inspect::EvidenceWindow ;pub use inspect::InspectionOptions ;pub use message_search::AdditionalFieldText ;pub use message_search::ContextWindow ;pub use message_search::CoordinateUnit ;pub use message_search::DetailLevel ;pub use message_search::FieldViewBudget ;pub use message_search::FieldViewExtent ;pub use message_search::FuzzyQuery ;pub use message_search::JsonPointer ;pub use message_search::LineWindow ;pub use message_search::LiteralQuery ;pub use message_search::MatchViewBudget ;pub use message_search::MatchWindow ;pub use message_search::MessageFieldView ;pub use message_search::MessageMatchEvidence ;pub use message_search::MessageMatchViewMarkers ;pub use message_search::MessagePredicates ;pub use message_search::MessageQuery ;pub use message_search::MessageResultRef ;pub use message_search::MessageSearchError ;pub use message_search::MessageSearchHit ;pub use message_search::MessageSearchInclude ;pub use message_search::MessageSearchIncludedData ;pub use message_search::MessageSearchOmission ;pub use message_search::MessageSearchParameter ;pub use message_search::MessageSearchParameterDomain ;pub use message_search::MessageSearchParameterRegistry ;pub use message_search::MessageSearchParameterSpec ;pub use message_search::MessageSearchRequest ;pub use message_search::MessageSearchRequestBuilder ;pub use message_search::MessageSearchResponse ;pub use message_search::MessageSearchRule ;pub use message_search::MessageSearchRuntimeDiagnostics ;pub use message_search::MessageSearchSpecification ;pub use message_search::MessageTarget ;pub use message_search::PageSide ;pub use message_search::ProviderScope ;pub use message_search::PurposeSelection ;pub use message_search::ReceiptLevel ;pub use message_search::RequestedExtent ;pub use message_search::RequestedTimeRange ;pub use message_search::ResolvedMessageSearchRequest ;pub use message_search::ResolvedQueryMode ;pub use message_search::ResolvedRequestExtent ;pub use message_search::ResolvedRequestPresentation ;pub use message_search::ResultSetExtent ;pub use message_search::SequenceRange ;pub use message_search::ValidatedRegex ;pub use message_search::ValueOriginKind ;pub use message_search::ViewCharRange ;pub use models::AnalysisRequest ;pub use models::AnalysisSessionSelection ;pub use models::FileQuery ;pub use models::MessageClassificationMatch ;pub use models::MessageFilters ;pub use models::MessageSearchMode ;pub use models::SearchFilters ;pub use models::SessionKind ;pub use search_scope::AccessRoot ;pub use search_scope::AccessRootOrigin ;pub use search_scope::AccessRootSource ;pub use search_scope::EffectiveAccessScope ;pub use search_scope::TrustedAccessInputs ;pub use service::SessionSearch ;pub use service::AnalysisReceipt ;pub use service::ReceiptedAnalysis ;pub use skill_catalog::SkillName ;pub use skill_catalog::SkillNameSelector ;pub use skill_catalog::SkillPathSelector ;pub use skill_catalog::SkillSelector ;pub use skill_run::CapabilityExecutionSource ;pub use skill_run::MessageClassificationDefinition ;pub use skill_run::MessageClassificationQuery ;pub use skill_run::MessageClassificationResult ;pub use skill_run::ResolvedSkillReceipt ;pub use skill_run::SelectedSkillLocation ;pub use skill_run::SkillCapabilityInput ;pub use skill_run::SkillCapabilityOutput ;pub use skill_run::SkillRunQuery ;pub use skill_run::SkillRunReport ;analysis_pipeline Pure, provider-neutral classification and relationship analysis. analysis_publication Deterministic, crash-safe publication of bounded analysis metadata. analytics CLI adapters for message-classification skills, data-driven repeat mining,
planning-command frequency, and stats. config dates Flexible date / EDTF / duration / natural-language parsing for the --since,
--until, and --when filters. Rather than hand-roll a date grammar, it offloads the
genuinely hard parts to battle-tested libraries: db diagnostics export Typed session export with destination-independent rendering and explicit publication plans. files files command group: file-version recovery from session tool calls.hashing One content digest for every subsystem that needs to answer “are these the same bytes?”. indexer inspect Compact session inspection built from existing indexed primitives. keymap The TUI’s keyboard vocabulary: what a key press means, spelled the way [ui.keys] spells it. mcp_schema_budget Measure the emitted MCP catalogue against every client limit it can silently breach. mcp_server message_search messages messages command group: search, read, and timeline per-message rows.migration Transactional migration of a live SQLite session index. models providers refs render Reusable output rendering shared by every command that emits row data
(messages, corrections, planning, stats, …). runtime Application-owned execution resources for data-parallel work. search_scope service Typed application services shared by CLI, MCP, and language bindings. skill_catalog Neutral Agent Skill identity and descriptor loading. skill_run Typed deterministic capability requests and reports. skills aise skills — see every discovered skill, explain one, and validate a directory.source Canonical provider discovery and public source inventory. sql_query tail Byte-offset incremental tail-parse for append-only session logs (plan §7). terminal_style What the terminal on the other end can actually draw. trigram Trigram-index prefiltering for fast regex / substring search. trigram_index Custom, parallel-built trigram index — a regex/substring PREFILTER that can replace FTS5’s
single-threaded trigram virtual table. util CapabilityReceipt Name, version, and digest of one message-classification capability evaluated for a report. MessageClassificationReport The result of one message-classification run: what matched, and which rules were in force. MessageSearchBatch One owned, fully enriched result batch. The aligned context window at index i belongs to
result i; included session data is a mergeable delta for sessions first encountered in this
batch and is not repeated in later batches from the same request. MessageSearchBatches Bounded-retention exhaustive message-search batches. MessageSearchCompletion Terminal metadata produced only after a batch request naturally exhausts its result set. run_cli_from Parse and execute the canonical CLI without terminating the embedding process.