diff --git a/.github/pr-assets/671/after-agent-provider-annotated.png b/.github/pr-assets/671/after-agent-provider-annotated.png new file mode 100644 index 00000000..992fe2d1 Binary files /dev/null and b/.github/pr-assets/671/after-agent-provider-annotated.png differ diff --git a/.github/pr-assets/671/after-pool-member-annotated.png b/.github/pr-assets/671/after-pool-member-annotated.png new file mode 100644 index 00000000..344e22d1 Binary files /dev/null and b/.github/pr-assets/671/after-pool-member-annotated.png differ diff --git a/.github/pr-assets/671/after-pool-member.png b/.github/pr-assets/671/after-pool-member.png new file mode 100644 index 00000000..3024b1ef Binary files /dev/null and b/.github/pr-assets/671/after-pool-member.png differ diff --git a/.github/pr-assets/671/after-pool-owner-unselected-annotated.png b/.github/pr-assets/671/after-pool-owner-unselected-annotated.png new file mode 100644 index 00000000..eee7e1c9 Binary files /dev/null and b/.github/pr-assets/671/after-pool-owner-unselected-annotated.png differ diff --git a/.github/pr-assets/671/after-pool-owner-unselected.png b/.github/pr-assets/671/after-pool-owner-unselected.png new file mode 100644 index 00000000..00822f0b Binary files /dev/null and b/.github/pr-assets/671/after-pool-owner-unselected.png differ diff --git a/.github/pr-assets/671/after-pool-owner.png b/.github/pr-assets/671/after-pool-owner.png new file mode 100644 index 00000000..85fa716f Binary files /dev/null and b/.github/pr-assets/671/after-pool-owner.png differ diff --git a/.github/pr-assets/671/after-pool-wizard.png b/.github/pr-assets/671/after-pool-wizard.png new file mode 100644 index 00000000..ce900493 Binary files /dev/null and b/.github/pr-assets/671/after-pool-wizard.png differ diff --git a/.github/pr-assets/671/after-provider-list-annotated.png b/.github/pr-assets/671/after-provider-list-annotated.png new file mode 100644 index 00000000..d56d0538 Binary files /dev/null and b/.github/pr-assets/671/after-provider-list-annotated.png differ diff --git a/.github/pr-assets/671/before-agent-provider-annotated.png b/.github/pr-assets/671/before-agent-provider-annotated.png new file mode 100644 index 00000000..e408db06 Binary files /dev/null and b/.github/pr-assets/671/before-agent-provider-annotated.png differ diff --git a/.github/pr-assets/671/before-pool-member-annotated.png b/.github/pr-assets/671/before-pool-member-annotated.png new file mode 100644 index 00000000..5a346599 Binary files /dev/null and b/.github/pr-assets/671/before-pool-member-annotated.png differ diff --git a/.github/pr-assets/671/before-pool-member.png b/.github/pr-assets/671/before-pool-member.png new file mode 100644 index 00000000..f46da5f5 Binary files /dev/null and b/.github/pr-assets/671/before-pool-member.png differ diff --git a/.github/pr-assets/671/before-pool-owner-annotated.png b/.github/pr-assets/671/before-pool-owner-annotated.png new file mode 100644 index 00000000..72e2183d Binary files /dev/null and b/.github/pr-assets/671/before-pool-owner-annotated.png differ diff --git a/.github/pr-assets/671/before-pool-owner.png b/.github/pr-assets/671/before-pool-owner.png new file mode 100644 index 00000000..92646274 Binary files /dev/null and b/.github/pr-assets/671/before-pool-owner.png differ diff --git a/.github/pr-assets/671/before-provider-list-annotated.png b/.github/pr-assets/671/before-provider-list-annotated.png new file mode 100644 index 00000000..765cfa40 Binary files /dev/null and b/.github/pr-assets/671/before-provider-list-annotated.png differ diff --git a/.github/pr-assets/671/index.html b/.github/pr-assets/671/index.html new file mode 100644 index 00000000..81d2064d --- /dev/null +++ b/.github/pr-assets/671/index.html @@ -0,0 +1,152 @@ + + +
+ + ++ nextlevelbuilder/goclaw#671 · + Closes #670 · + Relates #583 +
+ +Dashed primary border + icon badge + "Click to add" hint. Unmistakably interactive in both themes.
+Backend skips unknown members instead of blocking saves. Deleted/disabled providers no longer cause errors.
+Pool members now show which pool they belong to, with a direct link to the owner provider.
+Per-card "Pool available" badge replaces verbose info banner. One-click wizard to create pools from unpooled accounts.
+Pool members hidden from agent provider dropdown. Only pool owners listed — routing handles members automatically.
+Before: bare text, no icon, invisible border in dark mode. After: dashed primary border, + icon badge, "Click to add" label.
+
+
+ Before: pool section completely hidden, no explanation. After: "Pool Defaults" section shows owner name + clickable link.
+
+
+ Before: verbose info banner with pool stats took up space. After: clean per-card "Pool available" badge on each unpooled account.
+
+
+ Before: pool member (codex-secondary) shown as standalone option, no pool indicator. After: member hidden, pool owner shows "Pool" badge so users know it routes to multiple accounts.
+
+
+ New one-click wizard dialog opened from any "Pool available" badge. Select owner, members, strategy — all in one step.
+
+ {t("detail.poolManagedByDescription", { owner: managedByProvider.display_name || managedByProvider.name })}
+ + {managedByProvider.display_name || managedByProvider.name} +{t("pageHint.description")}
-