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§
- Legacy
Memory Read Root - Project
Memory Read Roots - Ordered memory roots for runtime read compatibility.
- Project
Paths - Centralized paths rooted at
${BAMBOO_DATA_DIR}. - Project
Store
Enums§
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.