◆ Concept Design

Concept Design Issues

These issues are about concepts that carry application-specific concerns, conflate identity spaces, or store state at the wrong scope. Each one makes a concept less independent and harder to reuse.

ISS-017: Routing derives routes from mutable global config

Problem: Routing.configure mutates config while existing routes remain in state. Prefix stripping is raw string matching. Path normalization happens after derivation.

Why it matters: Reconfiguring between builds leaves stale routes. Edge cases with ./, .., or backslashes produce unexpected routes or collisions.

Repair direction: Scope config per build. Clear or rederive routes on config change. Normalize paths before prefix stripping.

Related