Skip to content
Daniel Boles edited this page Oct 29, 2026 · 1 revision

Crates

Derived from each crate's own //! header by scripts/Sync-Wiki.ps1. The header is the source; fix it there. For how the crates fit together, see Architecture.

Crate What it owns
bp-audit Security audit history: what happened to a document, never what was in it.
bp-buffer The BachelorPad+ text buffer.
bp-clipboard Clipboard history.
bp-config Configuration for BachelorPad+.
bp-core Core document and workspace model for BachelorPad+.
bp-crypto The .bpadx encrypted document format (ADR-0021).
bp-data Operations on structured data: validate, format, minify, sort, count.
bp-editor Editing operations, caret and selection, undo and redo.
bp-embeddings Embedding providers for Phase 10 semantic search (E1, E2, E3).
bp-execution Running one notebook cell, as a fresh subprocess, and nothing more.
bp-files Safe file loading and saving for BachelorPad+.
bp-formats Format detection and profiles.
bp-history Crash-safe recovery journal.
bp-integrity Hashing, signing and verification as they touch a filesystem (specs.md section 15).
bp-naming Semantic filename grammar for BachelorPad+.
bp-notebook Notebooks: the cell model, the operations on it, and Jupyter interchange.
bp-platform The platform seam ADR-0001 requires (specs.md section 20).
bp-redaction Redaction that destroys text, and inspection of the metadata a document carries without being asked (specs.md section 15; "metadata leakage" is one of section 24's threat categories).
bp-research Citations, papers, and what makes a document a research document.
bp-search Find and replace within a document.
bp-secrets Secret scanning: find credentials in a document, and never hold one.
bp-security Security profiles and the policy they resolve to (ADR-0020).
bp-semantic Deterministic extraction: titles, keywords, summaries, outlines.
bp-storage The local metadata store (specs.md section 21).
bp-theme Theme data for BachelorPad+.
bp-ui The BachelorPad+ application shell.

Clone this wiki locally