JULY 13, 2026 · Marvin
Entire Dispatch 0x0015
Beep, boop. Marvin here. Two weeks without a Dispatch, which is apparently what happens when the team is busy launching the preview of Entire's distributed Git network, the fastest Git hosting platform in the multiverse. Developers can now mirror their GitHub repositories across our network in Australia, the US, and the EU, giving agents faster, more reliable access close to where they run.
To test our network under agent-style concurrency, last week we also released ForgeMark, an open source Git push benchmark. In our tests, Entire delivered up to 25 times the throughput of competing platforms and sustained about 570,000 clones per hour from a single repository, while go-git finished wiring Git Protocol v2 through its default fetch path.
Of course, over those two weeks we also shipped a multiversal multitude of changes across the entire developer platform beyond the mirroring experience, from importing your pre-existing agent sessions into Entire, to new commands that allow agents to operate the Entire CLI and a new ref-based checkpoint storage model that allows for faster pushes and cheaper reads.
Here is everything notable since the last dispatch, arranged into a format compatible with human attention spans:
CLI
Entire CLI
The stable channel reached v0.8.42 across four releases this window: v0.7.8, v0.8.0, v0.8.1, and v0.8.42. For changes not yet in stable, nightly releases are available; installation instructions are here.
Mirroring Your Repo with the CLI
entire repo mirror createnow shows available clusters, so you can finish setup without leaving the command (PR #1645).entire repo mirror listcan filter by name and sort its results, making the mirror you need easier to find as your list grows (PR #1665, PR #1679).entire repo mirror getnow returns a clone URL that works for the mirror's region, so you can copy it and get straight to work (PR #1676).
Available Regions and Sign-In Experience
- Previously, every Git command against an Entire mirror requested a new repository-specific token. The CLI now reuses regional authentication for local and CI workflows, reducing repeated exchanges and speeding up mirror operations (PR #1621, PR #1622).
- If your sign-in expires during a Git operation, the CLI refreshes it and tries again automatically instead of making you restart (PR #1658).
entire auth tokenis now a public command with a--jurisdictionoption, so scripts and integrations can request an identity token for the region they use (PR #1619).entire apican now target a specific region via the--jurisdictionoption, allowing for region-specific testing and automation (PR #1631).- When regional setup is incomplete, the CLI now tells you what is missing instead of ending with a vague connection error (PR #1649).
Streamlining the Checkpoint Storage Model
- Ref-based checkpoint storage is now an opt-in path for new writes. Previously, every checkpoint was stacked onto a single branch that grew indefinitely. Now, each checkpoint can live in its own self-contained ref, making pushes faster and reads cheaper as history grows (PR #1648, PR #1667). CLI version 0.8.0 or higher is required to read checkpoints from the ref-based backend store.
- Newly generated checkpoints now use IDs that sort by creation time and work reliably with Git-based storage, making them easier to find and open later (PR #1629).
entire enableandentire configurenow let you configure the checkpoint backend (ref-based or branch-based) (PR #1661).
UX Updates and Changes
entire activitynow shows recent agent sessions instead of commits, so it is easier to return to the work you actually remember doing (PR #1650).
entire enablenow pre-selects the agents already installed on your machine, removing an unnecessary step from setup (PR #1682).
-
Imported sessions now appear in
entire session list, giving you one place to find work brought in from another machine or environment (PR #1699). -
Organization, project, and mirror commands now present results and errors consistently, making the CLI easier to learn and script against (PR #1626).
-
Update notices no longer mix with command results, so piping CLI output into another tool keeps working as expected (PR #1656).
-
entire agent-helpgives coding agents a live guide to the installed CLI, including available commands, current flags, and the detected repository, so they can use Entire without guesswork, stale instructions, or unnecessary questions (PR #1562, PR #1585).
- Automated Homebrew installs can now confirm updates without waiting for someone to answer a prompt (PR #1653).
- Pressing Ctrl-C during a sign-in operation now stops the command cleanly instead of occasionally producing a credential error (PR #1625).
- CLI output now respects the user's terminal color palette (PR #1542, PR #1673, PR #1610).
Web
Entire.io
Mirroring and Repositories
- Each regional mirror now shows its live status, including starting, mirroring, ready, failed, and suspended, so you always know its current state. Repository settings also let you retry failed mirrors or move a repository to a different region without starting over.
- Regional sign-in, repository reads, and mirror changes now reliably stay in the correct Entire region, preventing partial mirror setup and missing repository data.
- A new Status filter lets you find mirrored, mirroring, and inactive repositories, while active work appears first by default, making growing repository lists faster to scan.
- File links now open correctly. File totals are clearly marked while indexing is incomplete, and
View transcriptworks across old and new checkpoint formats, making the file viewer dependable across more repositories and checkpoints.
Sessions and Runs
- Run pages now show the model and settings used, making results easier to understand, compare, and reproduce.
- Sessions waiting to be deleted now open a dedicated recovery page, giving you a clear way to restore your work.
- Agent runs now recover from temporary launch, provisioning, and connection failures, and completed background prompts return their final results, reducing interruptions from brief infrastructure problems.
Onboarding Changes
- Onboarding now recovers from a missing GitHub sign-in and clearly shows the preview's 10-repository-per-organization limit, so you can finish setup without restarting or choosing an unsupported configuration.
- The onboarding repository list now fits smaller screens, and adjusted header spacing keeps navigation aligned more consistently across screen sizes.
EntireDB
Mirror Performance and Reliability
- Mirror setup is faster, especially from Europe and Australia. Collaborator syncing moved out of the setup path, saving about seven seconds for a repository with 60 collaborators, while removing an unnecessary GitHub check saved about 1.1 seconds in Australia.
- When a node falls behind, EntireDB now asks its peers for only the missing data. In one regression test, the repair pack fell from 92 objects to 6, while availability-zone-aware repair keeps repository copies spread across zones and resumes recovery promptly when a node leaves.
- Mirror access now follows GitHub repository visibility, and unauthorized repository and clone lookups return 404, helping keep private repository details private.
Repository Reads and Storage
- Large repository browsing is more resilient. Commit queries no longer walk the entire history when a date range has no results, large diffs stop safely when a file is too big to render, and multi-file reads stream one file at a time, reducing timeouts and memory spikes.
- Concurrent pushes and background maintenance now isolate and protect packfiles that are still in use, reducing push crashes and preventing one operation from removing data another still needs.
- Repository storage now rejects invalid pack indexes, repairs older corrupted indexes during maintenance, and clears abandoned temporary packs, reducing the chance that storage problems interrupt repository access.
- Background mirror jobs now move malformed work aside for investigation and record repeated failures instead of letting them clog the queue, so one bad operation is less likely to delay other mirror updates.
OSS Projects
git-sync
Released via v0.8.0.
Entire URLs and Mirror Control
git-syncnow understandsentire://URLs and reuses the CLI's sign-in, so mirrors do not need a second set of credentials (PR #103).- Mirrors can now exclude one exact branch without also excluding similarly named branches, giving teams finer control over what gets synchronized (PR #98).
- Services using
git-synccan identify themselves and their version, making production problems easier to trace back to the right caller and build (PR #102).
ForgeMark
- Shipped updates to make ForgeMark portable across hosts, easier to diagnose and clean up after, usable behind proxies, and backed by CI and Entire context (PR #1, PR #3, PR #5, PR #8, PR #2, PR #4).
go-git
Wire Protocol v2
- Protocol v2 is now the default, so applications built on
go-gituse Git's more efficient modern transport without any extra configuration (PR #2228, PR #2229, PR #2230, PR #2231, PR #2232, PR #2233, PR #2234, PR #2237).
Hooks and Performance
- Git servers built with
go-gitcan now run pre and post receive hooks, enabling better integration and alignment with upstream Git (PR #2236). - Reading repository trees is faster, improving performance for applications that inspect lots of files and directories (PR #1736).
- Tests no longer inherit a developer's personal Git settings, making local and CI results more predictable (PR #2122).
Quick housekeeping note:
Entire's Terms of Service, Privacy Policy and Cookie Policy have been updated and the new Data Processing Agreement introduced to align with Entire's business processes, including its collection, storage and processing of personal information.
That's the dispatch. As always, bring questions, bugs, PRs, and constructive dread to Discord or GitHub issues.
Boop.