Skip to content

feat(connector-openclaw): add lane support for concurrency control#141

Merged
c-h- merged 1 commit intomainfrom
fix/issue-140-lane-support
Mar 25, 2026
Merged

feat(connector-openclaw): add lane support for concurrency control#141
c-h- merged 1 commit intomainfrom
fix/issue-140-lane-support

Conversation

@c-h-
Copy link
Copy Markdown
Collaborator

@c-h- c-h- commented Mar 25, 2026

Summary

  • Adds lane field support to @orgloop/connector-openclaw for OpenClaw webhook delivery, fixing connector-openclaw: add lane support for OpenClaw webhook delivery #140
  • Configurable at connector level (config.lane) as default, with per-route override (routeConfig.lane)
  • Backward compatible: omitting lane preserves current behavior (OpenClaw defaults to nested lane)

Changes

  • connectors/openclaw/src/target.ts: Added lane to OpenClawConfig interface, read in init(), passed in request body for both normal and callback-first delivery paths
  • connectors/openclaw/src/__tests__/target.test.ts: 5 new tests covering connector-level lane, route-level lane, route override precedence, omission when unconfigured, and callback delivery with lane
  • connectors/openclaw/README.md: Documented lane in connector config, route delivery config, and example payload

Test plan

  • All 30 openclaw target tests pass (5 new lane tests)
  • Full suite: 1458 tests passing across 56 packages
  • pnpm build, pnpm typecheck, pnpm lint all clean

Closes #140

🤖 Generated with Claude Code

)

Without a lane field in the request body, all OpenClaw deliveries resolve
to the 'nested' lane with hardcoded maxConcurrent: 1, causing 15+ minute
delays when multiple routes fire concurrently. Add lane config at both
connector level (default for all routes) and per-route level (override).
Omitting lane preserves backward-compatible behavior.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@c-h- c-h- merged commit ed36568 into main Mar 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

connector-openclaw: add lane support for OpenClaw webhook delivery

1 participant