feat: add b-route send adapter shell
This commit is contained in:
@@ -119,3 +119,21 @@ R6b B-route preview/dry-run contract is complete. `isphere_send_message` now pla
|
||||
Next node: **R6c online sandbox-send evidence gate**.
|
||||
|
||||
R6c should collect or prepare the one approved sandbox-send evidence package needed before production can be exposed. It must still prove success/ack or sent-record evidence and duplicate idempotency protection before any production send path is enabled.
|
||||
|
||||
## R6i B-route adapter shell update
|
||||
|
||||
R6i adds a Go-side connector adapter shell only:
|
||||
|
||||
- `BRouteSendAdapterConfig`
|
||||
- `NewBRouteSendMessageConnector`
|
||||
- `Mode="disabled"`
|
||||
- `Mode="dry_run_contract"`
|
||||
|
||||
The shell does not start a sidecar process, does not load DLLs, does not click/type UI, does not send network traffic, and does not upload files.
|
||||
|
||||
Current behavior:
|
||||
|
||||
- `disabled` returns `ErrorCode="broute_mode_blocked"` and a blocked connector result.
|
||||
- `dry_run_contract` validates the request shape and returns `ErrorCode="broute_dry_run_only"` with `ConnectorMode="broute-dry-run-contract"`.
|
||||
|
||||
Decision: B-route now has a stable Go connector boundary for later sidecar work, but production `isphere_send_message` remains blocked until the strict online sandbox-send evidence gate passes and a validated sidecar exists.
|
||||
|
||||
Reference in New Issue
Block a user