Document Versioning

Every meaningful change to a Brief, skill, or Method is captured as a version — and you can always restore an earlier one without losing history.

Overview

Document versioning gives you a complete audit trail of how a document evolved. Versions are created automatically as you edit, and you can save named checkpoints at any point you consider significant. If a document goes in the wrong Direction — or you need to recover content that was removed — you can restore it to any recorded state.

Versioning runs in the background and applies to Briefs, skills, and methods. It deduplicates intelligently: a new version is only created when the meaning of the document changes, not when collaborator metadata or other invisible state shifts. So you don't get phantom versions in the history that show "no changes."

The version timeline is what your team aligns on. If the alignment vote happened against Version 3, you can always come back and see exactly what Version 3 looked like.

Document version history panel showing version timeline with auto and manual checkpoints

How It Works

  1. A baseline version is created automatically — When you first write real content into a new Brief or document, a baseline version is saved.

  2. Edits are tracked continuously — As you and your collaborators edit, the system records lightweight checkpoints behind the scenes.

  3. A new version snapshots after editing settles — When the document has been idle for a few minutes, the accumulated checkpoints consolidate into a new version snapshot. The version gets an AI-generated title and description.

  4. Save a named checkpoint manually — At any point, save a named version from the document's history. Give it a meaningful label like "Approved by stakeholder" or "After kickoff changes" so it's easy to find later.

  5. Restore an earlier version — Pick any version from the history and restore. The document content is replaced with that version's content, and the restore itself is recorded as a new "restore" version. History is never destroyed.

  6. Compare two versions — Pick any two versions and see a side-by-side diff highlighting what was added, removed, or rewritten.

Key Capabilities

  • Automatic versioning: You don't need to do anything. Versions are created based on editing activity.
  • Content-aware deduplication: A new version is only created when the document's meaning actually changes. Live-collaboration metadata, reconnects, and other behind-the-scenes activity don't produce phantom "no changes" versions in the history.
  • Named versions: Save a named checkpoint at any meaningful moment. Names can be up to 255 characters. If you save a named version when the content hasn't changed since the last one, the name is applied to the existing version instead of creating a duplicate.
  • AI-generated summaries: Each version automatically receives a generated title and description summarising what changed. They appear in the version history to help you find the right version at a glance.
  • Visual diff viewer: Select any two versions for a structural diff. Additions, deletions, and modifications are highlighted at the paragraph level.
  • Version timeline: A vertical timeline of all versions with version number, summary, timestamp, and type (auto, manual, restore). Failed or skipped versions are excluded so the timeline stays clean.
  • Restore without losing history: Restoring creates a new "restore" version rather than overwriting. The complete history is always preserved.
  • Version numbering: Versions are numbered sequentially starting at 0, giving a clear sense of how many distinct states the document has passed through.
  • Linked to Plan generation: When a Plan is generated from a Brief, the system records which version of the Brief was used. You can always trace the Brief state that produced any given plan.
  • Linked to alignment: Activity timeline groups by version, so alignment votes and concerns are tied to the exact state of the Brief they were cast against. See Activity Timeline.
  • Real-time updates: The version history updates live. New versions — by you, a teammate, or the AI — appear without a page refresh.
  • Reviewer-safe: Teammates with the Reviewer role see the document and version history fully read-only. No greyed-out controls, and no Reviewer cursor leaks into other people's editors. Reviewers can still browse history and view diffs.

Version Types

Type When it's created
Baseline (v0) Automatically on first real content write
Auto Automatically after editing activity settles
Manual When you explicitly save a named checkpoint
Restore When you restore the document to a prior version

Tips

  • Save a named version before major reviews or before asking someone to make significant edits. Named versions are much easier to identify in history than auto-generated ones.
  • Restoring replaces the current document but doesn't delete history. You can always restore again to any version, including ones that came after the one you just restored.
  • If the document hasn't changed since the last version, saving a manual version names the existing version rather than creating a new one — and you'll see a confirmation that it did.
  • Use the diff viewer to answer "what did we agree on between Version 3 and Version 4?" — it pairs naturally with the alignment votes shown on the Activity tab.
  • Version history is visible to every member of the team account who has access to the document.

Related