You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The final phase: eliminate the BuildFromConfig switch statement entirely, remove all post-init wiring from engine.go, and add workflow dependency validation.
Reference:docs/PLAN_ENGINE_DECOMPOSITION.md — Phase 4 Depends on: Phase 3 (#83)
factory, exists:=e.moduleFactories[modCfg.Type]
returnfmt.Errorf("unknown module type %q: no plugin provides this type", modCfg.Type)
}
mod=factory(modCfg.Name, modCfg.Config)
Remove Post-Init Wiring
Replace all post-init wiring logic with wiring hook execution loop
Remove canHandleTrigger() function — use trigger registry
Remove Direct Imports
engine.go no longer imports module/, handlers/, or modular cache/database/reverseproxy/scheduler
Activity
feat: Engine Decomposition Phase 4 — structural tests, plugin dev gui…
refactor: extract Trigger, EventEmitter, MetricsRecorder interfaces f…
feat: Engine Decomposition Phase 4 — structural tests, plugin dev gui…
refactor: extract Trigger, EventEmitter, MetricsRecorder interfaces f…