Relações de cuidado e vidro quebrado, os fatos por trás da base de acesso (SP2)

Featurekamo-shared-library
Navios
25 de agosto de 2026 às 14:40 UTC
Autor
Kamo
Enviar
b105d67

PhiAccessBasis ganhou CARE TEAM e BREAK GLASS último commit; sem estes duas tabelas esses valores são decorativos. Nada na plataforma modelou um relação provedor-paciente em tudo — o inquérito não encontrou tal adesão em qualquer lugar – assim autorização só poderia responder "pode esta pessoa ler gráficos", que todo clínico em uma prática pode. A questão é mínima. liga é se eles podem ler este. CareRelationship é um FACT persistido, deliberadamente não um RightType, e cada razão morde por conta própria. Direitos são instantâneos em *** no login, então uma revogação não chegaria a uma sessão ao vivo — uma relação terminada tem de Pare de conceder acesso agora. Um novo direito chega silenciosamente CONCEDIDO para conceder-todos funções de administrador, que é catastrófico para algo destinado a ser por doente. E checkRight () devolve true para tudo no modo deus, Considerando que existe ou não uma relação. As linhas são fechadas com validTo, nunca apagadas. "Esta pessoa estava no cuidado equipe quando eles abriram o gráfico em março passado" não pode ser respondido pelo equipe de cuidados, e isso é exatamente o que uma revisão de acesso pede. BreakGlassGrant existe porque recusar construí-lo não é a escolha segura. Um paciente chega inconsciente e o clínico assistente está em nenhuma equipe de cuidados ainda; um sistema que diz que não é uma pessoa que trabalha em torno, e a solução é um login compartilhado. O controlo não é prevenção — é que o acesso é estreitos, declarados, cronometrados e LEIA APÓS. A razão é texto livre e necessário, porque seu valor é que um humano o escreveu e outro humano lê ele; um dropdown é clicado sem ler. DEliberadamente NÃO é o modo deus: isso é plataforma-pessoal break-glass, servidor de propriedade. Roteando emergências clínicas de uma entidade coberta através do vendedor de Kamo backdoor é o único controle que um revisor BAA não vai passar. Ambos os predicados temporais tratam seu instante final como EXCLUSIVE, e os testes fixar o limite em ambas as direções — uma extremidade inclusiva silenciosamente estende cada relacionamento terminado e cada sobreposição expirada por um tick, e nenhuma falha Levanta qualquer coisa. 1644 testes verdes.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços