Conceitos
Sistema de Eventos
Eventos são a unidade fundamental de comunicação no PROST-QS. Toda ação significativa gera um evento imutável.
Princípio Central
Apps não calculam. Apps emitem. O kernel observa.
Seu aplicativo emite eventos descrevendo o que aconteceu. O PROST-QS processa, aplica regras, calcula billing e mantém audit trail automaticamente.
Estrutura de um Evento
{
"type": "user.subscription.created",
"app_id": "app_xxxxx",
"user_id": "usr_xxxxx",
"data": {
"plan": "pro",
"amount": 9900,
"currency": "BRL"
},
"metadata": {
"source": "checkout",
"ip": "192.168.1.1"
},
"timestamp": "2026-01-10T10:00:00Z"
}Tipos de Eventos
user.*Eventos de usuário (login, registro, update)payment.*Eventos financeiros (charge, refund, dispute)agent.*Ações de agentes autônomossystem.*Eventos internos do kernelFluxo de Processamento
App emite evento
Kernel valida
Rules Engine avalia
Billing calcula
Audit registra
Exemplo de Uso
// Emitir evento via SDK
await prostqs.events.emit({
type: "user.action.completed",
data: {
action: "purchase",
item_id: "prod_123",
amount: 4990
}
});