From 13289351792c9eac2c2eb4ec1988ce2a1fdf6162 Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Wed, 23 Sep 2026 00:04:20 +0530 Subject: [PATCH 1/3] docs(changelog): Fleet library source column, onboarding affordance, table heights Paired with agentsfleet fix/ui-library-source-and-onboarding-affordance. Also corrects fleets/library.mdx, which named the workspace sidebar entry 'Library'. It reads 'Fleet library' now, matching the platform entry. Co-Authored-By: Claude Opus 5 (1M context) --- changelog.mdx | 23 +++++++++++++++++++++++ fleets/library.mdx | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/changelog.mdx b/changelog.mdx index fcad2f1..d27f449 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -7,6 +7,29 @@ description: "Stay up to date with the latest agentsfleet product updates, new f agentsfleet is in **stealth-mode testing** and pre-production. APIs and agent behavior may change between releases without long deprecation windows. Email [agentsfleet@agentmail.to](mailto:agentsfleet@agentmail.to) if you want a hand calibrating an agent or to join as a design partner. + + ## A Fleet library row shows where its bundle came from + + Both Fleet library tables spelled provenance as a prefix on every row — `upload:probe/skill-only`, `github:agentsfleet/github-pr-reviewer`. The kind is now its provider's mark and the text is the reference alone, and a GitHub row links to the repository it was onboarded from. + + ## What's new + + - **Source replaces Repository on the platform table** — both Fleet library tables now carry the same columns in the same order: Name, Source, Status, Bundle, Time, Actions. The workspace table gained Time in place of Onboarded. + - **A GitHub row is a link** — the platform row points at the reference it was fetched at and says on hover that a branch can move; the workspace row points at the repository, which is all that row stores. + - **Remove is the same icon as the Model library's** — a delete glyph with the verb in its tooltip, on both tables. + - **Both sidebar entries read `Fleet library`** — the workspace entry under Configuration was `Library`. Only a platform admin sees both, and the group heading tells them apart. + - **The Getting started checklist has one button** — the next step is now the page's primary action, named for the step, and it moves on as each step lands. The rows were always links and never looked like it. + - **Install a fleet opens the fleet it recommends** — the step's hint names `github-pr-reviewer`, so the link now opens that card rather than the gallery's front door. + + ## Bug fixes + + - **Events fills the page** — a handful of events left the table floating in the top third of the screen with its pagination bar beneath them. The page reserved a minimum height where the table needed a definite one. + - **Platform > Fleet library fills the page** — the same fault from the other side: the page reserved the height and the table never claimed it. + - **A connector row says `Connected` once** — the row carried the word on its status pill and again underneath. The description now names the account the install landed on instead. + - **Connect and Disconnect are icons** — matching every other row action, with the provider named in each tooltip. + + + ## Remove a Fleet library entry your workspace added diff --git a/fleets/library.mdx b/fleets/library.mdx index 4d44734..b623124 100644 --- a/fleets/library.mdx +++ b/fleets/library.mdx @@ -106,7 +106,7 @@ Removing an identifier that is already gone succeeds. So does one that names ano You need the `library:write` scope, the same scope `agentsfleet library create` needs. -The dashboard does the same work at **Library** in the workspace sidebar. The page lists what this workspace owns and asks you to confirm each removal by name. +The dashboard does the same work at **Fleet library** in the workspace sidebar. The page lists what this workspace owns and asks you to confirm each removal by name. ## Onboard a platform entry From 9fd7d6ccfeee5332f1eb64838051de7bc61b66f4 Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Wed, 23 Sep 2026 07:13:36 +0530 Subject: [PATCH 2/3] docs(changelog): a fleet source save no longer demands a no-op comparison Folded into the open Sep 23 entry rather than a third docs PR. Co-Authored-By: Claude Opus 5 (1M context) --- changelog.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.mdx b/changelog.mdx index d27f449..96341ad 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -27,6 +27,7 @@ description: "Stay up to date with the latest agentsfleet product updates, new f - **Platform > Fleet library fills the page** — the same fault from the other side: the page reserved the height and the table never claimed it. - **A connector row says `Connected` once** — the row carried the word on its status pill and again underneath. The description now names the account the install landed on instead. - **Connect and Disconnect are icons** — matching every other row action, with the provider named in each tooltip. + - **Saving a fleet's SKILL.md or TRIGGER.md just saves** — the two documents shared one version tag, so saving either one told the other's editor it was out of date. The editor then asked you to compare two copies that were identical and would not save until you did, and saving the second document put the first back into the same state. A save now re-reads the server before it believes a conflict: if your document has not moved, it saves. If it genuinely changed, it says so in one line and saving again replaces it with yours. From 00b908616934ac357ba5361a068163a254967684 Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Wed, 23 Sep 2026 08:27:48 +0530 Subject: [PATCH 3/3] docs(fleets): a stale source save reads the same on every page Greptile on #204: the changelog said a second save overwrites, while fleets/overview.mdx still said the edit is refused and reloaded. The dashboard now keeps the draft and overwrites on the next save (agentsfleet #711); the API still answers UZ-AGT-014. Both pages say so. Co-Authored-By: Claude Opus 5.5 (1M context) --- changelog.mdx | 2 +- fleets/overview.mdx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index 96341ad..083e47e 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -27,7 +27,7 @@ description: "Stay up to date with the latest agentsfleet product updates, new f - **Platform > Fleet library fills the page** — the same fault from the other side: the page reserved the height and the table never claimed it. - **A connector row says `Connected` once** — the row carried the word on its status pill and again underneath. The description now names the account the install landed on instead. - **Connect and Disconnect are icons** — matching every other row action, with the provider named in each tooltip. - - **Saving a fleet's SKILL.md or TRIGGER.md just saves** — the two documents shared one version tag, so saving either one told the other's editor it was out of date. The editor then asked you to compare two copies that were identical and would not save until you did, and saving the second document put the first back into the same state. A save now re-reads the server before it believes a conflict: if your document has not moved, it saves. If it genuinely changed, it says so in one line and saving again replaces it with yours. + - **Saving a fleet's SKILL.md or TRIGGER.md just saves** — the two documents shared one version tag, so saving either one told the other's editor it was out of date. The editor then asked you to compare two copies that were identical and would not save until you did, and saving the second document put the first back into the same state. A save now re-reads the server before it believes a conflict: if your document has not moved, it saves. If it genuinely changed, it says so in one line and keeps your edit on screen; saving again replaces the server's copy with yours. The API still refuses a stale save with `UZ-AGT-014`. diff --git a/fleets/overview.mdx b/fleets/overview.mdx index 7b607f0..0d9dfe1 100644 --- a/fleets/overview.mdx +++ b/fleets/overview.mdx @@ -65,7 +65,9 @@ Provider webhook registration stays in the install output. Trigger shows the dec A source save takes effect on the next wake and keeps the same fleet identifier and memory. -If another operator saves first, your stale source edit is refused. The editor reloads the current source so you can review the newer version and apply your change again. +If another operator saves first, your save is held and the editor says the source changed on the server. Your edit stays on screen. Saving again replaces the server's copy with what you see, so review the other change before you press it. + +An API client that saves stale source receives [`UZ-AGT-014`](/api-reference/error-codes#UZ-AGT-014). Fetch the current source, reapply your change, and save again. Stopping a fleet lets the current run finish. Killing a fleet keeps its records but blocks all later work.