openclaw/docs
Peter Steinberger b31ad046ef
fix(usage): preserve tool calls and count loaded interval messages (#149547)
* fix(usage): count repeated tool calls in session totals

Preserve each recorded tool-call occurrence while keeping the legacy top-level
name as one mirror. Rebuild cached usage rollups so existing histories report
correct whole-session, daily, and per-tool totals.

* fix(usage): count loaded messages in selected intervals

Count timestamped user and assistant rows from the loaded conversation instead
of inferring message roles from token samples. Keep unavailable interval counts
unknown, preserve retained counts during refresh, and restore authoritative
session totals when the interval is cleared.

* fix(usage): reuse canonical tool-call classification

Use the existing chat classifier for Usage aggregation and log rendering,
preserving trimmed type inputs, raw tool names, block order, and repeated
call accounting. Cover padded and legacy toolUse spellings without a second
classification policy or duplicate export.

* refactor(usage): share range filtering and consolidate tests

Use one log-range predicate for the detail summary and conversation while
retaining undated rows and the full tool-filter options. Remove the unreachable
axis-label branch and redundant SVG assertion, then record the reduced assertion
count. Consolidate pricing, cache-upgrade, and invalid-limit fixtures without
removing their cases or changing the ordered no-append/append proof.
2026-09-16 11:24:25 -07:00
..
.generated fix: allow cross-provider messaging by default (#149875) 2026-09-16 01:54:39 -07:00
.i18n fix(docs): exempt version labels from translation glossary (#147377) 2026-09-14 11:00:10 +08:00
announcements docs: STE pass on terminology consistency and run-on sentences (#143770) 2026-09-10 15:51:49 +09:00
assets docs: alphabetize donors and sponsors and add Red Hat logo (#147302) 2026-09-13 17:27:18 -04:00
automation fix: keep Claude automations on their captured execution host (#150089) 2026-09-16 17:59:11 +01:00
channels fix(telegram): wait for accepted work during account shutdown (#150080) 2026-09-16 09:08:18 -07:00
ci fix(ci): restore planned capacity for compact and real-Gateway tests (#150137) 2026-09-16 10:33:52 -07:00
cli fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
concepts fix(ui): show steering skips without blaming queued user messages (#150185) 2026-09-16 10:40:39 -07:00
diagnostics docs: scope version-locked claims across plugins, platforms, providers, and gateway (#144032) 2026-09-10 21:33:28 +08:00
gateway improve(workers): reuse verified runtime archives after restart (#150199) 2026-09-16 11:16:05 -07:00
help improve(upgrade): cover project workspace startup migration (#150077) 2026-09-16 09:36:42 -07:00
images
install docs: clarify FreeBSD installer npm support (#150014) 2026-09-16 20:14:08 +08:00
maturity fix(maturity): cover governance, interoperability, fleet, and state (#143528) 2026-09-14 01:40:49 -07:00
nodes feat: switch voices during Talk and Discord calls (#146676) 2026-09-15 21:01:36 -07:00
platforms feat(apps): preview pending requests in native sidebars (#149811) 2026-09-16 01:59:27 -07:00
plugins fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
providers fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
reference refactor: move conversation approval storage off the application thread (#150052) 2026-09-16 06:59:38 -07:00
releases docs: mirror v2026.9.4 release notes in the changelog (#146386) 2026-09-12 14:30:08 -06:00
security fix(update): bypass managed proxy for canary readiness (#147941) 2026-09-14 05:25:12 -07:00
snippets/plugin-publish chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
specs fix(codex): restore native discovery and hide empty catalogs (#146305) 2026-09-12 13:03:31 -07:00
start feat(onboarding): offer four avatar choices during hatching (#146669) 2026-09-12 19:58:12 -07:00
tools fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
web fix(usage): preserve tool calls and count loaded interval messages (#149547) 2026-09-16 11:24:25 -07:00
agent-runtime-architecture.md fix: bound concurrent compute work and pending worker inputs (#146067) 2026-09-12 09:24:25 -07:00
AGENTS.md refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
auth-credential-semantics.md fix: correct update status and apply saved model keys (#148830) 2026-09-15 01:43:25 -07:00
ci.md fix: preserve Windows credential reads with fs-safe 0.12.0 (#149124) 2026-09-16 04:10:09 -07:00
CLAUDE.md
date-time.md
docs.json feat: share selected sessions read-only with a paired team Gateway (#136253) 2026-09-12 13:35:17 -07:00
docs_map.md
index.md docs: close the remaining ia and ste findings (#144089) 2026-09-10 22:28:26 +08:00
logging.md perf(gateway): yield catalog admission between fill steps (#149030) 2026-09-15 07:49:24 -07:00
nav-tabs-underline.js
network.md docs: close remaining cross-link gaps across concepts, gateway, and security (#143923) 2026-09-10 18:34:34 +08:00
openclaw-agent-runtime.md docs: close remaining cross-link gaps across concepts, gateway, and security (#143923) 2026-09-10 18:34:34 +08:00
prose.md
style.css
vps.md docs(gateway,concepts,install,help): fix information-architecture findings (#143977) 2026-09-10 19:20:49 +08:00
whatsapp-openclaw.jpg