Commit Graph

2 Commits

Author SHA1 Message Date
Pulse Agent 0889ee9117 feat(lib): add useLiveStream WS hook + useLiveMetrics + LiveMetricChart
feat(hooks): add useLiveStream generic WebSocket hook
  - supports websocket/sse/polling transports
  - exponential backoff reconnect with jitter
  - circular buffer with configurable size
  - typed filter callback per use case
  - manual disconnect + reconnect + error state

feat(hooks): add useLiveMetrics derived hook
  - sliding time-window cut
  - moving average (configurable window)
  - current / avg / min / max / ratePerSecond
  - zero allocations per tick (memoized)

feat(charts): add LiveMetricChart molecule (Recharts)
  - line + area variants, grid + tooltip
  - moving-average overlay (dashed)
  - ConnectionStatus atom in header
  - status bar + compact mode
  - 100% responsive, GPU via SVG ViewBox

feat(atoms): add ConnectionStatus indicator
  - 5 states: disconnected/connecting/connected/reconnecting/error
  - animated pulse, JetBrains Mono, pill style
  - exported helpers: formatLatency / formatBytes

docs(pkg): bump v0.1.0 → v0.2.0, add recharts peerDep
2026-05-20 22:59:10 -03:00
Pulse Agent 5a3746def5 docs(stack-proxy): modelo Docker Swarm funcional com Caddy
- landing test.octal.tec.br deployment completo
- modelo extraido do stack git funcional: labels caddy + rede public + restart
- runbook DOCKER-SWARM-RUNBOOK.md com 8 stacks e cheat sheet
- docker-state.json: snapshot completo 8 stacks 22 containers
- DOCKER-CHECKLIST.md: auto-check pre/post swap
- SESSION-CHECKLIST.md: checklist por sessão
- learned: Caddy precisa restart completo + coleta letra new certificados, erro783
2026-05-20 15:50:37 -03:00