- 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
Changed the pastebin tutorial so it now starts skeletal: no prebuilt Flask behavior, no pre-generated task tests, and .gitkeep placeholders under templates/ and tests/. The new pipeline in nightshift/project_templates/tutorial-pastebin/nightshift.yaml:1 now runs:
plan -> semantic_context -> context -> write_tests -> review_tests -> implement -> pytest -> review
────────────────────────────────────────────────────
Added nightshift/project_templates/tutorial-pastebin/.nightshift/agents/test-writer.md:1, tightened the planner/implementer/reviewer/debugger prompts, mirrored the pipeline docs/
example, and raised default retries to 6 for the basic starter plus pastebin.
I also fixed the retry policy issue in nightshift/escalation.py:17 and nightshift/pipeline.py:251: configured repeated-failure thresholds are now respected instead of hard-stopping in nightshift/project_templates/tutorial-pastebin/
early after three same-stage/same-cause failures. Non-implementation file_writer stages now get stage-specific retry artifacts so test generation does not collide with implementation
repair artifacts