Maliang Writer
Tutorials11 min read

Overwritten Novel Text? Version History, Drafts, and Conflicts

Text wrong after an AI rewrite or reconnect? Stop saving. Tell server versions from local drafts, restore, resolve conflicts; drafts last 7 days, 2 per chapter.

The Maliang Writer Team · Maliang Writer

In this article 10 sections

When you find the text has suddenly turned back into an old version, the most important move is not to refresh, and not to type a passage right away to see.

Stop first, and confirm what the current page, the server version and the local draft each hold. Continuing to edit creates more versions; refreshing repeatedly may make it harder to tell which is the original and which is the new draft.

Maliang Writer’s body-text protection has two layers: server version history suits finding content that has already been saved, and the local drafts box protects canvas content that hasn’t been safely synced before a conflict decision. The two have different roles, and a local draft can’t be treated as a cloud backup.

When the Text Looks “Rolled Back”, Which Three Things to Check First?

Record the scene first, then recover.

  1. Check the current chapter title and character count, confirming you haven’t switched to the wrong chapter.
  2. Note roughly where the loss is; don’t keep typing or trigger an AI rewrite.
  3. Open version history and look at the server versions and the local drafts separately.

Multiple tabs, phone and computer open at the same time, background AI rewrites, and reconnecting after a network drop can all give the same chapter different baselines. The system guards content versions: when it finds a real divergence it pauses autosave and offers a choice, rather than letting an old request directly overwrite new content.

What Is the Difference Between Server Version History and Local Drafts?

Server version history records chapter content that has formed a version and can be viewed across devices. Restoring a version is an explicit content operation, and before restoring you should confirm the target version really contains body text.

A local draft is a short-term loss-prevention backstop in the browser. It is written mainly at these moments: when a save conflict appears, before loading the latest server content, when an external rewrite is about to refresh the canvas, and when a conflict deadlock requires pausing saves.

The boundaries of the current design:

  • The latest 2 local drafts are kept per chapter.
  • Drafts expire automatically after 7 days.
  • All of them share limited browser storage, and the oldest content is evicted.
  • There is no cloud sync; switching browsers or devices, or clearing site data, may make them disappear.
  • On shared devices, be careful about keeping body text, and clear it manually when you no longer need it.

So, for long-term versions that have been saved, look at server history first; for content from a conflict or mistake that just happened, look at local drafts.

How Should You Choose Between “Load Latest” and “Keep My Version”?

When a conflict prompt appears, first compare the update times and key passages of the two contents.

“Load latest” suits cases where the server version really is newer, for example when another device has finished editing, or a background AI task has written new content. Before you click, the current canvas first enters local draft protection, and then the page loads the server version.

“Keep my version” suits cases where the current canvas is the latest human edit you want to keep. The system saves a draft of the server content, then submits your content using the server’s latest version as the new baseline, avoiding an unversioned overwrite.

When unsure, don’t guess. First copy the key passages from both sides, or view the full character count from the local draft. The goal of a recovery operation is to save both, and then decide which becomes the body text.

How Do I Restore from a Local Draft to the Canvas?

Open the “Local Drafts” area in the chapter’s version history and judge by save time, character count and reason. Common reasons are labeled as save-conflict protection, pre-load-latest protection or pre-restore protection.

Before restoring to the canvas, the system saves the current canvas into a draft again, so you aren’t left with no way back if you choose the wrong version. The restored content re-enters the save flow as a user edit and remains under the version guard’s protection.

The safe steps are:

  1. First use “Copy content” to put the candidate draft in a temporary document for checking.
  2. Compare the beginning, the missing spot and the chapter ending, not just the character count.
  3. After confirming, click Restore to canvas.
  4. Wait for the save status to complete before switching chapters or refreshing.

The Original Is Gone After an AI Rewrite. Where Should I Look?

First see whether the diff panel is still there, then look at version history.

If AI’s changes are still pending confirmation, you can reject them block by block to restore the matching original text; if they have all been accepted or a whole-chapter merge is done, look at the server versions before and after the save. If a conflict just happened and you kept writing by hand when rejecting a change, also check local drafts.

Next time before a big revision, we suggest confirming passage by passage with AI Rewrite Diff Comparison. Whole-chapter replacement suits only explicit rewrite tasks, not ordinary polishing.

Why Do Multi-Tab Edits Easily Conflict?

Both pages start from the same old version. After tab A saves first, the server version has advanced; tab B still submits with the old baseline, and the system must stop it from silently overwriting A.

This kind of 409 conflict doesn’t mean “the save system is broken”; it is the protection mechanism telling you that both the server and the local side have changed validly and a person must decide. False conflicts where the content is equivalent but the version has advanced are synced silently as far as possible; only when the body text on both sides really differs should autosave be interrupted.

Daily habits can reduce conflicts: edit a given chapter in only one tab where possible, wait for saving to finish before switching devices, and after a background AI task completes, look at the prompt before continuing to write by hand.

Is a Local Draft a Novel Backup?

No. It is a short-term recovery window in the same browser.

A real backup strategy should include server versions, regular exports and offline copies at important milestones. Local drafts are affected by browser cleanup, private mode, storage quotas and device changes; they are suited to rescuing a conflict that just happened, not to preserving chapters from several months ago.

You can export once at the end of each volume, at major revisions and before submitting. For revision methods, first see the Novel Polishing Guide; for other checks before publishing, see the Novel Proofreading Checklist; and for cross-chapter factual risk, handle it with the consistency check.

What to Do in the Ten Minutes After an Accidental Overwrite?

For the first two minutes, only protect the scene: stop typing, don’t trigger a new AI task, and note the chapter, device and roughly when it happened. If the page still shows the target content, first copy it to the system clipboard or a temporary document.

Next open version history and check the server versions from newest to oldest; then look at the local drafts’ character counts and save reasons. After finding a suspected version, don’t restore it directly; first copy it out and compare the missing spot, the beginning and the chapter ending.

After confirming the target content, restore it to the canvas and wait for saving to finish. Finally check the adjacent chapters and the Task Center to confirm no external rewrite is still running and writing back into the same chapter. Throughout, do only one recovery action at a time, to avoid content you just recovered being overwritten by the next operation.

When the Target Version Can’t Be Found, Which Actions Instead Widen the Loss?

Don’t refresh repeatedly or hop between devices. Each environment sees different local drafts, and frequent switching only adds to the cost of judgment. Also don’t keep writing on the wrong version hoping to rebuild the lost content from memory; once it autosaves, the timeline gains a version that looks newer but is actually incomplete.

Don’t casually add a character and delete it to “trigger a save”. Version conflicts aren’t solved by creating new requests. Even less should you clear the browser cache, exit a private window or use cleanup tools; local drafts may be stored in exactly that browser data.

If neither version history nor local drafts has the target content, first keep all candidate versions and the time of the incident, then contact support to investigate the server logs. Describing “which book, which chapter, what time, what you did on which device” makes it easier to locate than just saying “the content is gone”.

After recovery is complete, review the trigger separately to keep the same path from happening again.

FAQ

Q1: Will refreshing the page automatically recover lost content?

Don’t treat refresh as a recovery method. Refresh usually loads the server state, and unsynced canvas content can only rely on protections such as local drafts. Check version history first, then decide whether to refresh.

Q2: Can I see local drafts on my phone?

Only the same browser environment where the draft was written can read it. It has no cloud sync, and a draft in a computer browser won’t automatically appear on your phone.

Q3: Why do I see only the latest two local drafts per chapter?

Local drafts are for short-term conflict protection, and browser storage use has to be controlled. Longer-term versions should rely on server version history and active exports.

Q4: Will restoring an old version overwrite the current content?

Restoring changes the canvas, so verify the target version before you act. The system tries to protect the current canvas into a draft, but we still suggest copying the key content first to avoid choosing wrongly.

Q5: What should I do about repeated save conflicts?

Stop typing, close other tabs editing the same chapter, compare the server and local versions, and make an explicit choice. Don’t click save repeatedly; a conflict deadlock has to be broken by the user’s choice.

Back to all articles