toolpath-cursor 0.2.0

Derive Toolpath provenance documents from Cursor's bubble store and agent transcripts
Documentation
#![doc = include_str!("../README.md")]
#![recursion_limit = "256"]

pub mod derive;
pub mod error;
pub mod io;
pub mod paths;
pub mod project;
pub mod provider;
pub mod reader;
pub mod types;

pub use derive::{DeriveConfig, derive_path, derive_project};
pub use error::{CursorError, Result};
pub use io::{ComposerListing, CursorIO};
pub use paths::{EnsuredWorkspaceId, PathResolver, slug_from_abs_path};
pub use project::CursorProjector;
pub use provider::{CursorConvo, PROVIDER_ID, session_to_view, tool_category};
pub use reader::DbReader;
pub use types::{
    BUBBLE_TYPE_ASSISTANT, BUBBLE_TYPE_USER, Bubble, BubbleGrouping, BubbleHeader,
    CAPABILITY_THINKING, CAPABILITY_TOOL, ComposerData, ComposerHead, ComposerHeaders,
    CursorSession, CursorSessionMetadata, ModelConfig, ModelInfo, SelectedModel, TOOL_EDIT_FILE_V2,
    TOOL_GLOB_FILE_SEARCH, TOOL_READ_FILE_V2, TOOL_RUN_TERMINAL_COMMAND_V2, ThinkingBlock,
    TokenCount, ToolFormerData, WorkspaceIdentifier, WorkspaceUri,
};