CLAUDE.md 942 B

@AGENTS.md

apps/app Specific Knowledge

Critical Architectural Patterns

Page Save Origin Semantics

IMPORTANT: When working on page save, update, or revision operations, always consult the page-save-origin-semantics skill for understanding the two-stage origin check mechanism.

Key Concept: Origin-based conflict detection uses a two-stage check (frontend + backend) to determine when revision validation should be enforced vs. bypassed for Yjs collaborative editing.

Critical Rule: Conflict detection (revision check) and other revision-based features (diff detection, history, etc.) serve different purposes and require separate logic. Do NOT conflate them.

Documentation:

  • Skill (auto-invoked): .claude/skills/learned/page-save-origin-semantics/SKILL.md

Common Pitfall: Assuming revisionId is always available or forcing frontend to always send it will break Yjs collaborative editing.