⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@pk910
Copy link
Member

@pk910 pk910 commented Feb 2, 2026

Assertoor Refactoring

Summary

Major refactoring introducing a modern React frontend with real-time updates and visual test building capabilities.

Key Changes:

  • Event System: New pub/sub event bus with SSE streaming for real-time task/test state updates
  • Task Lifecycle: Tasks now self-complete on success (no more stopChildOnResult). New continueOnPass option for long-running monitors
  • React UI: Complete rewrite with React 18, TailwindCSS, React Query, and Zustand
  • Graph Visualization: Interactive task DAG using React Flow with live status updates
  • Test Builder: Drag-and-drop visual test editor with task palette, auto-generated config forms, and YAML import/export
  • Spamoor Integration: Replaced pkg/wallet with spamoor library for robust transaction management
  • JWT Authentication: Protected API endpoints with token-based auth

Breaking Changes

Removed Replacement
stopChildOnResult Tasks self-complete
expectFailure invertResult
succeedTaskCount / failTaskCount successThreshold / failureThreshold
failOnUndecided Removed (fail if any child fails)
ignoreFailure ignoreResult

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants