4b7dc98c6b
POST /v1/interactions/ingest: fail-closed OPA gate -> resolve scope/handle(MDM, no silent merge)/actor/channel/thread -> idempotent write of interaction+parts+ outbox CloudEvent in one tx. 4 DB-backed gate tests green (idempotent / fail-closed / unresolved-handle / outbox event). 16 tests total. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
11 lines
307 B
TypeScript
11 lines
307 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { InteractionsController } from './interactions.controller';
|
|
import { IngestService } from './ingest.service';
|
|
|
|
@Module({
|
|
controllers: [InteractionsController],
|
|
providers: [IngestService],
|
|
exports: [IngestService],
|
|
})
|
|
export class InteractionsModule {}
|