feat(service): P6.3 route REST + approve/deny → execute to sandbox

RouteService (createBinding/listBindings/simulate/listDecisions/approve/deny/
execute/flushDigest); approve REVIEW→ALLOW + route.approved event → execute via
P5 OutboundService (sandbox, idempotent per decision); deny never executes.
7 route endpoints; PORTAL adapter registered. 5 route tests green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-01 14:40:08 +05:30
parent 7ed3c11891
commit 968a90bdb9
7 changed files with 268 additions and 3 deletions
+2
View File
@@ -9,6 +9,7 @@ import { MessageModule } from './messaging/message.module';
import { InboxModule } from './inbox/inbox.module';
import { SupportModule } from './support/support.module';
import { AdaptersModule } from './adapters/adapters.module';
import { RoutingModule } from './routing/routing.module';
import { HealthController } from './health.controller';
import { DevController } from './dev/dev.controller';
@@ -24,6 +25,7 @@ import { DevController } from './dev/dev.controller';
InboxModule,
SupportModule,
AdaptersModule,
RoutingModule,
],
controllers: [HealthController, DevController],
})