Skip to main content

Crate bamboo_projects

Crate bamboo_projects 

Source
Expand description

Crash-safe, revisioned storage for first-class Bamboo Projects.

project.json is authoritative. projects/index.json is a derived cache rebuilt from manifests on startup or after every mutation.

Structs§

LegacyMemoryReadRoot
ProjectMemoryReadRoots
Ordered memory roots for runtime read compatibility.
ProjectPaths
Centralized paths rooted at ${BAMBOO_DATA_DIR}.
ProjectStore

Enums§

ProjectStoreError

Functions§

canonicalize_workspace_path
Canonicalize a Workspace path with the exact filesystem semantics used when persisting Workspace bindings.
plan_legacy_migration
Produce a read-only legacy migration report. No Project, session, or memory data is written. Basenames, remotes, missing paths, and path hashes never become identity evidence.
resolve_git_common_dir
Discover the canonical Git common directory for a Workspace without mutating the repository. Linked worktrees and their main checkout resolve to the same directory. A missing Git executable or non-repository Workspace yields None.

Type Aliases§

ProjectStoreResult