import type { EntityManager } from '@mikro-orm/postgresql' import { recomputeFromEvent } from '../lib/processes/processProjection' /** * Process projection (spec 2026-06-25): every disposition verdict (rule or * human) recomputes the pending count, waiting-since, and derived status. */ export const metadata = { event: 'agent_orchestrator.proposal.disposed', persistent: true, id: 'agent_orchestrator:process-proposal-disposed', } export default async function handle( payload: unknown, ctx: { resolve: (name: string) => T }, ): Promise { const em = (ctx.resolve('em') as EntityManager).fork() await recomputeFromEvent(em, (payload ?? {}) as Record) }