Paf - Bloco VII

Alguém já implementou o bloco VII do roteiro do paf vs 1.08?

Então… eu implementei toda a parte de alteração dos registros utilizando uma coluna a mais nas tabelas de nome Hash onde é calculado o md5 na minha aplicação a cada alteração de registro… até aí tudo bem… passa nos testes do roteiro, o problema é na inclusão e exclusão de dados…

  1. Como posso verificar no banco de dados que um registro foi incluido fora da minha aplicação? Claro que o hash não seria calculado se fosse colocado manualmente no banco, mas como eu saberia que esse registro foi adicionado ou modificado…?
    2)Como ver se um registro foi excluído de minha aplicação?

Depois de muita pesquisa… achei uma solução…
-Gerar triggers se serao executadas a toda exclusão do registro… onde ela observa quem está conectado… se não for minha aplicação, ela gera numa tabela de itens excluidos por programas externos o registro que foi excluído

agora o problema é como identificar quando é o meu programa ou outro programa qualquer

Isso no postgres