[Debt] Optimize dev-server reload behavior with many enabled modules #262

Open
opened 2026-07-14 00:13:18 +02:00 by zemion · 0 comments
Owner

Current Cost

The dev launcher watches every enabled module source tree. With many modules enabled, ordinary edits trigger full backend reloads and startup checks across a large workspace. This affects developer feedback time, especially as module count grows.

Desired Shape

Make dev reload behavior configurable and cheaper while keeping the default convenient for normal multi-module development.

Scope

  • Owning repository: govoplan-core and meta launcher integration if needed.
  • Add a way to watch only selected module source trees or disable broad watch dirs.
  • Keep module startup and migration checks correct when the backend does restart.
  • Document the mode for full-product versus focused-module work.

Checklist

  • Inspect current dev launcher watch-dir construction.
  • Add focused watch configuration or launcher flag.
  • Ensure default behavior remains backwards-compatible for broad development.
  • Document recommended focused-module workflow.

Verification Target

  • Dev launcher starts with full watch and focused watch modes.
  • Editing an unwatched module does not reload in focused mode; editing a watched module still reloads.
## Current Cost The dev launcher watches every enabled module source tree. With many modules enabled, ordinary edits trigger full backend reloads and startup checks across a large workspace. This affects developer feedback time, especially as module count grows. ## Desired Shape Make dev reload behavior configurable and cheaper while keeping the default convenient for normal multi-module development. ## Scope - Owning repository: `govoplan-core` and meta launcher integration if needed. - Add a way to watch only selected module source trees or disable broad watch dirs. - Keep module startup and migration checks correct when the backend does restart. - Document the mode for full-product versus focused-module work. ## Checklist - [ ] Inspect current dev launcher watch-dir construction. - [ ] Add focused watch configuration or launcher flag. - [ ] Ensure default behavior remains backwards-compatible for broad development. - [ ] Document recommended focused-module workflow. ## Verification Target - Dev launcher starts with full watch and focused watch modes. - Editing an unwatched module does not reload in focused mode; editing a watched module still reloads.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-core#262
No description provided.