8a6b48be11
Resolves the deferred operational and UX semantics from round 2 of the brainstorm. Decisions 22–43 in the appendix decisions log. New / expanded sections: - §3.3 Classifier failure handling (Pydantic-constrained + retry + schema- default fallback, 10s timeout, refusal triggers fallback-model swap). - §3.4 Edge update granularity (per-turn deltas + per-scene-close summary rewrite; all mutations go through edge_update events). - §4.3 Chat clock format (stored ISO 8601 UTC; displayed friendly relative). - §5.1 Authoring expanded (voice samples format, trait list as free-form phrases, backstory length target). - §5.4 "You" entity authoring (one-time, shared). - §6.4 Drawer expanded (v1 editable fields cut: activity, edges, memory; read-only: container, identity, witness, structural; manual_edit events). - §6.5 Activity record specifics (open verb + classifier-extracted props). - §7.4 Container authoring (parse-and-extend, per-chat scoped). - §7.5 Guest leaves mid-scene (auto close + new scene with you+host). - §8.5 Pinning (soft cap 8, score-3 auto-pin, manual pins never auto-evict). - §10 Rollback expanded with full impact-preview modal, snapshot frequency (100 events / 30 min periodic, pre-rewind always), inline regenerate UX with edit-then-regenerate. - §11.1 Significance rubric (0=Routine, 1=Notable, 2=Significant, 3=Pivotal) with usage and tie-breakers. - §16 UI Shape & Flow (top-level nav, first-run experience, display formatting, streaming UX, error UX). CLAUDE.md adds a "Behavioral defaults (round 2)" section flagging the load-bearing rules for future Claude sessions. §14 Open / Deferred Decisions trimmed to the genuinely-still-open list (embedding model, vector index choice, prompt templates, search, etc.).