Manual técnico · ADMIN
v1.0

Manual técnico BrandaCare

Solo administradores y devs · Yami, Pablo, Quasar, Santi, Manuel
ÁREA RESTRINGIDA
Esta documentación NO se comparte con el equipo operativo. Contiene decisiones arquitecturales, scripts internos, credenciales setup, y roadmap técnico. Si un empleado pide acceso, redirigílo a manual.brandacare.com.

Arquitectura y estrategia

IDDocumentoESEN
TRN-IT-001Arquitectura Híbrida — Google Apps Script (PHI) + Netlify (UX) · cómo separamos HIPAA ES EN

Setup técnico

IDProcedimientoESEN
SOP-IT-001Manual Auth Gate Setup — Google OAuth para los dos manuales ES EN
SOP-IT-002Cómo agregar un new hire — workflow completo (email, role, deploy) ES EN
SOP-IT-003BrandaCare Metrics & Dashboards v3.0 — sistema multi-cliente: 3 tiers (billing+insurance / billing+ar / verifications), Solstice cortesía, modelo A+ verif-only, no-shows Unscheduled List, widget modular, deploy GitHub Actions + Cloudways ES EN
SOP-IT-004Onboarding Técnico Cliente Nuevo — checklist 9 pasos (OD, Sheets, Stripe, Jotform, GScript, WhatsApp) ES EN
SOP-IT-005Migración Insurance Plans OD — scripts Python (extract, push, import_proc_codes, hide, debug). Incluye código fuente embebido en sección 9 ES EN
SOP-IT-006BCBOT — Verificación Elegibilidad (Dentrix) v2.0 — robot 100% autónomo con AutoHotkey (login + descarga + procesamiento + 2 emails a las 6pm). Roster + crosswalk de payers + convención "-BC" + checklist onboarding ES EN
SOP-IT-007AutoVerify y Billing-Ins — Guía de Tiers — los 2 productos de verificación automática (Open Dental + Stedi): comparación, flujos, calendario, triggers Cloud Scheduler, kill switch B1, Office Registry ES EN

Cómo se arma un doc nuevo

1 · En cualquier chat de Cowork

Trabajás un problema real y al final pedís:

Dame un resumen SOP en markdown para pasar al Manual BrandaCare.
Estructura: título, propósito, tiempo, requisitos, pasos numerados,
troubleshooting. Idioma: español.

2 · Pegás el resumen acá (chat del Manual)

Compartís el markdown crudo con Claude del proyecto Manual.

3 · Claude genera 2 HTMLs branded

ES + EN con icon system, sin emojis, mismo branding. Decide si va a manual público o tecnico según el contenido.

4 · Re-inyecta auth gate + index

python docs/inject_auth.py
python docs/build_search_index.py

(o lo mismo en docs-tecnico/ si es del tecnico)

5 · Re-deploy a Netlify

Drag-drop la carpeta correspondiente. Live en 30 seg.

Scripts internos del manual

ScriptFunción
docs/inject_auth.pyInyecta auth.js + manual.js en todos los HTMLs. Idempotente.
docs/build_search_index.pyGenera search-index.json con todos los docs (titles + content + lang).
docs/build_pdfs.pyConvierte HTMLs a PDFs en batch (requiere weasyprint).
docs/parse_pdf_fee_schedule.pyParsea PDFs de fee schedules de clientes a CSV.

Brand kit

Logo + CSS + iconos (21 icons custom) + templates viven en brand/ de ambos sites. Para arrancar el sistema en otro proyecto BrandaCare → leer brand/BRAND-INSTRUCTIONS.md.

Bajar a PDF

Roadmap técnico

IniciativaStatusTiming
Manual público estático + auth gate✓ LiveJunio 2026
Manual técnico (este) + allowlist✓ LiveJunio 2026
Embeber primer Apps Script form en el manualPendienteQ3 2026
Migrar primer form de Jotform a Apps ScriptPendienteQ3 2026
Migrar todos los forms PHI → cancelar JotformPendienteQ3-Q4 2026
Migrar Python scripts (audit, AR audit) a Windows serverPendienteQ3 2026
OPS Dashboard V1 (shell Netlify + widgets Apps Script)PendienteQ4 2026
Productivity Tracker en portal nuevoPendienteQ4 2026

Allowlist actual

Estas son las únicas cuentas que pueden entrar acá. Para agregar/sacar gente, editar docs-tecnico/brand/auth.js línea con ALLOWED_EMAILS.

EmailPersonaRol
hello@brandacare.comYami B.Founder & CEO
pabloc@brandacare.comPablo C.Director of Operations
it@brandacare.comQuasarIT Lead (generic)
vpn@brandacare.comRobert HazardQuasar (personal)
manuelgv@brandacare.comManuel VGDeveloper
ferrerpetitsantiago@brandacare.comSanti FPDeveloper
Para agregar/sacar admins: Editá docs-tecnico/brand/auth.js en la línea de ALLOWED_EMAILS, re-deploy a Netlify.