Refactor-Cluster-Backlog

Sortiert nach wahrscheinlicher LOC-Reduktion, Sicherheit und Breite.

1. Channel-Plugin-Config- und Security-Scaffolding

Cluster mit dem hoechsten Wert. Wiederholte Muster ueber viele Channel-Plugins: config.listAccountIds, config.resolveAccount, config.defaultAccountId, config.setAccountEnabled, config.deleteAccount, config.describeAccount, security.resolveDmPolicy. Wahrscheinliche Extraktion: buildChannelConfigAdapter(…), buildMultiAccountConfigAdapter(…), buildDmSecurityAdapter(…). Erwartete Einsparung: ~250-450 LOC. Risiko: Mittel.

2. Extension-Runtime-Singleton-Boilerplate

Sehr sicher. Nahezu jede Extension hat denselben Runtime-Holder: let runtime, setXRuntime, getXRuntime. Wahrscheinliche Extraktion: createPluginRuntimeStore(errorMessage). Erwartete Einsparung: ~180-260 LOC. Risiko: Niedrig.

3. Onboarding-Prompt- und Config-Patch-Schritte

Grosse Oberflaeche. Viele Onboarding-Dateien wiederholen: Account-ID aufloesen, Allowlist-Eintraege prompten, allowFrom mergen, DM-Policy setzen, Secrets prompten, scoped Config patchen. Erwartete Einsparung: ~300-600 LOC. Risiko: Mittel.

4. Multi-Account-Config-Schema-Fragmente

Wiederholte Schema-Fragmente. Wahrscheinliche Extraktion: AllowFromEntrySchema, buildMultiAccountChannelSchema(accountSchema), buildCommonDmGroupFields(…). Erwartete Einsparung: ~120-220 LOC. Risiko: Niedrig bis mittel.

5. Webhook- und Monitor-Lifecycle-Startup

Guter mittlerer-Wert-Cluster. Wiederholte startAccount/Monitor-Setup-Muster. Erwartete Einsparung: ~150-300 LOC. Risiko: Mittel bis hoch.

6. Kleiner Exakt-Klon-Cleanup

Niedriges Risiko. Duplizierte Gateway-argv-Erkennung, Port-Diagnose-Rendering, Session-Key-Konstruktion. Erwartete Einsparung: ~30-60 LOC.

Test-Cluster

  • LINE-Webhook-Event-Fixtures: ~120-180 LOC
  • Telegram-Native-Command-Auth-Matrix: ~80-140 LOC
  • Zalo-Lifecycle-Setup: ~50-90 LOC
  • Brave-llm-context-unsupported-option-Tests: ~30-50 LOC

Empfohlene Reihenfolge

  1. Runtime-Singleton-Boilerplate
  2. Kleiner Exakt-Klon-Cleanup
  3. Config- und Security-Builder-Extraktion
  4. Test-Helper-Extraktion
  5. Onboarding-Schritt-Extraktion
  6. Monitor-Lifecycle-Helper-Extraktion