An explicit SESSION_ID whose stored prompt is already NULL used to print "No degraded stored system prompts found.", which reads like a scan result. Say the row already has no stored prompt and there is nothing to clear. The SESSION_ID override assertions (memory-only clear, empty-row message, unknown id -> exit 1) move into the memory-only scan test so the stack keeps two invariant tests.