feat: add b-route send adapter shell

This commit is contained in:
zhaoyilun
2026-07-10 20:40:18 +08:00
parent b08b0e01bd
commit 713917d929
5 changed files with 178 additions and 7 deletions

View File

@@ -58,7 +58,7 @@ N13/N14/N15 are pre-business validation results. They can help identify UI eleme
## Current loop
Current loop: `R6h central production gate policy for send message complete; next R6i B-route connector adapter shell`.
Current loop: `R6i B-route connector adapter shell complete; next R6j online sandbox-send recording package v2`.
Active continuous execution plan: `docs/superpowers/plans/2026-07-10-r6f-r14-continuous-execution-plan.md`.
@@ -239,8 +239,8 @@ Continuous execution plan R6f-R14 is approved and execution has started:
- Plan file: `docs/superpowers/plans/2026-07-10-r6f-r14-continuous-execution-plan.md`.
- Scope: 15 ordered rounds covering send-message connector/gate hardening, send-file preview/idempotency/package, receive-file download preview, receive-message reconciliation, end-to-end business smoke, and release-candidate report.
- Execution rule after approval: one round at a time, status-card update, verification, commit, push, then continue automatically until an evidence-only blocker requires user action.
- Last completed round: R6h central production gate policy for send message.
- Next active round: R6i B-route connector adapter shell.
- Last completed round: R6i B-route connector adapter shell.
- Next active round: R6j online sandbox-send recording package v2.
R6g send audit and idempotency replay diagnostics is complete:
@@ -259,3 +259,12 @@ R6h central production gate policy for send message is complete:
- `ISPHERE_SEND_PRODUCTION_ENABLED=1` is recognized by policy tests, but it is not enough by itself; evidence and connector gates must also pass.
- Standard verification still reports 9 tools and `production_send_enabled=false`.
- Next node: R6i B-route connector adapter shell.
R6i B-route connector adapter shell is complete:
- Added `BRouteSendAdapterConfig` and `NewBRouteSendMessageConnector`.
- `disabled` mode returns `broute_mode_blocked`.
- `dry_run_contract` validates request shape and returns `broute_dry_run_only`.
- The shell does not start sidecars, load DLLs, click/type UI, replay network traffic, or upload files.
- Standard verification still reports 9 tools and `production_send_enabled=false`.
- Next node: R6j online sandbox-send recording package v2.