Outcrop — conceptual architecture

A DBMS whose storage layer is a folder of markdown files. Hover, tap, or tab to any block for its role — or show every description at once, which is also what printing this page gives you. Read it like a core sample: surfaces at the top, substrate at the bottom.

Record = one .md file  ·  Table = folder  ·  Git = transaction log  ·  OKF v0.2 in and out
Surfacespeople use these
gRPC over a Unix socket · MCP (stdio) · LSP (stdio) — all generated from one frozen proto/outcrop.proto
Rendezvousnobody starts a server

Canvas spawns-or-adopts · agents adopt-or-spawn · CLI adopts only if one is already there · unreachable lock ⇒ each client runs solo, which is simply the old behaviour

same process, same answers — adoption is an optimization, never a requirement
Servingthe doorway
plain Rust calls — the crates below are the product; servers are thin
Engineask & check
lossless byte-span edits — never parse-and-reserialize
Storagethe contract with your files
plain files on disk — yours, readable, diffable
Substratewhat actually exists