Skip to content

Cargento 0.22.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 06:24
· 309 commits to main since this release

Run as many coding agents as you like. Cargento tells you which ones need you, which ones are
fine, and when it is safe to walk away.

This one is corrections only. Every issue in it carries move:keep, which in this repository means
the board was saying something untrue about a promise it already makes. Nothing new appears on the
dashboard.

P5, keep: a session that ends with untracked work no longer reports a clean tree. The
end-of-session git probe obeyed the operator's own status.showUntrackedFiles = no, so a tree with
work in it published dirty=False, which SECURITY.md promises is a measured clean rather than an
absence of evidence. The probe now forces normal untracked display in its own invocation, and a
refused probe says what the refusal means.

P3, keep: a project blocked on you sorts above one that is merely working. The projects
comparator had no blocked term, so a row reading "1 blocked" sat underneath "1 working" while the
view's job is to put what is waiting on you first. An explicit question still outranks everything.

P2, keep: Attention stops asserting coverage over a session it could not fully read. The
remainder now says how many of those sessions were partially read, instead of "coverage applies"
over a row whose own entry on Sessions says its source was not fully read. A state derived from a
different source is kept rather than discarded.

Also: a quiet session cannot re-nudge you inside ten minutes, a reader parked mid-page keeps
their viewport through a redraw, a failed model read and a role that would not decode say so
instead of going quiet, and a recorded diagnostic cause is the real one.

Upgrading

Update the plugin in your harness. Nothing else changes: no configuration to edit, no store to
migrate, the same Python floor, and the same ten harnesses.

What this release does not add

No new harness, no new flag, no new route, no new published payload field, and no new panel. No
promise in the promise map
moves, and the places each one stops are unchanged. Telling a session that died from one that
finished is still not shipped.

What's Changed

  • fix(web): a partly read source says so on Attention, blocked projects sort first, quiet nudges get a floor, and a parked reader keeps their viewport by @gcko in #306
  • fix(git): untracked work survives the operator's display config, and a refused probe says what it means by @gcko in #307
  • fix(diagnostics): the recorded cause is the real one, and its message is bounded by @gcko in #308
  • fix(collectors): a model read that failed and a role that would not decode say so by @gcko in #309
  • fix(hygiene): runtime citations reach one owner, and the gate sees the docs its tests read by @gcko in #310
  • feat(skills): sync-project, so a tracker surface says what is true now and what is left by @gcko in #311
  • chore(docs): screenshots land in docs/screenshots, and the directory survives a clone by @gcko in #313

Full Changelog: v0.22.0...v0.22.1