{{ brand }} / no auth 🔒 private
Sign in with Google
Signed in as
{{ userDisplayName }}
{{ bannerText }}
Auth disabled (POC) — all repositories are publicly accessible; no tenant isolation is in effect.
Sign-in failed — please try again.
{{ loadBarMsg }}
Sample data — this screen shows the design direction; it wires to the live backend in the real site.

{{ repoName }}

⇩ Clone runs anywhere lore.exe runs
Clone URL
{{ cloneUrl }}
CLI
$ {{ cloneCmd }}
{{ repoDesc }}
{{ tag }}
Revision
{{ ovRevision }}
Branch
{{ topBranch }}
Locks
{{ ovLockCount }}
History
{{ ovCommitCount }}
Recent activity
{{ recentEmptyMsg }}
{{ c.initials }} {{ c.msg }} {{ c.meta }}
README.md
{{ readmeContent }}
No README in this repository.
Loading README…
{{ codeTreeEmptyMsg }}
{{ row.arrow }} {{ row.name }} 🔒 {{ row.count }}
{{ codeCrumbs }} {{ codeMeta }}
{{ codeAssetKind }} {{ codeAssetClass }}
Binary asset — no text view. Lock-for-edit before modifying; preview thumbnails land with the asset pipeline.
{{ l.n }}
Revision history — this file
Loading…
No revision history for this file yet.
{{ h.rev }} {{ h.msg }} {{ h.when }}
{{ commitsListLabel }}
Loading commits…
No commits in this repository.
{{ c.rev }} {{ c.msg }} {{ c.meta }}
{{ commitFilesHeader }}
Loading…
{{ commitFilesEmptyMsg }}
{{ f.code }} {{ f.name }}
{{ selCommitRevDisplay }} {{ selCommitMsgDisplay }} {{ selCommitAuthor }}{{ selCommitDateDisplay }} {{ selCommitSig8 }} {{ selCommitFilePath }}
Pick a commit from the list to see what it changed.
Loading commit changes…
Initial commit — no parent to diff against.
Select a changed file on the left.
{{ commitAssetKind }} {{ commitAssetChipLabel }} {{ commitAssetClass }}
Binary asset — no text diff for this revision. Contents changed.
{{ d.label }}
{{ d.sign }} {{ d.text }}

Issues

{{ i.title }} {{ lb.name }} {{ i.meta }} {{ i.num }}
{{ wikiResultCount }} {{ w.label }}

{{ wikiTitle }}

MDX
{{ wikiMeta }}
On this page · See also
{{ wikiIntro }}
<PipelineFlow /> — rendered component
{{ f.label }} {{ f.sub }}
Asset type Rule .umap / .uasset Lock before edit — no merges on binary Source (.cpp/.h) Free edit — conflicts resolve in-app Config (.ini) Free edit — review renderer changes
‹› page source — .mdx
# Lock-for-edit pipeline

Binary assets can't merge — so we lock first.

<PipelineFlow steps={lockSteps} />

| Asset type | Rule |
|---|---|
| .umap / .uasset | Lock before edit |

<LockContentionChart data={locksByWeek} />
{{ wikiBody }}

Reviews

Branch-level review requests — approvals gate merges to protected branches.
Review list · reviewers · approve / request-changes · merge gate — same card + row vocabulary as Overview. 2 open reviews in the sample org.

Locks

exclusive checkout · binary assets
Binary .uasset/.umap files can't merge, so they're checked out exclusively — like Perforce. Source merges freely.
Active locks
{{ liveLockCount }}
{{ lockUserLabel }}
{{ lockUserDisplay }}
Repo
{{ repoName }}
Asset pathOwnerBranchAction
Loading locks...
No active locks on this repo.
🔒{{ lk.path }} {{ lk.owner }} {{ lk.branch }}
Acquire / release lock
{{ writesDisabledMsg }}
{{ lockMsg }}

Insights

Commit history for {{ repoName }} · branch {{ topBranch }}.
History · total
{{ ovCommitCount }}
live from /api/graph
Head revision
{{ ovRevision }}
live from /api/status
Active locks
{{ ovLockCount }}
live from /api/locks
Human vs AI-assisted commits
Detected from AI co-author markers in commit messages: Co-Authored-By: Claude · Generated with Claude Code · claude · codex · openai · copilot · 🤖
Human{{ humanCommitCount }} / {{ insightTotal }} ({{ humanPct }}%)
AI-assisted{{ aiCommitCount }} / {{ insightTotal }} ({{ aiPct }}%)
Commits by author type — detected from AI co-author markers in commit messages. Live from /api/graph.
Velocity charts, PR metrics, and storage analytics are not available in this build.
Wired endpoints: /api/graph · /api/status · /api/locks

Access & members

{{ repoName }}
Set the visibility of your repositories. Private repositories are isolated per account on Branchive Cloud. Fine-grained read/write sharing is not yet enforced on the VCS data plane.
Visibility
{{ visHelp }}
Auth disabled — access controls have no effect in this build.
Invite
{{ p.email }}{{ p.role }}{{ p.when }}
Members & roles
{{ m.initials }}
{{ m.who }} you {{ m.role }}
Your repositories — manage quickly
{{ r.name }} {{ r.vis }} {{ r.members }} members {{ r.role }}
L

{{ orgName }}

{{ orgMemberCount }} member · {{ orgRepoCount }} {{ orgRepoLabel }}
Repositories
{{ or.name }}private
{{ or.desc }}
{{ or.rev }} {{ or.crewCount }} crew
Members · {{ orgMemberCount }}
{{ om.initials }}
{{ om.who }} {{ om.role }}
Auth disabled (POC) — org-level access controls and team standing are not enforced in this build.

Layers

Lore-unique · compose a repo from stacked layers
Layers let you assemble a working copy from stacked, independently-versioned slices — share an engine base across projects without copying it.
{{ repoName }} actual state: no layers configured. Layers are defined in .lore/layers.toml.
Example Illustration of how Layers works — your {{ repoName }} has none configured yet
Layer 2Content-DLC1add-on: DLC1 content · optional · swap to switch configs
Layer 1MP_CPP-Sourceyour C++ source · independently versioned · merges freely
Layer 0UE5.4-Engineengine base · read-only · shared across all studio repos
Working copy = layers composed bottom-to-top into one unified view. Swap Layer 2 to switch between DLC configs without re-cloning the engine or source.

Links

Lore-unique · mount a subpath of another repo
Links mount a path from another Lore repo into this one at a pinned revision — share a plugin or asset pack without submodules or copies.
{{ repoName }} actual state: no links configured. Links are defined in .lore/links.toml.
Example Illustration of how Links works — your {{ repoName }} has none configured yet
Local pathSource repo · subpathPin
Plugins/MultiplayerSessionslore://lenboord/MPSessions-Plugin@ r12 (pinned)
The linked subpath appears in your working copy at exactly r12 — read-only until you explicitly update the pin with lore link update. No submodule pain; no copying files between repos.

Shared store

Lore-unique · cross-repo content-addressed dedup
Identical objects across every repo in the org are stored once. Cloning pulls only what you're missing.
{{ repoName }} actual state: shared store statistics are not yet exposed by this endpoint. Dedup data will appear here when the backend supports /api/sharedstore.
Example Illustration of how Shared Store works — your {{ repoName }} has no shared objects yet
Object hashNameReposSize
a3f8c91d…T_Armor_Albedo.uasset3 repos42 MB
b72e1440…SK_Character_Base.uasset5 repos118 MB
Objects are content-addressed (SHA-based hash). When 5 repos all reference the same 118 MB mesh, it is stored once — cloning pulls only what is missing from the local store.
Not found
{{ brand }}
ProductPricingDocsStudios
Sign in
◆ GitHub × Perforce · for Unreal

Version control built
for Unreal Engine.

Git-grade branching for your C++. Exclusive checkout for binaries that can't merge. Self-host the open-source loreserver, or use Branchive Cloud.

$ lore clone lore://your-studio/your-game
lenboord / MP_CPP — Code
void OnRep_Armor()
{
AddOnScreenDebugMessage("Armor: %f");
}
+ IncreaseHealth_Implementation()
+ HealthComponent->SetHealth(...)
🔒
Exclusive checkout
Binary .uasset & .umap can't merge — lock before you edit. Never lose a blueprint to a bad merge again.
Git-grade code
Branches, split diffs, and a legible commit DAG for your C++ — source merges freely.
Layers · Links · Store
Compose repos from layers, mount subpaths of other repos, and dedup terabytes across your whole org.
Commit history & insights
Per-file revision history, commit graph, and AI-vs-human authorship breakdown from your real commit data.
Markdown licenses
First-class LICENSE.md rendered in the repository overview alongside your README.
Self-host or cloud
Run loreserver on your own metal or use Branchive Cloud. Your IP, your call.

Bring {{ brand }} to your studio.

Free for indie teams. Self-host in an afternoon, or start on Branchive Cloud in minutes.

{{ brand }}·Built for Unreal teams·© 2026
Theme studio
Every token — live, swappable & shareable
Presets
{{ g.name }}
Share theme
{{ exportText }}