When Old Passages Remain in Interactive Fiction: Marking Past States Clearly
Keep the original line “the door is open,” identify which observation it belongs to, and offer a way to check the door under present conditions. Three fictional storeroom records demonstrate a reusable annotation template and explain how to handle past actions.

Introduction
The line “the door is open” can remain in the story history, but it needs an explanation nearby: when was this observation made, and where can readers check the door now? Earlier passages preserve what happened; a current inspection answers what can be seen and done now. An explicit time reference must connect the two. Readers should not have to remember every later development to tell them apart.
The following example follows a storeroom door from open to closed to build a complete template for annotating earlier passages. This is an original, fictional teaching example, not a real user case, a tested result, or a DramaFork product feature. The navigation labels and responses are proposed copy, not a claim that any engine already supports these capabilities.
Separate “what you saw then” from “what is true now”
Establish a story path that has already happened: you stood in the corridor and saw the storeroom door open, entered the storeroom, and carried out a wooden crate. You closed the door yourself as you left and are still standing outside it. Looking back at the earliest passage, “the door is open” remains an accurate historical record, but it can no longer guide your actions in the present.
Simply replacing the original sentence with “the door is closed” is not appropriate. That would break the connection between the observation before entering and the subsequent action of walking inside. It would also erase the information on which readers based their choice. If the author wrote a fact incorrectly, handle that separately as a correction. If the story has merely moved forward, add context and preserve the original sentence.
First, identify descriptions that could be mistaken for present conditions: whether a door is open or closed, where an object is, or whether a character is present. Then give each passage a specific place in the sequence of events. “Historical record” only says that the text is old. “On first reaching the storeroom door, before entering” explains where the sentence belongs. If the story does not use clock times, there is no need to invent precise timestamps for the annotations.
Keep annotations close to the sentences that could cause confusion. A single “The following is history” notice at the top of a page may be missed by readers who start midway through it. Repeating a reminder for every sentence, however, would interrupt the narrative. You can group a continuous observation together and identify its context at the start of the group.
Build a complete annotation with five fields
This template always includes the original description, event context, subsequent changes, a current-state link, and treatment of the old action. The first two preserve the historical context; the remaining three explain what changed and where readers can act. All three records below share the same present moment: you have carried out the crate and closed the door, and you are still standing in the corridor, having not yet left.
Record A: The observation before entering
- Original description: “The storeroom door is wide open, and a strip of light falls across the corridor floor. You can walk straight in.”
- Event context: “Observation at the time | On first reaching the storeroom door, before entering.”
- Subsequent changes: “After this, you entered the storeroom, carried out the wooden crate, and closed the door as you left.”
- Current-state link: “Check the storeroom door now.”
- Treatment of the old action: Keep “Enter the storeroom” as a record of the option available then, with the note “Selected at the time; cannot be performed again here.”
Record B: The observation before moving the crate
- Original description: “The wooden crate rests just inside the doorway. The storeroom door is still wide open. You can reach out and touch the crate’s lid.”
- Event context: “Observation at the time | Inside the storeroom, before carrying out the crate.”
- Subsequent changes: “After this, the wooden crate was moved into the corridor, and you closed the storeroom door.”
- Current-state link: “Check the storeroom door and the crate outside it now.”
- Treatment of the old action: Mark “Carry out the crate” as “Completed at the time.” Do not offer the carrying action again within the historical passage.
Record C: The observation after leaving the storeroom
- Original description: “You close the storeroom door. The wooden crate sits by your feet.”
- Event context: “Record from the time | Just after closing the door, having carried the crate out of the storeroom.”
- Subsequent changes: “At this rereading, no later changes are known.”
- Current-state link: “Check the storeroom door again now.”
- Treatment of the old action: “Close the storeroom door” narrates an action that has already happened. Do not rewrite it as a command that can be submitted repeatedly.
Although Record C still matches the present, it should retain its event context. Whether a passage belongs to history depends on which event it records, not on whether its content has become outdated. If the door opens again later, Record C will remain valid without any retrospective rewrite.
To reuse the template, fill in all five fields separately. Then place the event context before the original passage, and the subsequent changes and link after it. Subsequent changes are explanations added for readers looking back. Visually distinguish them from the original text so that readers do not mistake them for knowledge the character already had at the time.
A current inspection reports only what can be observed now
At the present moment described above, a reader following “Check the storeroom door now” from Record A could receive this proposed response: “You are standing in the corridor. The storeroom door is now closed, and the wooden crate is by your feet. You can try pushing the door open or inspect the crate.” This establishes the observation point first, states the visible conditions next, and then leads into present actions.
There is no need to retell the entire sequence of entering, carrying out the crate, and closing the door. Readers have just come from an earlier record. The current inspection needs to resolve their question: is the door open now or not? If they need to trace the reason, the subsequent-changes note beside the historical passage already offers a brief lead.
Also, “closed” does not mean “locked.” This example never establishes that the door was locked, so the response must not invent a requirement to “find a key.” “Try pushing the door open” likewise describes only an action that can be attempted. Whether it opens should depend on the conditions established by the subsequent story.
If the character has already moved far away from the storeroom door, adapt the link to the observation conditions. When the door cannot be seen directly, use “Return to the storeroom door to check.” If only a memory is being shown, write “The last time you saw the storeroom door, it was closed.” Do not present the last known state as a newly confirmed observation.
Explain what happens to old choices; looking back must not repeat them
The rule used in this example is to preserve choice records in the history and place new actions after the current observation. This adds an inspection step, but it lets readers confirm the conditions first, helping them avoid using the old sentence “You can walk straight in” to bypass a door that is now closed.
Graying out an old option is not enough. Readers cannot tell whether it has been completed, its conditions are unmet, or it is temporarily unavailable. Record A says “Selected at the time,” while Record B says “Completed at the time.” Each clarifies how the action belongs to the history.
If a work allows earlier passages to initiate the same kind of action, explicitly relabel the entry point “Try entering under current conditions” and check the character’s location and the door’s conditions again. It must not reuse the outcome of the past action, much less carry out a crate that is already in the corridor.
Another possibility is allowing readers to return to the past and choose differently. That is a rollback feature and needs a separate explanation of the point it restores and which subsequent developments will change. An ordinary-looking old option must not simultaneously mean reviewing history, performing a present action, and rewriting the past.
Follow the rereading path to check ambiguity and limits
Once the draft is complete, conduct a paper walkthrough starting with Record A. Read only the event context and original text first: you should be able to tell that the door was open before you entered. Then read the subsequent changes: you should find the turning point when the door was closed. Finally, follow the current-state link: you should receive an observation of the closed door. This walkthrough checks whether the copy is internally consistent. It does not prove that real readers have understood it.
Next, deliberately try the old actions. If “Enter the storeroom” can still be read as something to execute directly in the present, clarify its action note. If the inspection response merely says “Things have changed,” name the specific object and its state. If a subsequent change comes from a branch that was never taken, remove it so that another path is not presented as part of this history.
These annotations suit narrative text that preserves past events and allows rereading. For concealed truths or unreliable narration, use “Your assessment at the time” to preserve the limits of the character’s knowledge without revealing hidden facts early. At handoff, ensure that every record has a clear place in time, traceable changes, a link suited to current observation conditions, and an explanation that prevents accidental use of old actions. Authors can then add the annotations record by record without rewriting entire passages of history.






