11 Commits
Author SHA1 Message Date
GabrielandGitHub 53fedc7084 refactor: unify stableStringify implementations (#80457)
Centralize agent stable serialization for cache tracing, models config fingerprinting, and tool-loop hashing.

Adds focused coverage for sorted keys, true cycles, repeated references, cache-trace edge types, and circular tool-call hashing.

Verification:
- pnpm test src/agents/stable-stringify.test.ts src/agents/tool-loop-detection.test.ts src/agents/cache-trace.test.ts -- --reporter=verbose
- OPENCLAW_TESTBOX=0 pnpm check:changed
- GitHub CI: https://github.com/openclaw/openclaw/actions/runs/25716851500
- Real behavior proof: https://github.com/openclaw/openclaw/actions/runs/25717047037

Co-authored-by: Gabriel Piss <gabriel@gabeos.dev>
2026-05-12 07:18:53 +01:00
83ffc1f47a fix(gateway): dedupe inflight outbound requests (#68341)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-11 15:10:21 +01:00
Gabriel PissandPeter Steinberger 5e874ed138 docs(outbound): add CLAUDE.md sibling symlink for AGENTS.md
Root AGENTS.md states: 'New AGENTS.md: add sibling CLAUDE.md symlink.'
src/infra/outbound/ had the guide but not the sibling symlink. Every
other scoped AGENTS.md in the repo already has one; this closes the
only real gap (the one remaining hit is an intentional test fixture in
extensions/oc-path/src/oc-path/tests/fixtures/real/).

Also adds CLAUDE.md to .semgrepignore so opengrep's PR-diff scan stops
trying to open the symlink as a regular file. Scanning the symlink is
redundant with scanning the underlying AGENTS.md.
2026-05-10 01:40:56 -04:00
Gabriel PissandPeter Steinberger 972f9db1d2 test(gateway): strengthen dedupe eviction regression tests and add changelog 2026-05-08 22:52:17 -04:00
Gabriel PissandPeter Steinberger da03269f6d fix(gateway): align dedupe eviction with entry timestamp 2026-05-08 22:52:17 -04:00
3ea2d2a928 fix(failover): improve internal server error classification (#73844)
* fix(failover): improve internal server error classification

* fix: cover bare internal server status

---------

Co-authored-by: Altay <altay@uinaf.dev>
2026-05-02 12:35:55 +03:00
GabrielandPeter Steinberger e0132514f6 fix: needed to use format:fix 2026-02-14 05:48:40 +01:00
GabrielandPeter Steinberger 3feb5d1f10 fix: LINT AGAIN 2026-02-14 05:48:40 +01:00
GabrielandPeter Steinberger f90a39e984 fix: my mistakes 2026-02-14 05:48:40 +01:00
GabrielandPeter Steinberger ae8be6ac23 fix: linting thime 2026-02-14 05:48:40 +01:00
GabrielandPeter Steinberger 8f2884b986 fix: i am fixing all the changes that claude made. vibe coding is not there yet. anyways, i fixed the issues that the bot told me to fix 2026-02-14 05:48:40 +01:00