Decisão do operador (03/jul): o hub docs/ops/today-mode/ é público de propósito — metodologia / eng-craft / lore / história ("se tá errado, o erro aconteceu, fica" — SEM TEATRO). O .gitignore atual (commit 4a6e2e3c, OPSEC do #1146) inclui docs/ops/today-mode/, o que bloqueia novos drafts untracked → contradiz a decisão (o próximo OPERATOR_TODAY_MODE_* precisaria git add -f pra virar público).
AC:
- Remover a linha
docs/ops/today-mode/ (+ o comentário associado) do .gitignore.
- MANTER gitignorados (esses SIM devem ficar):
scripts/beastie-ecosystem-sync.ps1 + .sh (vazam o roster) · api/static/mascot/bata_boar_mascot_pot.png.
- O guard real contra
git add -A acidental = git add <path> explícito, NUNCA -A (regra SEV-1 da sessão) — não gitignorar a pasta de metodologia.
Contexto: liga ao incidente OPSEC do #1145 (git add -A acidental). A lição correta foi "nunca -A", não "gitignore today-mode". today-mode segue público como sempre foi (tracked desde março).
Decisão do operador (03/jul): o hub
docs/ops/today-mode/é público de propósito — metodologia / eng-craft / lore / história ("se tá errado, o erro aconteceu, fica" — SEM TEATRO). O.gitignoreatual (commit4a6e2e3c, OPSEC do #1146) incluidocs/ops/today-mode/, o que bloqueia novos drafts untracked → contradiz a decisão (o próximoOPERATOR_TODAY_MODE_*precisariagit add -fpra virar público).AC:
docs/ops/today-mode/(+ o comentário associado) do.gitignore.scripts/beastie-ecosystem-sync.ps1+.sh(vazam o roster) ·api/static/mascot/bata_boar_mascot_pot.png.git add -Aacidental =git add <path>explícito, NUNCA-A(regra SEV-1 da sessão) — não gitignorar a pasta de metodologia.Contexto: liga ao incidente OPSEC do #1145 (
git add -Aacidental). A lição correta foi "nunca -A", não "gitignore today-mode". today-mode segue público como sempre foi (tracked desde março).