102 comptime obligation leak

○ Planned This feature is planned but not yet implemented.

OWED hole: an obligation raised inside comptime is checked — today it is erased and the program compiles.

Failure Output

🎯 Compiler coordination: Passes: 20 (flow-based: elaborate, analysis, emission)

Code

input.k

Actual compiler output

🎯 Compiler coordination: Passes: 20 (flow-based: elaborate, analysis, emission)

Backend must reject with:

CONTAINS obligation
CONTAINS unsanitized
NOT_CONTAINS comptime input

Error output must contain

obligation <unsanitized!> on the line payload is never discharged in comptime code — this flow runs during compilation; route it through a consumer of <!unsanitized> before evaluation ends

Flows

flow ~get-input click a branch to expand · @labels scroll to their anchor
get-input

Test Configuration

MUST_ERROR