Skip to content

feat(extensions): Block C RPC Protocol Bridge (#312) - #313

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/312-rpc-protocol-bridge
Jul 10, 2026
Merged

feat(extensions): Block C RPC Protocol Bridge (#312)#313
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/312-rpc-protocol-bridge

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Add PluginRpcBridge — sandboxed process start, system.handshake (3s), JSON-RPC sendRequest / db.connect / ping / injectCredentials
  • Fail in-flight Futures with PluginCrashedException on unexpected exit; graceful system.shutdown with 3s kill timeout
  • Optional integration with SandboxWatchdog and SandboxStderrPipe; JsonRpcStdioClient.failAll for crash propagation

Closes #312

Test plan

  • flutter test test/core/extensions/rpc/
  • CI analyze

Add PluginRpcBridge with handshake, crash fail-over for pending requests,
graceful shutdown, and optional watchdog/stderr pipe wiring (issue #312).
@github-actions github-actions Bot added enhancement New feature or request core Core library logic and services labels Jul 10, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit fd4d3d4 into dev Jul 10, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 12, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/312-rpc-protocol-bridge branch July 26, 2026 14:40
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
feat(extensions): Block C RPC Protocol Bridge (#312)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Core library logic and services enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant