Task Summary
The six Dropwizard services duplicate identical bootstrap code: the initialize() env-var substitution + Scala-module registration, the SqlServer.initConnection(StorageConfig.*) call, and the main() config-path builder. Additionally WorkflowCompilingService hand-rolls a request-logging filter identical to the shared RequestLoggingFilter, and NotebookMigrationService defines its own auth registration identical to the shared AuthFeatures.register. This extracts the common bootstrap into a ServiceBootstrap helper in common/auth and points the two drifted services at the existing shared helpers.
Task Type
Task Summary
The six Dropwizard services duplicate identical bootstrap code: the initialize() env-var substitution + Scala-module registration, the SqlServer.initConnection(StorageConfig.*) call, and the main() config-path builder. Additionally WorkflowCompilingService hand-rolls a request-logging filter identical to the shared RequestLoggingFilter, and NotebookMigrationService defines its own auth registration identical to the shared AuthFeatures.register. This extracts the common bootstrap into a ServiceBootstrap helper in common/auth and points the two drifted services at the existing shared helpers.
Task Type