Project Changes & History
Track every AI and manual change to your project with a GitHub-style timeline, detailed diffs, and one-click revert.
Last updated April 2026
Overview
Every change to your project — whether made by the Writing Assistant or by you manually — is recorded in a detailed history. You can see exactly what changed, when it changed, and revert any change with one click.
Think of it like version control for your novel. Each AI action creates a “changeset” that captures a before-and-after snapshot of every node it touched. Manual edits (creating nodes, deleting nodes, writing words) are also logged as activity entries.
The Changes Tab
Open the Changes tab in the right panel of the Writer (alongside Chat and History). This is your project's complete timeline.
The Timeline
Changes are displayed in a vertical timeline, grouped by date (Today, Yesterday, and older dates). Each entry appears as a node on the timeline with a connecting line, similar to a Git commit history:
- Filled dots represent AI changesets — these are expandable and show detailed diffs.
- Hollow dots represent manual activity — quick entries like “Created a character” or “Wrote 350 words.”
Changesets
A changeset is created every time the AI modifies your project. Each changeset shows:
- A summary of what the AI did (“Created character Elena Voss”).
- The source — which feature made the change (Writing Assistant or Co-work).
- A timestamp showing when it happened.
- A badge count of how many nodes were affected.
Click on a changeset to expand it and see the full details.
Activity Entries
Manual actions are tracked automatically as you work:
- Node creation — when you manually create a character, chapter, location, or other node.
- Node deletion — when you move a node to the trash.
- Writing progress — when you write a significant number of words in the editor (tracked when you navigate away from a draft).
- AI features used — AI Write, Continue, Rewrite, and other generation features.
Viewing Diffs
When you expand a changeset, each affected node appears with a color-coded badge:
- Created — a new node was added to the project.
- Modified — an existing node was changed.
- Deleted — a node was moved to the trash.
For modified nodes, you see field-by-field diffs showing exactly what changed. Each diff displays the old value (in red with a minus prefix) and the new value (in green with a plus prefix), similar to a code diff:
- Character fields: name, role, age, pronouns, archetype, backstory, appearance, personality, voice.
- Draft fields: title, content, Story Bible summary.
- Location & worldbuilding: name, description, atmosphere.
- Structure: parent folder assignment.
Inline Changesets in Chat
When the Writing Assistant makes changes, a changeset badge appears directly in the chat message. Click it to expand the diffs right there in the conversation — no need to switch to the Changes tab.
This gives you immediate visibility into what the AI did. You can review the changes, revert individual fields, or revert the entire changeset without leaving the chat.
Reverting Changes
Every changeset can be reverted — either entirely or one change at a time.
Revert All
Click the Revert All button at the bottom of an expanded changeset to undo every change in that batch. All modified nodes are restored to their state before the AI acted. Created nodes are removed and deleted nodes are restored.
Revert a Single Change
Each individual change within a changeset has its own revert button. Use this when the AI made several changes but you only want to undo one — for example, keeping a new character but reverting a rename you didn't like.
What Gets Tracked
Changes are captured from multiple sources across the platform:
- Writing Assistant — every tool call (create, modify, delete, rename, move, find & replace, structure generation, chapter writing).
- Co-work sessions — changes made during collaborative editing sessions are captured at session end.
- Manual activity — node creation, deletion, and writing progress from direct editing.
Tips
- Check inline changesets first. After the Writing Assistant takes action, glance at the changeset badge in the chat message for a quick summary. Only switch to the Changes tab when you want the full project-wide history.
- Use selective revert. Don't revert an entire changeset just because one field is wrong. Expand the changeset and revert only the specific change you disagree with.
- Changes are grouped by AI action. If you ask the assistant to “create three characters and a location,” all four creations appear in a single changeset. This makes it easy to undo an entire batch if the results aren't what you wanted.
- Activity entries are informational. Manual activity entries (creating nodes, writing words) are logged for your reference but don't have revert functionality — they're a record of what you did, not snapshots you can roll back.
- The timeline never expires. Your project history is preserved for as long as the project exists. You can scroll back weeks or months to see how your story evolved.