Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ Works with Replit Agent, Claude Code, Lovable, Cursor, Aider, Codex, OpenHands,

You decided to drop Prisma a month ago. Today the agent is about to re-add it. With vibe-memory, this happens **before** the import goes in:

<p align="center">
<video src="https://github.com/gregherbe76/vibe-memory/raw/main/assets/anti-drift-demo.mp4" controls width="720" muted></video>
</p>

If your renderer doesn't play the video inline (GitHub mobile, some markdown viewers), [watch it here](assets/anti-drift-demo.mp4). The fallback text version:

```
⚠️ Conflicting decision detected
2026-03-12 — dependency: dropped Prisma in favor of Drizzle
Expand Down
Binary file added assets/anti-drift-demo.mp4
Binary file not shown.
1 change: 1 addition & 0 deletions memory/decisions.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,4 @@
{"timestamp":"2026-05-19T06:00:05Z","type":"convention","component":"versioning","change":"bumped protocol version 0.2.0 -> 0.3.0","reason":"sections 4, 10, 11 are new protocol-level features (anti-drift, session-start recap, session-end recap)","impact":["MEMORY_PROTOCOL.md","CHANGELOG.md","README.md","memory/architecture.md"],"author":"claude-code"}
{"timestamp":"2026-05-19T07:00:00Z","type":"convention","component":"protocol","change":"section 10 recap triggers expanded beyond 'session start': also fires on idle > 15 min, after context compaction, on explicit user request (/context, 'where are we', 'remind me'), and when memory is re-read mid-session","reason":"recap is most valuable when the user has lost context — that happens at more moments than just a fresh session; explicit triggers prevent ambiguity","impact":["MEMORY_PROTOCOL.md","CHANGELOG.md"],"author":"claude-code"}
{"timestamp":"2026-05-19T08:00:00Z","type":"convention","component":"positioning","change":"README reframed around 'continuity layer for AI-built projects'; added business-pain line, hero anti-drift block, and FAQ (MCP=retrieval vs vibe-memory=continuity, CLAUDE.md=rules vs memory/=events, ADR comparison)","reason":"prepare repo for v0.3.0 launch: replace abstract 'persistent memory' positioning with concrete 'continuity' framing and the anti-drift moment as the hero","impact":["README.md"],"author":"claude-code"}
{"timestamp":"2026-05-19T09:00:00Z","type":"convention","component":"launch-assets","change":"added assets/anti-drift-demo.mp4 (1.9 MB) and embedded it in the README hero section","reason":"the 30-second anti-drift video is the core launch asset; embedding inline maximizes its visibility on the GitHub homepage","impact":["assets/anti-drift-demo.mp4","README.md"],"author":"claude-code"}
Loading