Summary
Close the Discovery → Registration → Activation gap for installed database_driver extensions (e.g. ClickHouse).
Install already worked (LocalExtensionInstaller + SandboxPolicy), but drivers never appeared in New Connection because:
ExtensionManifest dropped contributions / capabilities on toJson() rewrite
- Connection type list was a hardcoded enum of 5 built-ins
- SDUI form /
PluginRpcBridge were not wired into the connections feature
Scope
Note
Reinstall any previously installed driver packages after this lands — older installs had contributions stripped from disk.
Summary
Close the Discovery → Registration → Activation gap for installed
database_driverextensions (e.g. ClickHouse).Install already worked (
LocalExtensionInstaller+ SandboxPolicy), but drivers never appeared in New Connection because:ExtensionManifestdroppedcontributions/capabilitiesontoJson()rewritePluginRpcBridgewere not wired into the connections featureScope
contributions.drivers+capabilitieskey/booleanaliases (ClickHouse form schema)ConnectionRow.extension_id+driver_options(db v7)ExtensionDriverSession→ handshake → injectCredentials → db.connect → schema treedb.queryfor extension driversNote
Reinstall any previously installed driver packages after this lands — older installs had contributions stripped from disk.