Consolida o trabalho desta branch de abril/2026 em um bloco pronto pra testar em staging antes do merge pra main. ## Correções de memória semântica - ExtractionService: Princípio Zero + Regra de Ouro (ação consumada vs intenção). - Cenário Daniela_Reservas: Passo 0 de classificação (consulta/intenção/fora). ## Roleta da Sorte (end-to-end) - Schema Supabase + 7 RPCs atômicas (server-side, idempotentes). - Services: Offer, Redeem, WeeklyReport. - Jobs: OfferRouletteJob (hook em ConfirmationService após Pix pago), NotifyRevealed + Scheduler de fallback. - Tool manual GenerateRoletaLinkTool + endpoint público /roleta/notify. - Dashboard /captain/roleta com Resgate + Relatório + anomaly detection. ## Cenário Reclamacoes_Ouvidoria - Triagem P1-P4, framework LAST, Three-level listening, Self-check. - Sem compensação material, detecção de cliente frustrado eleva prioridade. ## Analytics - Funil de conversão /captain/funnel: 5 etapas via regex, zero LLM. - Detector de churn via ChurnOutreach* (cron dias úteis 10h-17h BRT). ## Trabalho pré-existente incluído - Captain Executive Reports (ceo_digest, mattermost_delivery). - get_reserva_preco_tool, Lifecycle ajustes, Reservations UI polimentos. ## Outros - .gitignore: patterns pra credenciais. - Migrations de scenarios idempotentes. - i18n completa pt_BR+en pra roleta/funnel. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
139 lines
2.1 KiB
Plaintext
139 lines
2.1 KiB
Plaintext
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
|
|
#
|
|
# If you find yourself ignoring temporary files generated by your text editor
|
|
# or operating system, you probably want to add a global ignore instead:
|
|
# git config --global core.excludesfile '~/.gitignore_global'
|
|
|
|
# Ignore bundler config.
|
|
/.bundle
|
|
|
|
# Ignore the default SQLite database.
|
|
/db/*.sqlite3
|
|
/db/*.sqlite3-journal
|
|
|
|
# Ignore all logfiles and tempfiles.
|
|
/log/*
|
|
/tmp/*
|
|
!/log/.keep
|
|
!/tmp/.keep
|
|
*.mmdb
|
|
|
|
# Ignore Byebug command history file.
|
|
.byebug_history
|
|
.DS_Store
|
|
*.log
|
|
# Ignore application configuration
|
|
node_modules
|
|
master.key
|
|
*.rdb
|
|
|
|
# Ignore env files
|
|
.env
|
|
|
|
public/uploads
|
|
public/packs*
|
|
public/assets/administrate*
|
|
public/assets/action*.js
|
|
public/assets/activestorage*.js
|
|
public/assets/trix*
|
|
public/assets/belongs_to*.js
|
|
public/assets/manifest*.js
|
|
public/assets/manifest*.js
|
|
public/assets/*.js.gz
|
|
public/assets/secretField*
|
|
public/assets/.sprockets-manifest-*.json
|
|
|
|
# VIM files
|
|
*.swp
|
|
*.swo
|
|
*.un~
|
|
.jest-cache
|
|
|
|
# ignore jetbrains IDE files
|
|
.idea
|
|
|
|
# coverage report
|
|
buildreports
|
|
coverage
|
|
|
|
/storage
|
|
|
|
# ignore packages
|
|
node_modules
|
|
package-lock.json
|
|
|
|
*.dump
|
|
|
|
|
|
# cypress
|
|
test/cypress/videos/*
|
|
|
|
/config/master.key
|
|
/config/*.enc
|
|
|
|
|
|
# yalc for local testing
|
|
.yalc
|
|
yalc.lock
|
|
|
|
/public/packs
|
|
/public/packs-test
|
|
/node_modules
|
|
/yarn-error.log
|
|
yarn-debug.log*
|
|
.yarn-integrity
|
|
|
|
# Vite Ruby
|
|
/public/vite*
|
|
# Vite uses dotenv and suggests to ignore local-only env files. See
|
|
# https://vitejs.dev/guide/env-and-mode.html#env-files
|
|
*.local
|
|
|
|
|
|
# TextEditors & AI Agents config files
|
|
.vscode
|
|
.claude/settings.local.json
|
|
.cursor
|
|
.codex/
|
|
CLAUDE.local.md
|
|
|
|
# Histoire deployment
|
|
.netlify
|
|
.histoire
|
|
.pnpm-store/*
|
|
local/
|
|
Procfile.worktree
|
|
|
|
# Environment & Secrets (AIOS)
|
|
.env.local
|
|
.env.*.local
|
|
*.key
|
|
*.pem
|
|
|
|
# Dependencies (AIOS)
|
|
node_modules/
|
|
|
|
# Build & Logs (AIOS)
|
|
dist/
|
|
build/
|
|
logs/
|
|
|
|
# IDE & OS (AIOS)
|
|
Thumbs.db
|
|
.idea/
|
|
|
|
# AIOS Local (AIOS)
|
|
.aios-core/
|
|
.aios/
|
|
.claude/
|
|
.env.aios
|
|
.env.backup*
|
|
reference/chatwoot-develop
|
|
|
|
# Credentials / secrets — NUNCA commitar
|
|
docs/acessos_vps.md
|
|
docs/acessos*.md
|
|
**/acessos_vps*
|
|
**/*_secrets.md
|
|
**/*.credentials
|