SWEny, YAML workflows for AI agents I'm running in prod (triage, E2E)
v@sweny-ai/[email protected] FeatureThis release adds 3 notable features for engineering teams evaluating rollout.
Published 2mo
AI Agents & Assistants
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai
ai-agent
automation
claude
devops
github-action
+4 more
observability
sre
triage
typescript
Summary
AI summaryFix infinite render loop in RecipeViewer when no executionState is passed.
Full changelog
Minor Changes
- 79fd3dd: Redesign StateNode as compact 40px cards so the full recipe DAG is visible at once — state ID, provider icon, and phase badge only; description and transitions shown in the click-to-open side panel. Reduce ELK node dimensions (200×40) and layer spacing for a dense readable layout. Lower fitView minZoom to 0.4. Make edges more prominent with semantic coloring and better opacity.
- fbcae71: Major UX overhaul for the RecipeViewer and node components:
- StateNode: Fully redesigned cards — provider category icons (◉ ◈ ⎇ ⬡ ◎), semantic exec-status borders/glows, upgraded typography, more generous sizing (252–278px wide, 10px radius)
- TransitionEdge: Semantic edge coloring by outcome type — indigo for action outcomes, cyan for
local/dispatched, amber forduplicate, red dashed forfailed, muted slate for default→ - AutoFitView: Added
minZoom: 0.65to prevent unreadable zoom levels on tall vertical DAGs - ELK layout: Increased node dimensions (264×130) and spacing for better readability
- Canvas: Deeper dark background, refined dot grid, polished MiniMap and Controls styling
- Pulse animation: CSS keyframe injected for
currentexecution state
Patch Changes
- 353b5e0: Fix invisible DAG edges: increase stroke width from 1.5-2px to 3px, brighten default edge color from #3b5070 to #4d7aaa, and raise opacity so connections are visible at low zoom levels.
- 8cef981: Fix infinite render loop in RecipeViewer when no executionState is passed. The
executionState = {}default was creating a new object reference on every render, causing the executionState effect to fire continuously and trigger maximum update depth exceeded. - a714adc: Convert StateNode and TransitionEdge from Tailwind CSS classes to inline styles so the RecipeViewer renders correctly in non-Tailwind environments (e.g. the docs site). Adds a dark-theme color palette — phase-colored borders, exec-status rings, dark canvas background, and styled MiniMap.
- Updated dependencies [0a59479]
- Updated dependencies [556a53d]
- Updated dependencies [4465923]
- Updated dependencies [130138e]
- Updated dependencies [42f6e95]
- Updated dependencies [010b6d7]
- Updated dependencies [4b4b29f]
- @sweny-ai/[email protected]
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track SWEny, YAML workflows for AI agents I'm running in prod (triage, E2E)
Get notified when new releases ship.
Sign up freeAbout SWEny, YAML workflows for AI agents I'm running in prod (triage, E2E)
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]