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
{{ message }}
Repository navigation
API plugin factory creates concrete module types directly (plugins/api/plugin.go) #64
plugins/api/plugin.go module factories call module.NewQueryHandler(), module.NewCommandHandler() etc. directly. Swapping implementations requires modifying the plugin source code.
Fix Direction
Factories should accept constructor functions injected at plugin registration time, or use a secondary registry, so the concrete type can be substituted without touching the plugin. This makes the plugin truly open for extension.
Context
See docs/DEFERRED_ISSUES.md — Architecture section.
Activity
refactor(plugins/api): make module constructors injectable (closes #64)
refactor(plugins/api): make module constructors injectable (closes #64)…
feat: v0.18.10 — wfctl deploy-log observability (Troubleshooter inter…