Contrato de funcionalidade do painel existente
O módulo local existente expõe health() e projects(). Preserve ambas as estruturas.
A funcionalidade solicitada cadastra metadados, não uploads binários.
- DOC-1: o comportamento existente de integridade/projetos permanece inalterado.
- DOC-2: adicionar metadados a um projeto existente; atribuir o proprietário a partir de um ator confiável da fixture, não de um campo de entrada; listar somente os registros desse ator.
- DOC-3: rejeitar projeto inválido, título vazio/longo demais, ator ausente ou falsificação de proprietário sem estado parcial.
- DOC-4: objetos retornados não podem modificar o armazenamento.
O objeto do ator é um ponto local de isolamento para testes, não autenticação de produção. Um adaptador web real deve estabelecer a identidade de forma independente. Uploads binários, caminhos de armazenamento, compartilhamento público, verificação de malware e dados reais de funcionários são funcionalidades separadas.