By: ValentinHirschi <valentin.hirschi@gmail.com>
feat(solver): propagate definite guards and expose source-order diagnostics