Skip to content

[codex] Add Bridge Protocol v1 named-pipe bridge - #104

Merged
LimiNode merged 6 commits into
refactor/legacy-trading-bridge-familyfrom
feat/protocol-v1-named-pipe-bridge
Jul 22, 2026
Merged

[codex] Add Bridge Protocol v1 named-pipe bridge#104
LimiNode merged 6 commits into
refactor/legacy-trading-bridge-familyfrom
feat/protocol-v1-named-pipe-bridge

Conversation

@LimiNode

Copy link
Copy Markdown
Owner

Summary

  • add BridgeProtocolNamedPipeConfig and BridgeProtocolNamedPipeBridge under protocol_v1
  • serve protocol.hello, protocol.capabilities.get, account.balance.get, signal.submit, and trade.open over a local named pipe
  • add NDJSON framing for named-pipe JSON-RPC responses/notifications and wire tests/smoke example into CI
  • update BridgeType, umbrella includes, examples docs, and bridge taxonomy
  • update external/SimpleNamedPipe to [codex] Fix named pipe server partial writes SimpleNamedPipe#18 for partial server write handling

Validation

  • cmake -S . -B build-codex-pr104-mingw -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DOPTIONX_BUILD_DEPS=ON -DOPTIONX_BUILD_TESTS=ON -DOPTIONX_BUILD_EXAMPLES=ON -DOPTIONX_LIGHTWEIGHT_BRIDGE_SMOKE_TESTS=ON
  • cmake --build build-codex-pr104-mingw --target protocol_v1_bridge_test --parallel 1
  • cmake --build build-codex-pr104-mingw --target bridge_umbrella_include_test --parallel 1
  • cmake --build build-codex-pr104-mingw --target legacy_trading_bridge_test --parallel 1
  • cmake --build build-codex-pr104-mingw --target protocol_v1_named_pipe_bridge_smoke --parallel 1
  • .\build-codex-pr104-mingw\protocol_v1_bridge_test.exe --gtest_brief=1
  • .\build-codex-pr104-mingw\bridge_umbrella_include_test.exe --gtest_brief=1
  • .\build-codex-pr104-mingw\legacy_trading_bridge_test.exe --gtest_brief=1
  • .\build-codex-pr104-mingw\protocol_v1_named_pipe_bridge_smoke.exe --self-test
  • git diff --check

@LimiNode
LimiNode marked this pull request as ready for review July 22, 2026 10:39
@LimiNode
LimiNode merged commit 8a49d4f into refactor/legacy-trading-bridge-family Jul 22, 2026
2 checks passed
@LimiNode
LimiNode deleted the feat/protocol-v1-named-pipe-bridge branch July 22, 2026 10:39
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.

1 participant