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
|
4237fdda2d
|
refactor: converter pulse-libs de submodule→pasta normal
- ERA submodule gitlink → AGORA 28 arquivos TS diretamente no workspace
- Atoms (10): Button, Badge, Card, GradientText, Divider, ThemeToggle + stubs 3D
- Molecules (3): FeatureCard, Navbar, Footer
- Organisms (4): HeroSection, FeaturesGrid, CtaBlock, StatsGrid
- Templates (3): MainLayout, MinimalLayout, PageWithSidebar
- lib/index.ts: TOKENS export (color/space/radius) + barrel exports
- Repo próprio mantém: https://git.octal.tec.br/Roberto/pulse-libs
- Usado por: pulse-3d-landing, test.octal.tec.br, projetos futuros
|
2026-05-20 20:22:44 -03:00 |
|