mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-08 21:14:47 +09:00
The React-Flow Workflow Builder is replaced by the Automations extension (tramo). Remove its core Python engine and port its four event emitters to the panel event bus so tramo workflows can trigger on them via the events bridge. - event_service.py: new EVENT_CATALOG entries health.check_failed, git.push, monitor.high_cpu, monitor.high_memory. - docker_service.py: drop the app_stopped emit (app.stopped already fires via the audit trail -- no double-emit). - environment_health_service/git_service/monitoring_service: emit the new panel events via EventService instead of WorkflowEventBus. - Delete app/api/workflows.py, app/services/workflow_engine.py, app/services/workflow_service.py; drop the blueprint + startup job registration; neutralize the cron workflow-scheduler handler to a no-op. - KEEP app/models/workflow.py + its tables (read-only legacy export lives in the tramo blueprint; table drop is a future cleanup). - Remove the two workflow-engine test classes from test_jobs.py. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>