- Added operational run logging via nightshift/runlog.py.
- CLI now streams progress during run / run --all.
- Runs write .nightshift/runs/<run-id>/run.log and aggregate .nightshift/nightshift.log.
- Web dashboard now shows the last 100 run log lines.
- Added agent temperature config.
- Added minimal openai_compatible backend and temperature passing for it.
- Added Ollama temperature handling.
- Added scoped repo lookup tools in nightshift/repo_tools.py: list_files, read_file, grep.
- Planner agents can request lookup context with lookup_requests; NightShift saves files-inspected.md and reruns the planner with retrieved context.
- Added repo_context stage type that writes context-pack.md.
- Marked phases 23-27 complete in docs/design.md:990.