v0.3.0.4 — Fix empty transient Claude Code sessions
Fixes empty transient Claude Code sessions created during app restarts. Sentience now avoids creating trace artifacts when an unseen SessionEnd is positively established to contain no emittable activity, while preserving fail-open behavior on uncertain transcript reads. Existing transient traces remain untouched and are labeled appropriately by CLI surfaces.