Backlog Unificado
Projeto: RioNoTeatro. Fonte principal: /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.
Modo read-only: ações de escrita ficam disponíveis apenas para o Cérebro.
Sem itens pendentes em /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.
Especificações Disponíveis (fora da fila pendente)
- BK-136
- BK-137
- BK-138
- BK-147
- BK-148
- BK-149
- BK-150
- BK-151
- BK-156
- BK-158
- BK-159
- BK-160
- BK-161
- BK-162
- BK-163
- BK-164
- BK-165
- BK-166
- BK-170
- BK-171
- BK-172
- BK-177
- BK-183
- BK-186
- BK-187
- BK-189
- BK-190
- BK-191
- BK-192
- BK-193
- BK-195
- BK-196
- BK-197
- BK-198
- BK-199
- BK-201
- BK-205
- BK-207
- BK-208
- BK-209
- BK-210
- BK-211
- BK-212
- BK-213
- BK-214
- BK-215
- BK-216
- BK-217
- BK-218
- BK-219
- BK-220
- BK-221
- BK-229
- BK-230
- BK-231
- BK-232
- BK-233
- BK-234
- BK-235
- BK-236
- BK-239
- BK-240
- BK-241
- BK-242
- BK-243
- BK-244
- BK-245
- BK-246
- BK-248
- BK-249
- BK-250
- BK-251
- BK-252
- BK-253
- BK-254
- BK-255
- BK-256
- BK-257
- BK-258
- BK-259
- BK-260
- BK-261
- BK-262
- BK-263
- BK-264
- BK-265
- BK-266
- BK-267
- BK-268
- BK-269
- BK-270
- BK-271
- BK-272
- BK-275
- BK-276
- BK-277
- BK-278
- BK-279
- BK-280
- BK-295
- BK-313
Detalhe do BK Selecionado
/www/wwwroot/rionoteatro.com.br/docs/backlog/BK-241-hotfix-central-cancelamento-pecas-online.md • 2026-04-09T15:53:51.466Z
BK-241 - Hotfix da Central de Cancelamento para peças online
Objetivo
Corrigir a Central de Cancelamento de Sessão em admin/modulos/pecas/index.php para:
- listar no select
Espetáculoapenas peças elegíveis da vitrine públicapecas.php; - listar no select
Sessãoapenas sessões de hoje em diante, incluindo as de hoje; - ajustar os textos padrão das mensagens de cancelamento sem reabrir a regressão de elegibilidade.
Escopo
admin/modulos/pecas/session_cancel_console_helper.phpadmin/modulos/pecas/index.phpdocs/modules/pecas/KNOWN_TRAPS.md
Motivação
- o select
Espetáculoda Central de Cancelamento havia voltado a listar todos os eventos, em vez de espelhar somente o catálogo público com venda online; - o select
Sessãoestava trazendo sessões antigas, o que aumentava o risco operacional no console; - a rodada também exigiu refinamento iterativo dos textos padrão enviados por WhatsApp;
- ficou explícita a necessidade de registrar traps locais do módulo e reforçar a disciplina de comparar
arquivo atual + bkp_original + backup antigo útilpor hunk antes de reaproveitar trecho antigo.
Direção do patch
- centralizar no helper do console a mesma elegibilidade pública de
pecas.php; - reutilizar essa elegibilidade tanto na listagem do select quanto na validação do
event_id; - filtrar as sessões por
s.sec_data >= CURDATE()para manter apenas hoje em diante; - deixar comentário preventivo no ponto do select em
index.php; - criar
docs/modules/pecas/KNOWN_TRAPS.mdcom data de inclusão e registrar: - regra do select da Central de Cancelamento;
- regra de sempre comparar os últimos
bkp_originalantes de copiar hunks úteis; - regra de acrescentar novos traps sempre que uma alteração voltar a dar problema recorrente;
- ajustar os templates padrão das mensagens com placeholder de primeiro nome e a copy final aprovada na rodada.
Execução da rodada
admin/modulos/pecas/session_cancel_console_helper.php- criada a função
session_cancel_console_public_catalog_where()para espelhar a elegibilidade pública depecas.php; session_cancel_console_fetch_events()passou a listar apenas peças com venda online elegíveis no catálogo público;session_cancel_console_find_event()passou a rejeitarevent_idfora dessa mesma elegibilidade;session_cancel_console_fetch_sessions()passou a retornar apenas sessões de hoje em diante;- mensagens padrão passaram a aceitar personalização com
{primeiro nome}no envio real; - textos finais das mensagens
3/4enão concluídoforam refinados conforme aprovação humana durante a rodada. admin/modulos/pecas/index.php- comentário explícito inserido ao lado do select
Espetáculoavisando que a fonte deve espelharpecas.php. docs/modules/pecas/KNOWN_TRAPS.md- arquivo criado para memória técnica local do módulo com traps datados e regra de auditoria por hunk em backups.
Validações executadas
php -l admin/modulos/pecas/session_cancel_console_helper.phpphp -l admin/modulos/pecas/index.php- validação funcional incremental no admin, com feedback humano durante a rodada:
- correção da elegibilidade do select
Espetáculo; - correção do select
Sessãopara hoje em diante; - revisão dos textos padrão das mensagens.
Estado atual
- hotfix aplicado no código vivo;
- memória local do módulo criada em
docs/modules/pecas/KNOWN_TRAPS.md; - fechamento documental concluído;
- pronto para commit seletivo dos arquivos do BK-241.
Próximo passo operacional
Executar commit seletivo apenas dos arquivos do BK-241, sem incluir mudanças paralelas já existentes no repositório.