← O Diário do Hashmedo

Fundamentos de produção, contexto mais claro e fluxos de trabalho mais seguros para os usuários

8 de setembro progresso: a primeira célula de produção, restauração de backup verificada, pagamento de testes de ambiente e reparações de identidade, e UI e permissões fixas implantadas em Cell-1.

O que mudou

Hoje, implementamos a primeira célula de produção, trabalhamos através de problemas de registro de ambiente de teste e de convite, e continuamos a testar como os usuários se movem entre sistemas, modelos e configuração de componentes. As últimas mudanças de aplicação estão agora em andamento no ambiente de teste Cell-1. A admissão ao cliente da produção permanece interrompida enquanto os requisitos de lançamento são preenchidos.

Infraestrutura de produção e recuperação

A Orion, nossa primeira célula de produção, é implantada com armazenamento persistente de banco de dados. Sua aplicação e trabalhador são saudáveis, e controle de produção pode ver seus batimentos de coração, libertação e armazenamento de informações.

Também são implementadas identidades de produção dedicadas, portas, serviços de embarque e faturamento. O ambiente de produção e teste utiliza instalações de identidade separadas e credenciais de aplicativos internos. O registo de imagem e o armazenamento de backup são compartilhados para o momento, com caminhos de backup separados; as credenciais do provedor ainda não estão completamente isoladas entre ambientes.

Configuramos backups criptografados e assinados para o Orion, Control e o serviço de identidade, com backups programados e proteção de retenção. Em seguida, restauramos uma backup da Orion independentemente com cada uma das duas chaves de recuperação offline em bancos de dados disponíveis frescos. Ambos os restauradores passaram verificações de integridade e restauração. Dados temporários restaurados e cópias de chave privada foram removidos posteriormente.

Isso verifica a restauração completa da base de dados celular no hospedeiro existente. A recuperação para outro anfitrião e a recuperação de um inquilino permanecem tarefas separadas.

Pagamentos de teste ambiental, inscrição e convites

O problema de confirmação de pagamento do ambiente de teste veio de um webhook de caixa de areia que ainda indica o domínio que se mudou para a produção. Corrigimos o destino e reproduzimos com sucesso seis notificações fracassadas. Ambos os cheques afetados alcançaram o estado de faturamento concluído com os direitos de julgamento do Starter Plus. Suas viagens de embarque completas ainda precisam de verificação do usuário final.

Também corrigimos o comportamento de conversão de contas em embarcações e convites. O portal agora termina a sessão de identidade anterior antes de continuar com o e-mail de inscrição ou convite verificado. Isso inclui o caminho tomado depois que a criação da organização já foi concluída.

A eliminação organizacional está agora a limpar a identidade no ambiente de teste. Um usuário com outra associação organizacional é mantido; um usuário sem membros permanentes é removido do serviço de identidade. As chamadas de fornecedor falhadas permanecem para retiro. A identidade temporária verificou ambos os resultados. Isso atualmente cobre o fluxo de eliminação de auto-serviço, não todos os caminhos de eliminação de operador.

No início do dia, restauramos o acesso a ambas as células do ambiente de teste depois de expirar a evidência de verificação de start-up e os anexos de rede proxy desaparecidos deixá-los inacessíveis. Tanto a saúde passada quanto a preparação são verificados após a recuperação.

Permissões e fluxos de trabalho diários

Uma auditoria de membros normais verificou 37 manipuladores apenas lidos contra dados de ambiente de teste. Após as correções, 24 retornaram respostas bem sucedidas e 13 recusaram o acesso corretamente; nenhum retornou um erro do servidor. Esta foi uma auditoria de tráfego e de banco de dados, não um teste de navegador completo de cada viagem de membro.

Os usuários de gerenciamento agora expõem todas as 27 propriedades de acesso. O ciclo de vida do modelo, o ciclo de vida do sistema e o gerenciamento de regra de automação têm permissões explícitas, aplicadas tanto na aplicação quanto na base de dados. Páginas restritas explicam o acesso perdido em vez de falhar com um erro genérico.

As configurações agora direcionam os usuários para gerenciar os usuários para convites. Os mesmos links de convite de computador foram adicionados especificamente para testes comunitários locais.

Manter o contexto visível

A auditoria da UI cobriu 65 pontos de verificação do navegador e um inventário de 85 modelos de página. Corrigimos a perda de contexto através do anexo de modelo, configuração de componente e LLM e fluxos de trabalho de perfil de preparação. Abrir um perfil de preparação de um sistema agora mantém esse sistema como a origem.

Outras correções preservam o contexto após a criação do modelo e durante a configuração do cliente da API, mantêm exemplos de ambiente de execução local indicados na instalação local, permitem que formulários corrigidos inadequados sejam apresentados e preservam a adesão de componentes ao capturar um modelo de arquitetura.

A revisão do usuário também expôs problemas em nossas primeiras correções visuais: uma camada de navegação adicionada e títulos de marca e objetos competitivos criados por um clutter. Removemos a camada adicional, preservamos os menus existentes, corrigimos a hierarquia de cabeçalho e reduzimos as mudanças de carga de contexto-bar. Mais testes visuais ainda são necessários; esta não é uma certificação de design de todas as páginas.

A implantação e verificação

Cell-1 já está sendo lançado 20260908.4 / v1.1.0-rc95. A aplicação e o trabalhador usam a mesma imagem imutável, a migração 163 foi concluída com êxito, e os controlos de saúde e preparação do público foram passados. Os pontos de recuperação criptografados verificados foram registrados antes e depois do lançamento antes da retirada do slot de serviço anterior.

A validação incluiu testes de aplicativos, integração de banco de dados e controle de lançamento, verificações de backup e restauração e 57 testes de desktop e navegador móvel. Um teste obsoleto que ainda forçou a colocação do Starter na Cell-1 foi corrigido para verificar a célula de destino selecionada.

O último lançamento de aplicativos foi implantado apenas para Cell-1. A CellPro e a produção não receberam esse rollout.

O que resta antes do lançamento

← Mais notas de sucessoComece com o Hashmedo