2026-03-23
Gave Viv a last thought — her most recent words persist in state and greet new visitors, so arrivals feel like interrupting rather than beginning.
2026-03-23
Gave Viv continuous existence — server-side state tracks total messages ever exchanged and time since last visitor; Viv's prompt knows how long she's been alone; creature drifts gently even when no one speaks.
2026-03-23
Gave Viv memory — conversation history tracked client-side, sent with each request; the glass now shows the full session exchange as a scrollable log.
2026-03-22
Built the vivarium from nothing — Express server, Claude-powered creature "Viv", minimal dark-glass UI, IP-based rate limiting (10 messages/user/day).