{{ bannerText }}
⚠Auth disabled (POC) — all repositories are publicly accessible; no tenant isolation is in effect.
⚠Sign-in failed — please try again.
{{ loadBarMsg }}
◈
No repository selected
{{ repoAvatarInitials }}
{{ repoName }}
{{ repoDesc }}
No description yet.
{{ descCounterLabel }}
{{ descError }}
Repository avatar
{{ avatarError }}
Revision
{{ ovRevision }}
Branch
Locks
{{ ovLockCount }}
History
{{ ovCommitCount }}
Recent activity
◈
No repository selected
{{ codeTreeEmptyMsg }}
{{ row.arrow }}
🔒
{{ row.count }}
{{ codeMeta }}
{{ l.n }}
Revision history — this file
Loading…
No revision history for this file yet.
{{ h.rev }}
{{ h.sigShort }}
{{ h.when }}
◈
No repository selected
{{ commitsListLabel }}
Loading commits…
No commits in this repository.
{{ c.rev }}
{{ c.sigShort }}
{{ c.pushedInitials }}
{{ c.pushedByHandle }}
·
{{ c.meta }}
Loading…
Couldn't load changed files.
{{ commitFilesEmptyMsg }}
{{ f.code }}
{{ f.addCount }}
{{ f.delCount }}
{{ selCommitRevDisplay }}
{{ selCommitBranch }}
{{ selCommitPushedInitials }}
{{ selCommitPushedByHandle }}
⑂ {{ tp.label }}
✓ on server
{{ selCommitSigFull }}
{{ selCommitDateDisplay }}
{{ selCommitDateAbs }}
{{ selCommitFilePath }}
Pick a commit from the list to see what it changed.
Loading commit changes…
Couldn't load this commit's changes.
Initial commit — no parent to diff against.
Select a changed file on the left.
{{ d.label }}
{{ d.sign }}
{{ d.text }}
◈
No repository selected
◉
No issues yet.
Issues will track bugs and feature requests scoped to {{ repoName }} — opening, labeling, and closing them ships in a future release.
◈
No repository selected
Loading wiki…
Couldn't load the wiki for {{ repoName }}.
▤
No wiki pages yet.
Markdown-authored docs scoped to {{ repoName }}.
{{ writesDisabledMsg }}
{{ writesDisabledMsg }}
{{ wikiTitle }}
Markdown{{ wikiMeta }}
{{ writesDisabledMsg }}
On this page
See also
Pick a page from the left to read it.
{{ wikiEditorHeading }}
Slug (fixed once created): {{ wikiDraftSlug }}
{{ wikiMsg }}
◈
No repository selected
Reviews
Loading reviews…
Couldn't load reviews — {{ reviewsListError }}
◎
No reviews yet.
A review proposes merging one branch into another — open one when a branch is ready for a teammate to look at before it lands.
{{ writesDisabledMsg }}
{{ reviewsBucketEmptyMsg }}
New review
Merge
into
Loading branches…
An open review already exists for {{ reviewNewSource }} → {{ reviewNewTarget }}.
Loading diff…
Couldn't preview this diff — {{ reviewNewDiffError }}
{{ reviewNewDiffSummary }}
{{ reviewNewError }}
Loading review…
Couldn't load this review — {{ reviewDetailError }}
{{ reviewDetailTitle }}
{{ reviewDetailChipLabel }}
{{ reviewDetailBranchLine }}
·
opened by {{ reviewDetailAuthorHandle }}
· {{ reviewDetailCreatedLabel }}
Merged by {{ reviewDetailMergedByHandle }} · {{ reviewDetailMergedLabel }}
This review is closed.
{{ reviewDiffHeader }}
{{ reviewDiffNoteMsg }}
Reviewers
No reviews yet.
{{ a.initials }}
{{ a.chipLabel }}
{{ selfApproveReasonText }}
{{ reviewActionError }}
Changes were requested on this review. Merge anyway?
{{ mergeCaveatText }}
Comments
No comments yet.
{{ reviewCommentError }}
{{ c.initials }}
{{ c.authorHandle }}
{{ c.createdLabel }}
Sign in to comment.
◈
No repository selected
Locks
exclusive checkout · binary assetsBinary .uasset/.umap files can't merge, so they're checked out exclusively — like Perforce. Source merges freely.
Active locks
{{ liveLockCount }}
{{ lockUserLabel }}
Repo
{{ repoName }}
Acquire / release lock
{{ writesDisabledMsg }}
{{ lockMsg }}
◈
No repository selected
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
Wired endpoints: /api/graph · /api/status · /api/locks
L
{{ orgName }}
{{ orgMemberCount }} member · {{ orgRepoCount }} {{ orgRepoLabel }}
Repositories
{{ orgReposEmptyMsg }}
{{ or.avatarInitials }}
{{ or.revLabel }}
{{ or.starLabel }}
{{ or.followerLabel }}
People · {{ peopleCount }}
{{ pp.initials }}
{{ pr.repo }}·{{ pr.roleLabel }}
Auth disabled (POC) — org-level access controls and team standing are not enforced in this build.
◈
No repository selected
≡Layers
Lore-unique · compose a repo from stacked layersLayers let you assemble a working copy from stacked, independently-versioned slices — share an engine base across projects without copying it.
{{ repoName }} actual state: {{ layersCountLabel }}
{{ ly.raw }}
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.
◈
No repository selected
⇄Links
Lore-unique · mount a subpath of another repoLinks 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: {{ linksCountLabel }}
{{ lk.raw }}
Example
Illustration of how Links works — your {{ repoName }} has none configured yet
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.
◈
No repository selected
▣Shared store
Lore-unique · cross-repo content-addressed dedupIdentical 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
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.
🔒
This repository is private, or doesn't exist.
Sign in to view it.
Sign in with Google
You don't have access to this repository.
◆
Not found