CapstanAI - LabNote workspaces are ledgers first, warehouses second.
Prefer text-first, reviewable formats:
- Markdown
.mdfor prose documents. - JSON
.jsonfor structured records. - JSONL
.jsonlfor appendable event/trace rows. - CSV
.csvfor small tables or optional rollups. - Plain text
.txtfor simple notes.
Do not assume the current LabNote workspace is public, private, local, remote, or tied to a particular repository name.
Before depositing documents, confirm the current workspace context. Do not store private runtime documents in a public or reference-only workspace. In a private or otherwise controlled live workspace, normal document deposits may proceed under the rules below.
In a controlled live LabNote workspace, routine document deposits do not need a branch.
Use Markdown review surrogates, manifests, JSON records, and signoffs directly on the live workspace default branch unless the operator says otherwise.
Use a branch only for bulky, risky, structural, policy, code, cleanup, or uncertain imports.
Do not commit binary documents by default.
For .docx, .pdf, .zip, images, or other binary files:
- If the document is mainly text, create a Markdown review surrogate.
- Record original filename, file size if known, and SHA256 if available.
- State that the Markdown file is a review surrogate, not the canonical binary.
- Ask the operator before committing original binary files.