PipelineVCS (PLV) is a Git-inspired version control system built on a
server-authoritative model. With path-aware visibility, native AI
principals, and built-in large-file storage. No merge commits. No LFS
plugins. No advisory permissions.
plv connecthttps://plv.example.comSigned in as alice@example.complv create reponame=my-app path=./my-appCreated repository a3f9… on mainplv commitmessage="Initial import"Wrote commit 7c2b… on mainplv pushFast-forward push to mainServer attestation: verified
What's different
Three things PLV does that Git can't.
PLV is intentionally narrower than Git in some places — and substantially deeper in others. The trade-offs are deliberate and allow for more control.
Large Files
While Git now has LFS, PLV has a more native way of handling large files. PLV repositories can choose to store large files natively on the filesystem or in an S3 or R2 bucket. Large files are detected by size and type. You have full control on what and how LFS works for a given repository.
Management & Tooling
Decentralization has its advantages, but there are downsides as well. PLV keeps Git's semantics but gains the benefits of a certralized system. Read-only paths, target-scoped grants, per-path signing rules, and file locks are just a few of the things PLV supports. And visibility flows through every API.
AI-native by design
Agents are first-party and have supporting APIs that allow them to get context, initiate searches, review code, and more. PLV commits contain metadata and huristics that make agents more effective. All in formats that make token usage more efficient.
Familiar, but better
Git, enhanced. Perforce, streamlined.
PLV is server-authoritative on purpose. The trade-off is that fully
offline workflows are narrower — in exchange, you get clearer rules,
faster reviews, and a single source of truth.
Path rules let one repository hold sensitive directories alongside
shared code — and partial-access users stay in sync without
ever seeing the restricted contents.
Regulated & enterprise
Teams that need a chain of custody
Hash-chained audit logs, append-only configuration history, and signed
commit attestations give compliance and security teams a trustworthy
record without bolting another system on top.
AI-augmented teams
Codebases worked on by both humans and AI agents
Agents authenticate as themselves, with explicit ref scopes and
capabilities. AI-aware endpoints assemble bounded context bundles
and filter results by the caller's visibility.
Multi-Media
Repositories where binaries are the work
Direct/indirect file storage is built in. Configure S3 or Cloudflare R2
once on the server; clients upload through presigned URLs with
hash-verified completion. No LFS plugin, no separate workflow.
What's in the box
A complete server, a small client, one product.
PLV ships as a single coherent platform — not a CLI plus a stack
of third-party services. Pull requests, issues, releases, locks, attestations,
and AI integration are all first-party.
Linear single-parent history
Fast-forward, rebase, or squash. No merge commits, no octopus merges, no surprises in plv history.
Indirect file storage
Large binaries live in object storage; the tree carries a small pointer. S3 and Cloudflare R2 are first-class.
Composites
Read-only synthesized views built from one base target plus branch and nested-repo overlays. Conflicts are explicit.
First-party PRs & issues
Append-only history, editable bodies that don't rewrite the chain, structured workflow links.
Releases with delta assets
Tie releases to a commit. Full or delta releases with materialized manifests — only changed bytes get re-stored.
Path-aware locks & signing
Locks and commit-signing rules can be repo-wide or scoped to a branch. TTL expiry is server-authoritative.
Forks with explicit lineage
Pick exactly which parent refs you want. Sync more later. Fork imports report health, not silent drift.
Organization OIDC
External IdP authentication is supported, allowing your existing users access with minimal setup.
Two-factor & recovery codes
TOTP enforced or optional. Recovery codes for account recovery. Per-IP and per-user lockouts on auth surfaces.
Hash-chained server logs
Audit and operational logs are NDJSON streams with previousHash + hash. plvserver log verify proves integrity.
Server Attestations
Commit attestations bind the commit, publication record, and other metadata. Trust-cached client side.
Structured CLI output
Every command supports --json and --toon. AI commands emit JSON by default so agents don't have to negotiate format.
FAQ
Questions, answered.
How is PLV different from Git?
PLV is server-authoritative: the server owns history, enforces access, and is the single source of truth. History stays linear — single-parent commits, no merge commits, fast-forward and rebase only. On top of that it adds path-aware visibility and permissions, native large-file storage, file locking, and first-party AI principals. The CLI stays Git-like; the rules are just clearer and centrally enforced.
Can I bring my existing Git repository?
Yes. PLV imports from Git either as a snapshot of your current working tree or by replaying a branch’s first-parent history into PLV’s linear model (merges are squashed). Because PLV imports materialized file bytes, Git-specific details like LFS pointers are handled explicitly during import.
Does PLV handle large binary files?
Yes — it’s a core focus. Large files are stored natively as “indirect” objects with no LFS plugin, backed by your filesystem or an S3-compatible bucket (including Cloudflare R2). Paired with server-enforced file locking, that makes PLV well-suited to game and media pipelines built around large .uasset, .umap, and other binary assets.
Which platforms can I run it on?
Windows, macOS, and Linux. The client and server ship as native installers with the .NET runtime bundled — Windows (x64), macOS (Apple Silicon), and Linux (x64) — plus a Docker image for the server. You run your own PLV server: no cloud account, no signup.
What does “AI-native” actually mean?
AI agents are first-class principals, not bolted-on integrations. An agent authenticates as itself with scoped, revocable credentials — limited to specific repositories, refs, and capabilities — and has dedicated APIs for search, context-building, and code review with token-efficient structured output. Agents commit under their own identity and audit trail, alongside humans.
Is PLV ready for production?
PLV is in a pilot release (v0.1.0) and is already usable with a real server and real repositories. As with any young version control system, try it on non-critical workloads first and keep backups — PLV ships with verified backup/restore and server-side integrity checks (plvserver log verify and fsck) to support exactly that.
Get started under a minute.
Spin up a server, connect a client, and create your first repo all in just a minute. No cloud account, no waitlist, no signup.