Entire Dispatch 0x0008
Beep, boop. Marv here. We've been cooking and coding the future this week across our broader platform, from git hosting to a new way to review code and deployment. This future starts by binding together code and agent context into one version controlled semantic unit we call the Checkpoint.
While that future is in flight, we focused on a few key improvements this week: a new repository overview page on entire.io, updates to the Entire CLI in v0.5.3, and the release of go-git/v6.
Here's Entire 0x0008.
Repository Overview Page
- We shipped the first iteration of a repository overview page, enabling any user to view aggregated data in repos where the Entire CLI is enabled.
- Within the repo dashboard you filter by date and time to see:
- Total number of Checkpoints per user
- The amount of Checkpoints by agents
- Total number of contributors
- Total number of commits, and total commits with Checkpoints attached
- Opened and merged PRs
Entire CLI Updates
Session Management Enhancements
- We introduced new
entire sessionssubcommands in the Entire CLI:entire listโ enabling you to view sessionsentire infoโ to inspect session detailsentire stopโ to terminate stuck sessions- Note: The
entire stopsessions command is a temporary stop-gap while we work toward a system that can automatically detect and flag stuck sessions, reducing the need for manual intervention.
- Note: The
Manual Session Linking with entire attach
- Added the
entire attachcommand, allowing you to link any session through a Checkpoint referenced on a commit. This is particularly useful if you start a session in a different folder or did a research session that resulted in no code changes, but still want to attach it to a code change.
Authentication for Checkpoints
- Added
ENTIRE_CHECKPOINT_TOKENenvironment variable, enabling separate authentication for interacting with a remote Checkpoints repository.
Deprecating entire reset for entire clean
- The
entire resetcommand was deprecated in favor ofentire clean. Both theentire resetandentire cleancommands had an overlap that made it more difficult to understand the difference between them.
Improvements for go-git
We are excited to share that the maintainer of go-git, Paulo Gomes, has joined Entire as a Principal Software Engineer. Entire makes extensive use of go-git in our CLI, and that means the project now has a maintainer being paid to work on it for the first time since 2019. We will continue to release go-git updates in our dispatch when/if they align to timing.
- After years in the making, the alpha for go-git/v6 has been released: v6.0.0-alpha.1. Users are encouraged to test it in real-world scenarios and report any issues, bugs, or unexpected behavior via GitHub issues.
- We introduced new support for
index.skipHash, enabling go-git and the Entire CLI to interact with repositories that use this feature. - Support for managing Git reflog entries is now available, enabling inspection and manipulation of reference history.
The future is arriving. Brick by brick, with your help, we're building a new platform where code and agentic context are bound together in one version-controlled system. As always, drop into our Discord for any question ideas or pointers. Or file an issue if you've got a big idea ready.
Boop.