Covers session addressing: steering lands in the session's own checkout — even in its first seconds, before the session has written anything — and falls back to the project root only when there is no checkout; removal refuses a live session, commits its uncommitted work first, and reports an unknown session honestly; and a continued session reads as running, not as its archived first leg.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
