You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 weeks ago | |
|---|---|---|
| .. | ||
| README.md | 3 weeks ago | |
| __init__.py | 3 weeks ago | |
| access_control.py | 2 weeks ago | |
| tool_publication.py | 3 weeks ago | |
README.md
Shared Contracts
Esta pasta existe para concentrar contratos e artefatos compartilhados entre:
app/(produto)admin_app/(administrativo)
Ela nao deve receber regra de negocio do atendimento nem codigo acoplado ao hot path do produto.
Contratos iniciais
Nesta fase, os primeiros contratos compartilhados sao:
-
access_control.py- define a hierarquia inicial de acesso interno
- papeis:
viewer,staff,admin - permissoes iniciais para relatorios, configuracao, revisao e publicacao
-
tool_publication.py- define o contrato minimo de publicacao de tools do
adminpara oproduct - inclui envelope de publicacao, status de ciclo de vida e schema de parametros
- define o contrato minimo de publicacao de tools do
Regras
shared/contractsdeve guardar apenas contratos estaveis entre servicos- nada aqui deve importar modulos internos de
app/ouadmin_app/ - as mudancas devem ser additive-first para permitir deploy independente entre
producteadmin