Skip to content

SOMENTE Android v0.1: aprender música pela escuta - #3

Draft
sidineyr wants to merge 5 commits into
masterfrom
feature/somente-android-mvp
Draft

sidineyr wants to merge 5 commits into
masterfrom
feature/somente-android-mvp

Conversation

@sidineyr

@sidineyr sidineyr commented Aug 26, 2026 •

Copy link
Copy Markdown
Owner

SOMENTE Android v0.1

MVP pedagógico offline para iniciantes de qualquer idade, organizado na progressão ouvir → reconhecer → visualizar → criar.

Incluído neste PR

  • escutar uma nota, responder e vê-la na pauta;
  • acompanhar na pauta a nota em reprodução;
  • criar, ouvir e salvar localmente exercícios de até 16 notas;
  • três exemplos melódicos originais;
  • funcionamento offline, sem conta, anúncios ou permissões sensíveis;
  • testes unitários e workflow Android dedicado.

Pacote de evidências para revisão

Commit avaliado: 3cca881
Workflow Android: execução 34264023674

Verificação Estado Evidência/resultado
Conflito com master ✅ Resolvido A branch recebeu master, o workflow raiz foi isolado por projeto e o GitHub voltou a indicar o PR como mesclável.
Workflows YAML ✅ Validado localmente Os três arquivos foram analisados sem erro de sintaxe.
Testes Python do projeto raiz ✅ 20 passaram python -m pytest -q tests.
Testes do Simple DjIA ✅ 12 passaram PYTHONPATH=SimpleDjIA/src python -m pytest -q SimpleDjIA/tests.
Workflow SOMENTE Android ❌ Bloqueio da conta O job terminou antes de receber runner ou iniciar etapas. Anotação do GitHub: “The job was not started because your account is locked due to a billing issue.”
testDebugUnitTest ⏳ Não executado O bloqueio do runner impediu a execução; não há falha de teste Android observada.
lintDebug ⏳ Não executado O bloqueio do runner impediu a execução; não há relatório de lint.
assembleDebug ⏳ Não executado O bloqueio do runner impediu a execução; não há APK produzido por esta execução.
Telefone Android 8.0+ ⏳ Pendente Falta registrar instalação, abertura e conclusão dos três fluxos.
Tablet ⏳ Pendente Falta repetir os três fluxos e confirmar ausência de cortes ou controles inacessíveis.
TalkBack ⏳ Pendente Falta validar nomes dos controles, ordem de foco e conclusão dos três fluxos.
Fonte máxima do sistema ⏳ Pendente Falta confirmar legibilidade, ausência de cortes e botões utilizáveis.

Causa externa confirmada

A página de cobrança da conta informa “Your payment authorization has failed” e “Invalid payment method - authorization hold failed”. O plano exibido é GitHub Free e não há pagamentos registrados, mas o bloqueio da conta impede que qualquer job em runner hospedado comece. Por isso, alterações no Gradle ou nos testes não corrigem este estado.

Roteiro manual único

Em cada dispositivo e com fonte padrão/máxima:

  1. Reconhecer: ouvir uma nota, responder e conferir a nota exibida.
  2. Ler/acompanhar: iniciar a reprodução e confirmar o acompanhamento na pauta.
  3. Criar/salvar: montar um exercício, reproduzi-lo, salvá-lo e reabri-lo.
  4. Com TalkBack, repetir os fluxos e verificar nomes, anúncios e ordem de foco.
  5. Registrar aparelho, Android, tamanho de tela/fonte, resultado e problema reproduzível.

Registro de dispositivos e resultados

Ambiente Aparelho/modelo Android Tela/fonte TalkBack Reconhecer Ler Criar/salvar Resultado/observações
Telefone — — Padrão e máxima Ligado/desligado Pendente Pendente Pendente Sem evidência registrada
Tablet — — Padrão e máxima Ligado/desligado Pendente Pendente Pendente Sem evidência registrada

Gate de revisão

  • conflito com master resolvido;
  • testes Python independentes reproduzidos localmente;
  • bloqueio de cobrança da conta resolvido;
  • workflow Android verde no commit atual;
  • testDebugUnitTest, lintDebug e assembleDebug concluídos;
  • roteiro concluído em telefone Android 8.0+;
  • roteiro concluído em tablet;
  • TalkBack validado;
  • fonte máxima validada;
  • tabela de dispositivos preenchida com resultados.

Próxima ação: corrigir a autorização de pagamento ou abrir chamado no GitHub Support e, depois, reexecutar o workflow. Só então será possível atribuir resultado real aos testes, ao lint e ao build Android.

O PR permanece em rascunho. Isso não autoriza merge, release nem publicação.

O checklist detalhado permanece em SomenteAndroid/RELEASE_CHECKLIST.md. Itens de Play Console, AAB assinado, ícone e imagens da loja pertencem a uma etapa posterior e não bloqueiam a revisão do código.

sidineyr commented Sep 6, 2026

Copy link
Copy Markdown
Owner Author

Estado do gate de CI — 6 set. 2026

O commit 51e40aa separa o workflow Android da verificação Python e acrescenta o checklist de evidências.

A nova execução do SOMENTE Android ainda falhou antes de executar qualquer etapa: o job terminou em aproximadamente um segundo, sem runner atribuído (runner_id: 0) e sem lista de steps. Isso indica um bloqueio de execução do GitHub Actions/runner, não uma falha observada em testDebugUnitTest, lintDebug ou assembleDebug.

Execução: https://github.com/sidineyr/PythonProjects/actions/runs/34040760669

Próxima ação única: abrir a execução acima e resolver o aviso exibido pelo GitHub sobre a disponibilidade do runner/Actions. Depois, reexecutar o workflow. Somente com o job iniciado será possível tratar eventual erro real de compilação.

O PR permanece em rascunho. Nenhum merge, release, AAB ou publicação foi realizado.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant