Trail Systems· painel rodrigoentrar

observability · monitoring stack

Erros, regressao visual e o que voce nao precisa abrir.

Stack ativo em 5/5 backends do monorepo + visual regression em todo design system. Produtos externos (auditor-fiscal, planac-bi) com integracao em progresso. Captura silenciosa de erros — voce so e notificado quando algo importa.

Sentry · captura de erros

abrir dashboard ↗

configuracao · 2026-05-14

Organizacao

trailsystems

Data residency

US (ingest.us.sentry.io)

SDK

Toucan-js (Cloudflare Workers)

Pattern de captura: isUnhandled filter — erros esperados (AppError, ZodError, HTTPException) nao sao enviados. So exceptions inesperadas chegam ao dashboard. Stack traces sem PII (scrub padrao Toucan).

monorepo · 5/5 backends

Produtos externos ao monorepo

conta pessoal · Ropetr

Estes produtos nao vivem no monorepo TrailSystems. Observability em progresso de integracao.

Auditor Fiscal

externo · Ropetr/auditor-fiscal

Fase 10 em curso — hardening SEFAZ

Python · FastAPI · React · Postgres (Neon) · CF Tunnel · Hostinger VPS

Sentry

Em integracao

Chromatic

N/A

Sentry em integracao (Wave 2 Agent F). Sem Storybook — frontend nao usa @trail/ui.

Planac BI

externo · Ropetr/planac-bi

Em desenvolvimento

TypeScript · Clean Architecture · OpenAPI 3.2 · IA

Sentry

Nao integrado

Chromatic

N/A

BI sobre Neon Planac X Terasoft (200k mov + 130k vendas). URL prod nao configurada. Conta pessoal.

Chromatic · regressao visual

abrir dashboard ↗

storybook · @trail/ui

Componentes

58

shadcn + custom

Cobertura stories

inicial (alert, separator, skeleton + base)

cresce a cada PR

Trigger

PR em packages/{ui,tokens,icons}/** dispara build Chromatic

Cada PR em packages/ui, packages/tokens ou packages/icons roda chromaui/action que captura snapshots de todas as stories e compara com baseline. Mudanca visual = revisao explicita; ausencia de mudanca = merge sem ruido (exitZeroOnChanges).

Produtos externos (auditor-fiscal, planac-bi) nao usam @trail/ui — sem cobertura Chromatic prevista.

Gaps reconhecidos

  • a11yaxe-core integrado em CalcPro Playwright (PR #88). Roll-out cross-product previsto Sprint 3.
  • metricasCloudflare Analytics Engine ainda nao habilitada (issue #80). Sem time-series proprio de latencia/throughput por produto.
  • contractsPact / contract testing entre frontend e API ainda nao adotado. Sprint 3 alvo.
  • loadk6 load testing nao configurado. Sprint 3 alvo (depende de staging dedicado).
  • externosauditor-fiscal: Sentry pendente (Wave 2). planac-bi: observability zero — sem SLA definido.