- Add `integ-test` to create, set up, validate, and run integration template tasks
- Add `integ-report` to summarize latest integration run artifacts
- Switch default pastebin template from model fallback to single `qwen3-coder:30b`
- Support optional Ollama fields: `num_ctx`, `num_predict`, `seed`, and `stop`
- Add `nightshift validate` preflight for task-specific test files
- Update pastebin docs, config reference, and ideas tracking
- Add tests for integration helpers, task-test validation, config parsing, and template expectations
- Added nightshift what-happened to summarize the latest run/task failure from artifacts.
- Added integ-run --setup with setup options, so sandbox creation can immediately run integ-setup.
- integ-setup output now explicitly shows the venv activation command.
- Command stages now prefer a detected project/adjacent .venv, so python -m pytest -q should use the integ venv without relying on shell activation.
- Retry command outputs now get attempt-specific artifact names, like test-output-1.txt, instead of overwriting.
- Docs updated in README.md, the pastebin template README, and examples/tutorial/03-pastebin.
- Added pytest config so root python -m pytest -q ignores generated integ/template target tests.
- Version bumped to 0.2.4-alpha-bratwurst-relish.
Includes starter project generation, validation for configs/tasks/commands, artifact snapshot writing, structured stage results, command output capture, devlogs for phases 1-6, and unit coverage for the implemented MVP layers.