Commit Graph

535 Commits

Author SHA1 Message Date
deploy f0521ddbb5 feat(cobranca): o ambiente do Asaas chega no mesmo Secret da chave, e nao cravado em sandbox 2026-09-25 22:09:42 +00:00
deploy 58f7d8c2ba feat(front): visual novo (2.78-visual-novo) em moldes/consolidado, escolinha-de-teste-2, zico-0, teste5, escolinha, acme, demo, piloto 2026-09-25 21:44:18 +00:00
deploy 24fb452cb9 fix(escolinha-de-teste): a linha image do front tinha um byte de controle 2026-09-25 21:42:24 +00:00
deploy b87eff78f0 feat(front): visual novo (2.78-visual-novo) em escolinha-de-teste 2026-09-25 21:38:36 +00:00
deploy 0a723e8d38 feat(plataforma): o visual novo para todo tenant 2026-09-25 21:37:43 +00:00
deploy 5c6e5c7c3c feat(plataforma): cartao por plano, abaixo da faixa 2026-09-25 21:21:27 +00:00
deploy 421af4298e feat(plataforma): os paineis na identidade do escolinha 2026-09-25 21:17:47 +00:00
deploy 07701d829f feat(plataforma): enderecos limpos: /minha-conta e /painel-do-dono 2026-09-25 21:03:53 +00:00
deploy 5b3f17da1d feat(plataforma): enderecos limpos: /minha-conta e /painel-do-dono 2026-09-25 21:00:52 +00:00
deploy 5a29bf87bf chore(plataforma): servico-captacao:4.3-endereco-limpo 2026-09-25 21:00:28 +00:00
deploy 74a4265603 fix(plataforma): as rotas do painel do comprador e do dono chegam ao captacao 2026-09-25 20:56:44 +00:00
deploy 75019eb090 feat(atm-plataforma): tela de login Athletic Map 2026-09-25 20:48:04 +00:00
deploy cbf943f9cc chore(plataforma): servico-captacao:4.2-convite 2026-09-25 20:37:17 +00:00
deploy 02b4d9926d feat(plataforma): liga o painel do comprador (minha-conta.html no ar) 2026-09-25 20:32:49 +00:00
deploy e12b7e7207 feat(plataforma): o painel do comprador 2026-09-25 20:32:04 +00:00
deploy 0cc8324521 chore(plataforma): servico-captacao:4.1-minha-conta 2026-09-25 20:29:20 +00:00
deploy eacbafcbee feat(plataforma): OIDC do painel do comprador no captacao (reconciliador desligado) 2026-09-25 20:27:46 +00:00
deploy 0dc6bbed26 feat(plataforma): o painel do dono 2026-09-25 16:17:33 +00:00
deploy 4cb3920542 chore(plataforma): servico-captacao:4.0-painel-instant 2026-09-25 16:14:33 +00:00
deploy f3872c836f chore(plataforma): servico-captacao:3.9-painel-liberado 2026-09-25 16:10:25 +00:00
deploy df14259f03 chore(plataforma): servico-captacao:3.8-painel 2026-09-25 16:05:22 +00:00
deploy debe8e4a45 chore(plataforma): servico-captacao:3.7-plano-chega 2026-09-25 15:52:58 +00:00
deploy 4d87d5c287 chore(plataforma): servico-captacao:3.6-subpath 2026-09-25 15:44:59 +00:00
provisionamento Athletic Map 1aebf8983c feat(plataforma): PgBouncer passa a servir o tenant teste5
Escrito pela etapa BANCO_CRIADO do provisionamento.
2026-09-25 15:28:13 +00:00
provisionamento Athletic Map 706a6e67ab feat(tenant): provisiona teste5
Cliente: Teste5
Assinatura: sub_zx7fdtz40b8is2gk
Plano: (nao informado)
Realm: athleticmap-9

Gerado pelo provisionamento automatico (P5.2/P5.3) a partir do molde
consolidado de P4.9. O ApplicationSet cria a Application sozinho pelo
gerador de diretorio sobre tenants/*.
2026-09-25 15:26:54 +00:00
deploy 7b67bf810e feat(plataforma): o botao de teste responde onde se clica 2026-09-25 15:18:50 +00:00
deploy 11a786a6d5 chore(plataforma): liga o plano de teste (R$ 5.00) 2026-09-25 13:49:29 +00:00
deploy 4660804da7 feat(plataforma): botao de teste, atras de ?teste=1 2026-09-25 13:45:16 +00:00
deploy 123c54c0b2 chore(plataforma): servico-captacao:3.5-plano-de-teste 2026-09-25 13:42:01 +00:00
deploy 16ee8332a9 chore(plataforma): servico-captacao:3.4-pool-recarrega 2026-09-25 13:25:47 +00:00
deploy 5633bd42ba revert(rbac): a permissao de namespaces nao serve, e nao fica
Pedi get/list em namespaces para a etapa ARGO_SINCRONIZADO provar que o
Argo aplicou. NAO FUNCIONA: o ClusterRole e ligado a conta por
RoleBinding POR TENANT, e RoleBinding so concede DENTRO do seu
namespace. `namespaces` e recurso de cluster, entao a resposta continua
negada -- e o que resolveria e um ClusterRoleBinding, porta bem mais
larga do que a pergunta.

A etapa passou a provar pelo Secret db-credentials do tenant, que
responde a mesma coisa e um pouco mais: para ele ser legivel o Argo teve
de criar namespace, Role, RoleBinding e SealedSecret, e o controlador
teve de abri-lo. Permissao que ninguem usa nao se pede.
2026-09-25 13:24:14 +00:00
deploy 532a95138a feat(rbac): o provisionamento passa a enxergar namespaces
A etapa ARGO_SINCRONIZADO concluia no `git push`, que e outra coisa:
entre empurrar e aplicar esta o ciclo do gerador de diretorio do
ApplicationSet. A etapa seguinte encontrava o namespace inexistente e
recebia 403 -- sem permissao dentro dele, a API nao diz "nao existe",
diz "nao pode" -- e queimava tentativas esperando por algo que nao era
trabalho dela.

get e list, so em namespaces. O que isto revela e o NOME dos namespaces,
para um servico que e justamente quem os cria.
2026-09-25 13:18:53 +00:00
provisionamento Athletic Map a83c287bdf feat(plataforma): PgBouncer passa a servir o tenant zico-0
Escrito pela etapa BANCO_CRIADO do provisionamento.
2026-09-25 13:02:03 +00:00
provisionamento Athletic Map 084b3cfd56 feat(tenant): provisiona zico-0
Cliente: Zico 0
Assinatura: sub_dgoho9lkia9wfaqp
Plano: (nao informado)
Realm: athleticmap-8

Gerado pelo provisionamento automatico (P5.2/P5.3) a partir do molde
consolidado de P4.9. O ApplicationSet cria a Application sozinho pelo
gerador de diretorio sobre tenants/*.
2026-09-25 12:57:17 +00:00
deploy 64aeb53cb2 chore(plataforma): servico-captacao:3.3-remetente 2026-09-25 12:37:27 +00:00
deploy 97e7f9ebc8 feat(plataforma): a landing page leva direto ao pagamento 2026-09-25 12:21:57 +00:00
deploy f5e6dee168 chore(plataforma): servico-captacao:3.2-checkout-direto 2026-09-25 12:18:37 +00:00
deploy f7d12591fe fix(cota): a cota cabia o repouso, mas nao a troca -- faltava por 128Mi
Os dois tenants pagos estavam presos em `1.1-demo` desde 24/09 23:43,
sem conseguir ir para `1.2-auditoria`. O ArgoCD dizia Synced: o
Deployment batia com o git. O que nao acontecia era o rollout.

Em repouso os cinco Deployments somam 2944Mi. O maxSurge de 25% sobre
uma replica arredonda para cima e pede um pod inteiro a mais: 768Mi,
quando o que troca e um runtime. 2944 + 768 = 3712, contra 3584.

O cabecalho do arquivo ja tinha essa licao escrita -- para `pods`, que
derrubou o provisionamento do plataforma em 17/09. A memoria nao ganhou
o mesmo tratamento. Agora a regra esta escrita uma vez, para todos os
tetos, e o paragrafo velho que ainda dizia `pods: 8` saiu.

So limits.memory travava: medido hoje, requests.memory tinha 560Mi
livres (a troca pede 400), requests.cpu 1100m (pede 100), limits.cpu
1300m (pede 1000) e pods 5 de 10.
2026-09-25 11:52:56 +00:00
deploy 50112c69e4 chore(plataforma): rotaciona a senha de aplicativo do SMTP 2026-09-25 10:47:54 +00:00
deploy ca028cf46a revert(plataforma): o selo do SMTP volta ao anterior
O script de rotacao usou `bash -s` com o roteiro E a senha no mesmo stdin: o
`read` consumiu linha do proprio roteiro, e o Secret foi selado com lixo (54
caracteres). O pod nao tinha reiniciado, entao o e-mail continuava funcionando
pela variavel ja carregada — mas o proximo restart quebraria.

Volta ao selo que funciona. A senha nova sera aplicada pelo script corrigido.
2026-09-25 02:45:43 +00:00
deploy 7aca13ea4e chore(plataforma): rotaciona a senha de aplicativo do SMTP 2026-09-25 02:43:13 +00:00
deploy 8d28bdf418 feat(plataforma): a landing page com planos e contratacao 2026-09-25 02:29:18 +00:00
deploy 1ac05a7425 feat(atm-escolinha): tela de login Athletic Map 2026-09-25 02:18:34 +00:00
deploy c900288ad0 feat(atm-plataforma): tela de login Athletic Map 2026-09-25 02:16:20 +00:00
deploy 6b13662cb9 chore(plataforma): tira o preco de teste de R$ 5 do bronze
A prova de ponta a ponta terminou. Com o bloco no ar, /planos devolvia bronze
mensal 5,00 contra anual 1.870,00 — e a landing page mostraria os dois lado a
lado.
2026-09-25 02:10:58 +00:00
deploy 0e94ef54e9 feat(plataforma): /api/public/contratacoes no Ingress
A contratacao pela landing page. Aqui nao ha catch-all: caminho que nao esta
escrito nao existe — o endpoint respondeu vazio com a imagem ja no ar porque o
servico tinha a rota e o Ingress nao.
2026-09-25 01:53:21 +00:00
deploy f507f14140 chore(plataforma): servico-captacao:3.1-autosservico 2026-09-25 01:51:22 +00:00
deploy c558cb0447 chore(plataforma): servico-captacao:3.0-autosservico 2026-09-25 01:42:52 +00:00
deploy 5fa7e40be5 chore: as copias .bak do gerador de tema saem do versionamento
Elas existem para o --rollback. Versionadas, deixavam a arvore suja e
derrubavam o pull --rebase do proprio gerador na publicacao seguinte.
2026-09-25 01:07:30 +00:00
deploy b01ea8a6de feat(atm-escolinha): tela de login Athletic Map 2026-09-25 01:06:42 +00:00