• Home
  • Blog
  • Gallery
  • Pricing
  • Home
  • Blog
  • Gallery
  • Pricing
Start creating

Create.Play.

Creator blog

Home/Blog/Product workflow

How to Group Issues in a DramaFork Playable Preview: Which Step Should Story, Interaction, and Assets Each Go Back To for Fixes?

When issues appear in a playable preview, don't rush to change nodes. Use a one-sentence symptom record to clearly write down "who saw what at what moment," then determine whether it belongs to story, interaction, or assets. Story issues go back to planning or script, interaction issues go back to interaction nodes, and asset issues go back to storyboard, style, character assets, or video; after changes, only recheck the affected downstream steps, and do not treat a preview that runs successfully as passing release testing.

D
DramaFork Editorial TeamInteractive storytelling and AI production
2026.09.27Estimated reading time: 15 min
Preview screen frozen at a doorway, with diagnostics grouped beside it by script, interaction, and assets.
Article contents
Creator blog
  1. 01Introduction
  2. 02First Write a Symptom Record, Then Group
  3. 03Interaction Issues Go Back to Nodes for Changes
  4. 04Asset Issues Go Back to Storyboard, Style, Character, or Video for Changes
  5. 05Story Issues Go Back to Planning or Script for Changes
  6. 06Minimal Recheck Route After Upstream Changes
  7. 07Completion Check
Back to article top

Introduction

When issues appear in a playable preview, don't rush to change nodes. Use a one-sentence symptom record to clearly write down "who saw what at what moment," then determine whether it belongs to story, interaction, or assets. Story issues go back to planning or script, interaction issues go back to interaction nodes, and asset issues go back to storyboard, style, character assets, or video; after changes, only recheck the affected downstream steps, and do not treat a preview that runs successfully as passing release testing.

The following uses a fictional teaching example throughout: the interactive film game Night Shift at Fog Harbor, whose protagonist is night-shift lighthouse keeper Lin Che, whose goal is to survive until dawn and find out where the missing crew member went, whose secret is that he once abandoned ship and escaped in the same waters, and whose initial relationship with dispatcher Shen Lan is one of mutual distrust. The following characters, numbers, and dialogue are all fictional and do not correspond to any real project.

First Write a Symptom Record, Then Group

A symptom record should include four items: when it occurs, what the player sees, expected content, and the shortest reproducible path. The timing should be written to a specific node, for example "when the options are first displayed after entering node N-07." Do not write "that middle part feels weird," because that cannot be located.

The three records for Night Shift at Fog Harbor can be filled in like this:

No. When it occurs What the player sees Expected Initial judgment
S1 When options appear at node N-03 The three options have almost the same tone At least one option reflects Lin Che hiding his past of abandoning ship Interaction
S2 The video played after choosing "Question Shen Lan" Shen Lan is smiling, but the line is interrogating Expression matches the interrogating tone Assets
S3 Entering N-06 from N-05 It jumps directly to dawn, missing the ship-search process There should be a search segment in between Story

The basis for grouping is "is the error in the text, in the visuals, or in the order of events." The option text in S1 is carried by the node, so it belongs to interaction; the visuals in S2 come from video assets, so they belong to assets; S3 is a missing event, so it belongs to story.

Interaction Issues Go Back to Nodes for Changes

The root cause of S1 is the node copy. Nodes are organized in a table, with one row corresponding to one occurrence position, not a drag-and-drop graph. When modifying, first confirm that the video and conditions attached to that node have not changed, and only change the option text.

Original options:

  • Ask him why he came to the lighthouse
  • Ask him about tonight's tide level
  • Ask nothing

Change to:

  • Ask him why he came to the lighthouse
  • Ask him about tonight's tide level, and incidentally probe whether he knows the White Gull
  • Ask nothing, turn around, and go check the cables

The second option turns Lin Che's secret into a direction that can be probed, and the third option gives an evasive posture. After the change, only recheck the preview segment after N-03, checking whether all three options can enter their respective follow-ups, and do not recheck the entire line.

Asset Issues Go Back to Storyboard, Style, Character, or Video for Changes

In S2, the expression conflicts with the line. First determine whether the input required this expression. The storyboard determines the action and emotional intent in the shot, the style constrains the visual texture, the character assets provide character references, and the video is the actual generated result. In this example, the storyboard already clearly states "serious interrogation," and the reference also has no smiling requirement, but the generated clip is still smiling. You can start by checking this video task first, and you cannot infer from the image alone which frame the model selected internally.

The handling method is to check the corresponding storyboard and reference, clarify the action description if necessary, and then retry this video task separately. If the character reference itself carries an inapplicable expression, go back to the character asset step to modify it, and check other clips that use that reference. After retrying, you still need to look at the actual output; the troubleshooting here does not include timeline or frame-by-frame expression replacement functions.

Story Issues Go Back to Planning or Script for Changes

S3 is missing the ship-search process, which belongs to event structure. First go back to the script and add a search scene between N-05 and N-06: Lin Che checks the cargo hold, discovers the cut cable, and hears footsteps above. After adding it, the goal in planning to "find out where the missing crew member went" has a corresponding passage.

Changing the script will affect storyboard, style, character, nodes, video, preview, and export downstream. In actual operation, only mark the relevant and already completed steps as needing updates, and keep the old data. There is no semantically precise automatic diff, and no one-click confirmation reuse, so manual checking is required: whether the newly added search passage still makes the old storyboard and video expressions valid.

Minimal Recheck Route After Upstream Changes

After the three symptoms are fixed respectively, the recheck scope is determined by the layer changed:

  1. Only node copy changed: recheck the preview segment of that node and its direct successors.
  2. Only video assets changed: recheck the playback effect of the node to which that video is attached.
  3. Script changed with a new passage: recheck the storyboard, video, and nodes corresponding to the new passage, as well as its connection with the preceding and following nodes.
  4. Character assets changed: recheck all videos and preview segments that use that character.

When rechecking, use the same symptom record to fill in the results, for example S1 is recorded as "changed, the three options have distinguishable tones," S2 is recorded as "the corresponding video has been retried, and the actual expression matches the interrogation," and S3 is recorded as "the search segment has been added, and the connection from N-05 to N-06 is complete." These are still fictional filling examples, and actual projects should record according to observed results.

Completion Check

  • Each symptom has when it occurs, what is seen, expected content, and the shortest reproduction path.
  • The grouping conclusion points to a specific step, and does not say "adjust the whole thing again."
  • Changing nodes only touches nodes, changing video only touches video, and unrelated steps are not affected.
  • After upstream changes, only mark the relevant completed steps as needing updates, and keep the old data.
  • The recheck scope corresponds to the changed layer, and rerunning the entire line is not treated as the only method.
  • A preview that can play continuously does not mean release testing has passed; after export, it still needs to be checked according to the asset package instructions.

This article was organized by DramaFork and is explained according to the current project implementation. The playable preview is used to check the connection between nodes and assets, and does not replace playability verification after export. A successful ZIP does not mean playability verification has passed; localhost on someone else's computer points to their local machine and cannot be used as a universally accessible domain.

Next step: pick a preview symptom you recently encountered, fill in one row according to the table above, write down when it occurs and the shortest reproduction path, and then decide whether it goes back to story, interaction, or assets.

Explore product capabilities Play interactive stories

Continue reading

Browse more articles
A change log linking revision reasons, a new bridge action, and affected assets.
Product workflow2026.09.30 · 12 min

How to Write a Change Log for Interactive Stories: Separate Reasons, Changes, and Affected Routes

A change log should have three columns: reason, change, and affected routes. The reason explains "why it changed," the change states "what changed," and the affected routes list "which assets and branches need review." A fictional teaching example runs throughout: an interactive film game originally had a "broken bridge" node in Chapter 2, where players had to find a rope to cross the river; the author later changed the broken bridge to a "delayed ferry," because the original design made a gentle route feel abrupt. All names, numbers, and dialogue below are fictional.

Two creators turn vague feedback into a revision ticket pointing to a specific scene action.
Product workflow2026.09.29 · 14 min

Two Creators Take Turns Reviewing: How Do You Turn "This Is Wrong" Into an Actionable Revision Ticket?

Turning "this is wrong" into a revision ticket has only one core action: make every piece of feedback land on the seven fields of version, node, symptom, expectation, reason, responsibility, and review. When two people take turns reviewing, each first fills out a ticket independently, then merges conflicting items, and only then touches the draft. Below, a fictional teaching example is used to walk through the whole process; the people, dialogue, and values are not actual test data.

A local service on one computer faces another computer across the street, with a public connection bridge indicating the reachable address.
Product workflow2026.09.29 · 13 min

localhost Appears in a Remote Asset Package: Why It May Not Open on Another Computer

If a remote package's asset addresses point to localhost, then after switching computers they will request the recipient's own machine. The service on the creator's computer does not move along with the ZIP, so "it plays on my machine" is not enough to prove that others can play it too. The order of handling is: confirm the actual request address, verify the application domain, re-export, then validate on another device.

Let agents handle production complexity while you keep creative control.

Start with one story idea, then shape scripts, characters, shots, and branches into a playable first version.

Product

  • Pricing
  • Capabilities
  • Workflow
  • Examples
  • FAQ

Explore

  • Playable gallery
  • Creator blog
  • Creator partnership

Legal

  • Privacy
  • Terms
© 2026 DramaFork/AI interactive story studio
Press Enter to send, or drag away and release.