c8e42c838b
1. writeState: atomic write via temp file + rename 2. readState: distinguish missing file vs corrupt JSON (warn on error) 3. executeCompute: write disk before updating memory state 4. SenseInfo.triggers: ReadonlyArray<string> 5. CLAUDE.md: added Sense State Persistence docs 6. .knowledge/: updated architecture, sense, worker-isolation, storage-layer, cli, coding-conventions for stateful sense Fixes #313