Registro de construção de engenharia de AI: o que lancei em julho de 2026
Tech
AI
Engineering
Build Log
Product Development

Registro de construção de engenharia de AI: o que lancei em julho de 2026

O trabalho de julho abrangeu uma versão notarizada para macOS, testes controlados de análise musical, Actors públicos de SEO, builds internos do TestFlight e não lançamentos deliberados.

Uygar DuzgunUUygar Duzgun
Aug 10, 2026
9 min read

O registro de construção de engenharia de AI de julho inclui lançamentos públicos, testes controlados, builds internos e não lançamentos deliberados. A história útil está na fronteira entre eles, porque software raramente passa por um único estado bem definido.

Este registro cobre o que chegou aos usuários, o que permaneceu dentro do TestFlight, o que verifiquei apenas em um simulador ou build de debug e o que continuou bloqueado. Uso "lançado" de forma restrita. Um build local não é público. Um teste aprovado não é adoção. Uma listagem pública não é receita. Um gate de aprovação que não envia nada pode ser o resultado correto em produção.

A regra prática por trás do mês foi disciplina de release: definir o estado, verificar o artefato externamente e manter pequeno o raio de impacto quando uma feature falhar.

Registro de construção de engenharia de AI de julho de 2026 em resumo

ResultadoEstadoEvidênciaLição
------------
Memento Capture 2.3.7PúblicoDMG assinado e notarizado, manifest e site sincronizados, verificação de download novoVerifique o artefato que os usuários recebem
Detecção de tonalidade do Mix AnalyzerAtivaDetecção maior/menor verificada com 24 progressões controladas de tonalidade conhecidaEntradas controladas são melhores que anedotas convenientes
Recuperação de tokens do Mix AnalyzerAtivaA recuperação de análises com falha é visível e vinculada ao proprietárioA recuperação faz parte do contrato do produto
Waitlist do KiddaysAtivaDouble opt-in, além de rotas em inglês e sueco, canonicals e sitemapConsentimento e descoberta são lançados juntos
Build 74 do Kiddays PremiumTestFlight internoBuild interno com 166 testes; compra, restauração, expiração do trial e App Review pendentesA contagem de testes prova esforço de cobertura, não impacto do release
Lista de leads do CRM internoAtivaLista verificada em dispositivos móveis, busca e cinco filtros rápidos em uma implementação segura para upgradesFerramentas administrativas também precisam de disciplina de release
Dois Apify SEO ActorsPúblicosActors de pontuação e reescrita rejeitam entradas vaziasDisponibilidade pública não é monetização
Build 27 do onboarding do BroTiderTestFlight somente internoBuild de onboarding verificado no simuladorDistribuição interna não é lançamento na App Store
FactCheck, outreach, Frame InsightBloqueados ou somente em debugNenhum lançamento do FactCheck, nenhum envio de outreach, Frame Insight mantido atrás de debugEstados honestos de não lançamento evitam alegações falsas

Memento Capture 2.3.7 precisou sobreviver ao caminho de release público

Lancei o Memento Capture 2.3.7 como um DMG assinado e notarizado. Essa afirmação só se tornou útil depois que o restante do caminho de release correspondeu a ela. Sincronizei o manifest de atualização e o site, depois fiz um novo download e verifiquei o resultado.

Um archive local pode estar correto enquanto o site público serve um arquivo antigo ou o manifest aponta para outro lugar. O release é o artefato que um visitante pode baixar na página de download do Memento Capture, não o arquivo na minha máquina. A página de suporte do Memento Capture é o encaminhamento público caso o build baixado precise de acompanhamento.

Recomendado para você

O mesmo princípio se aplica quando torno um site acessível por agents: uma resposta de API ou um build bem-sucedido não são suficientes. O estado público precisa corresponder ao estado pretendido. Descrevi essa abordagem em como construí um site pronto para agents.

O Mix Analyzer melhorou por meio de evidências controladas e recuperação visível

Detecção de tonalidade: primeiro, evidências controladas

O trabalho de detecção de tonalidade no Mix Analyzer era fácil de exagerar, então limitei a alegação. Testei a detecção maior/menor com 24 progressões controladas cujas tonalidades eram conhecidas antecipadamente. Isso me deu um conjunto de entradas reproduzível e uma resposta esperada clara.

Vinte e quatro progressões não provam precisão universal. Elas não cobrem todas as gravações, acordes emprestados, modulações ou estilos de produção. Elas verificam um movimento na direção certa sob um conjunto controlado. O método e a limitação estão documentados na atualização da detecção de tonalidades maior/menor, e o estado do release aparece no changelog do Mix Analyzer.

Não pude testar novamente as duas músicas originais porque esses arquivos estavam indisponíveis. Estou deixando essa lacuna visível em vez de substituí-la por uma reconstrução confiante. Se as entradas não podem ser reproduzidas, o caso antigo não pode se tornar uma nova evidência.

Recuperação de análises com falha: visível e vinculada ao proprietário

O mês também incluiu um caminho de recuperação ativo para análises com falha. A recuperação de tokens agora é visível e vinculada ao proprietário, para que o estado de recuperação possa ser visto e permaneça associado à conta correta.

Recomendado para você

Minha regra é definir o resultado esperado antes da execução e separar uma aprovação controlada de uma alegação de produção. Uso essa estrutura quando faço benchmark de modelos de AI em trabalho real, e ela se aplica igualmente bem à análise de áudio.

O Kiddays lançou uma waitlist pública, enquanto o Premium permaneceu interno

Waitlist: pública

O Kiddays teve dois estados de release em julho. A waitlist tornou-se pública com double opt-in, rotas em inglês e sueco, canonicals corretos e cobertura no sitemap. Consentimento, entrega, localização e descoberta em buscas precisavam estar alinhados.

Recomendado para você

O double opt-in impede que um endereço de email se torne uma assinatura ativa simplesmente porque alguém o inseriu. Canonicals definem como as páginas localizadas se relacionam, enquanto o sitemap as torna descobríveis. Escrevi separadamente sobre o padrão de waitlist segura para beta por trás desse tipo de release.

Premium: TestFlight interno

O Kiddays Premium não chegou ao mesmo estado. O build 74 estava disponível por meio do TestFlight interno e tinha uma suíte com 166 testes. Compras, comportamento de restauração, expiração do trial e App Review continuavam pendentes. Não estou chamando isso de lançamento na App Store, sistema de assinaturas concluído ou resultado para clientes.

O número 166 descreve uma superfície de verificação. Ele não diz quantas pessoas usarão o Premium, se o fluxo de compra passará pela review ou se o produto gera valor. Testes podem mostrar que o comportamento conhecido continua intacto. Eles não substituem distribuição, review ou uso real.

Os releases mais discretos ainda mudaram as operações diárias

CRM interno: ativo, mas privado

Lancei uma melhoria na lista de leads dentro de um CRM interno sem nome. O resultado ativo foi verificado em dispositivos móveis e incluiu busca e cinco filtros rápidos. Mantive a implementação segura para upgrades, para que ela não dependesse da edição de uma superfície central frágil que poderia ser sobrescrita posteriormente.

Isso não foi um lançamento de produto público, e o contexto do cliente permanece privado. Software administrativo interno ainda merece o mesmo cuidado que uma página voltada ao cliente. Uma lista que funciona no desktop, mas falha no celular, está inacabada quando a equipe usa ambos.

Apify Actors: públicos, não monetizados

Também tornei públicos meus dois primeiros SEO Actors no Apify. Um pontua o SEO de artigos; o outro auxilia na reescrita. Ambos rejeitam entradas vazias em vez de gastar recursos em uma solicitação que não pode produzir um resultado útil. Público significa que as pessoas podem encontrar os actors. Não significa que geraram receita, conquistaram adoção ou provaram a existência de um mercado.

BroTider: somente interno

O build 27 do onboarding do BroTider chegou a outro estado delimitado: verificado no simulador e distribuído por um caminho de TestFlight INTERNAL_ONLY. Não foi um lançamento na App Store. A verificação no simulador me deu evidências sobre o onboarding naquele ambiente, não sobre o comportamento em todos os dispositivos ou a prontidão pública.

Três coisas não foram lançadas, e isso também fez parte do trabalho

O FactCheck permaneceu bloqueado. Não transformei um estado de lançamento não resolvido em um anúncio de release.

Recomendado para você

O workflow de outreach não enviou nada porque seu gate de aprovação foi acionado. Esse é o comportamento pretendido. Redigir e preparar destinatários não autoriza uma mensagem externa. Um sistema que pausa antes de uma ação consequente é útil mesmo quando a contagem de envios é zero. Meu artigo sobre permissões determinísticas para agents de AI explica o princípio: o modelo pode propor uma ação, mas a política e o proprietário decidem se ela será executada.

O Memento Frame Insight permaneceu somente em debug. A saída de debug pode provar que um caminho é executado e revelar suposições incorretas. Ela não é uma feature voltada ao usuário, um workflow compatível ou uma promessa de que a feature será lançada sem alterações.

Quero que os registros mensais preservem esses não lançamentos. Removê-los faria o mês parecer mais limpo e o registro de engenharia menos útil.

O que julho mudou na forma como faço releases

Quatro regras saíram do mês.

Dê nome ao estado antes de descrever o resultado. Público, ativo, TestFlight interno, verificado no simulador, somente em debug e bloqueado respondem a perguntas diferentes.
Verifique por um segundo caminho. Baixe o DMG público, inspecione o changelog ativo, confira os canonicals localizados e confirme que um workflow bloqueado não enviou nada.
Trate a recuperação como uma feature. Uma análise com falha precisa de recuperação visível e vinculada à conta. O caminho feliz é apenas metade do produto.
Mantenha o comportamento do modelo atrás de limites rígidos. Aprovação, propriedade, rejeição de entradas vazias e canais de release não devem depender de um modelo interpretar prosa corretamente.
Recomendado para você

A última regra também molda a forma como penso sobre controles de sandbox em nível de trajetória. A automação de longa duração tem muitas oportunidades de encontrar combinações fracas de controles individualmente razoáveis. Escopos pequenos e verificação independente reduzem esse risco.

Números de build e de testes pertencem aqui porque mostram o que verifiquei. Eles não são métricas de impacto. Uma contagem de commits mede atividade no repositório. Uma contagem de testes mede uma suíte definida. Um número de build identifica um artefato. Nenhum deles informa adoção, satisfação, receita ou valor para o usuário sem evidências separadas.

Nota sobre evidências e revisão

Antes de salvar este rascunho, verifiquei as páginas públicas de download e suporte do Memento, o changelog e a atualização do produto do Mix Analyzer e meu perfil no Apify. Os itens de TestFlight interno, bloqueados e somente em debug continuam rotulados como tais. Essas fontes estabelecem o estado do release; elas não provam adoção ou receita.

O que segue para agosto

Agosto começa com fronteiras inacabadas, não com uma nova lista de promessas. O Kiddays Premium ainda precisa do trabalho de compra, restauração, expiração do trial e App Review antes que eu possa descrevê-lo como lançado publicamente. O BroTider ainda precisa de evidências além da verificação no simulador e do TestFlight interno antes de qualquer alegação sobre a App Store. O FactCheck continua bloqueado até que sua condição de lançamento mude. O Frame Insight continua sendo um experimento até deixar o status de somente em debug.

Para o Mix Analyzer, o conjunto controlado de tonalidades continua sendo a evidência que tenho. As duas músicas originais indisponíveis continuam sendo uma lacuna explícita, a menos que essas entradas voltem a estar disponíveis.

Vou manter a mesma regra de relatório: dizer o que mudou, anexar a evidência mais forte que tenho e deixar em branco o resultado sem suporte. Se você constrói sistemas semelhantes de AI, apps ou automação, acompanhe ou envie uma mensagem sobre a fronteira de release que mais causa problemas para você.