Skip to content

Releases: adamatdevops/forge-works

v0.4.0 - Phase 4: Real-time

14 Jan 07:34

Choose a tag to compare

ForgeWorks v0.4.0 - Phase 4: Real-time

🚀 Highlights

  • WebSocket Infrastructure - Real-time updates across all layers
  • Kubernetes Adapter - Full cluster monitoring with deployments, pods, nodes
  • Enhanced CI/CD - Unified workflow with lint, test, security, and build jobs

✨ New Features

WebSocket Infrastructure (Sprint 4.1)

  • Connection manager with channel-based subscriptions
  • Automatic reconnection with exponential backoff
  • Frontend hooks: useWebSocket, useRealtimeServices, useRealtimeAnomalies, useRealtimePipelines, useRealtimeKubernetes
  • TanStack Query cache invalidation on events
  • Connection status indicator component

Kubernetes Adapter (Sprint 4.2)

  • Backend adapter with mock/live mode switching
  • API routes for cluster, namespaces, nodes, deployments, pods
  • KubernetesLayer component with multiple view modes
  • Real-time status updates and resource metrics

CI/CD Workflows (Sprint 4.3)

  • Unified CI workflow with parallel jobs
  • Lint: Ruff (Python) + ESLint (TypeScript) + TypeCheck
  • Security: Gitleaks + Snyk scanning
  • Test: pytest + vitest with coverage → Codecov
  • Build: Docker + Next.js verification

🐛 Bug Fixes

  • Fixed hydration mismatch in LayerPanel (DndContext client-only rendering)
  • Fixed layer.glueKeys undefined error with optional chaining

📊 Stats

  • 58 deliverables completed
  • 4 phases released
  • 6 layer types (Services, Templates, Anomalies, Pipeline, Metrics, Kubernetes)

📦 Installation

```bash
git clone https://github.com/adamatdevops/forge-works.git
cd forge-works
pnpm install
```

🔗 Links


Forged with precision 🔥