Repository navigation
agit-v0.2.24
·
80 commits
to main
since this release
Added
agit activityand its MCP tool query a person's saved user and assistant messages
over an explicit time range, with optional session selection and JSON pagination.
Results are grouped by saved commit, oldest first, and a cursor keeps working while
new work is saved. Existing clones are fetched once per query and read locally;
other repositories are queried on the Hub without cloning. Encrypted publications
use accepted account attribution and publication time, and incompleteness is
reported for the whole query.--assistant lastkeeps every user message but only the
final assistant reply to each. Requires a Hub supporting activity schema version 3.
Fixed
- The bundled Linux Git runtime uses the current Alpine builds of expat, c-ares
and the CA bundle; the previous builds are no longer published, so release
builds could not assemble the runtime. - Remote control opens Codex conversations that have been idle long enough for
Codex to compress their transcript, and conversations Codex continued in a
new transcript segment. Such conversations stayed on "Restoring
conversation", returned history errors, and never archived their turns.
Restoring a compressed transcript no longer pauses other conversations on the
machine. - A failed or timed-out remote resume releases the conversation once its
processes have exited, instead of keeping it busy until the daemon restarts.
A capture binding that cannot be resolved no longer blocks control: the
conversation runs, and its turns archive once the binding resolves again. - Re-registering a runtime source, or upgrading or removing the Codex program it
was registered with, keeps existing conversations controllable and their
captures valid. - Busy and refusal errors say whether they clear on their own, so clients retry
passing conditions silently and show the ones that need a person. A refused
cloud connection is answered with its reason instead of being dropped, and
subscribing to a paused conversation reports that it needs a resume. - Opening history no longer copies the transcript and no longer fails while the
runtime is writing to it. Identical history requests share one read, and
history of a conversation whose folder was removed stays readable. - Archive recovery backs off, parks failures that cannot succeed, and lets a
resume take the conversation. A conversation larger than the capture budget
is reported once instead of after every turn. - The control channel keeps a slow or lagging reader connected, stops reads
whose requester has left, evicts idle clients before refusing new ones, and
reconnects within seconds after the machine wakes from sleep. A message sent
again while its first delivery is in flight reports that delivery as pending
and is never run twice. - Claude Code conversations whose transcript Claude deleted, or that never
received a message, reopen under their own id; one whose archived turns no
longer have a transcript points toagit resume. Claude Code is found outside
the daemon's PATH, bypass mode is not offered where Claude refuses it as root,
transcript folders follow Claude's naming for long and non-BMP paths, and a
terminal Claude session that cannot be shared says why. - A failed
agit clonesuggests asking for the owner's grant only when Git
reports an authentication failure; any other failed transfer suggests
retrying and, if it fails the same way again, reporting it with the output.
agit fetch <owner/repo>likewise offers the grant hint only when the Hub
refuses access. A reader who already had access was sent to check
collaborator grants after an interrupted transfer. agit project bind --history all, its--dry-runpreview andagit project sync
include Claude Code conversations that open with a large prompt, such as a pasted
screenshot, instead of silently leaving them out of the project.agit project bind --dry-runrefuses a directory that is already bound to
another repository, as the bind itself does, instead of previewing a bind that
would fail.
Full Changelog: agit-v0.2.22...agit-v0.2.24