Privacy in the hash
Restricted subtrees use salted commitments. Every audience computes the same root while withheld bytes stay unrecoverable without the salt.
Agents commit. Humans stay accountable. Privacy lives in the object model, provenance comes from the harness, and every mutation can be undone.
7db3…9fc1same for everyoneEmbargo teams need to fix and review privately, then reveal atomically. Agent fleets need attribution they cannot write for themselves. Bolting both onto an all-visible object model creates seams, and seams leak.
Kelp starts elsewhere: one repository, one root identity, audience-specific serving, and a provenance tier the agent cannot forge.
Restricted subtrees use salted commitments. Every audience computes the same root while withheld bytes stay unrecoverable without the salt.
Harness-mediated changes are signed outside the agent's environment. Everything else is honestly labeled self_asserted.
No staging area. Every repository mutation gets an operation number, and every operation is undoable. Mistakes become history, not drama.
If the server were fully compromised tomorrow, could this file leak? Your answer determines the class.
.kelpignoreIgnored means untracked, unsent, and absent from every kelp surface.
No staging ritual. Commit snapshots the working copy. Branches keep one logical change identity, conflicts become reviewable data, and a one-way Git export lets the rest of your toolchain come along.
The CLI, MCP, and JSON interfaces share the same command registry and engine. Agents get deterministic envelopes, isolated workspaces, intents, land/verdict flows, and conflicts as data. Humans get a legible, signed account of what happened.
Kelp exports a normal, clonable bare Git repository for CI, mirrors, and gradual adoption. It is a one-way viewer, not bidirectional sync: denied content is absent, and author-local content never exports.
kelp export --git /absolute/path/mirror.gitPublic releases are not hosted yet. Today, Kelp builds with Zig 0.16 for macOS and Linux on x86_64 and aarch64.
zig build release