Main route: complete quest dossiers
Read 28 packaged quest dossiers with giver, prerequisites, ordered objectives, alternative detectors, choices and rewards.
These guides describe the October 23, 2026 development version. The older download with the same version number is missing later features.
Story spoilers aheadStory spoilers and evidence
These 28 dossiers retain the report’s giver, prerequisites, bound targets, objective ordering, alternatives, rewards and consequential choices. They describe packaged quest data plus the reported wired engine, not newly tested live reachability. All IDs and conditions are report transcriptions. Empty or auto-delivered rewards are not replaced with guessed payouts.
Follow the active Quest Log in order. Contacts, completed objectives, location and earlier choices can determine whether the next step is available. The reference below retains all exact triggers and alternative checks.
The dependency route goes The Silent Receiver before The Road and the Garden; alphabetical filenames do not establish order. Finale eligibility and aftermath explains exclusivity.
Hearthlight
Three scraps of writing describe a route nobody flies. Find what their warning signs have in common. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 1 × Wayglass; 200 credits; 50 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Read the three exhibit plaques |
| 2 | Scan the humming lamp in the exhibit case |
| 3 | Read the glyph wall of an Archive ruin (or the exhibit’s reconstruction) |
| 4 | Activate the pedestals in the wall’s order |
A Ship Worth Returning In
Your first expedition needs a way home, not just a way out. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 250 credits; 40 discovery data; a progression unlock (conditions below). Check objective delivery and eligibility in your Quest Log. Signals, Not Stars / Signals, Not Stars
| Step | Player objective |
|---|---|
| 1 | Open the Ship Panel (I) while seated in a ship you may fly |
| 2 | Answer Pell’s three readiness questions |
| 3 | Service your ship once: patch a damaged section or refuel it |
| 4 | Have a way home: a bed, respawn anchor or station medical berth you chose |
| 5 | Open the star map (G) in your ship and read a route quote |
Signals, Not Stars
The signal is not pointing at a treasure chest. It is pointing at a place where ships used to arrive. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 400 credits; 80 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Reach the system the Wayglass points to |
| 2 | Triangulate the Relic Signal (three markers, ascending signal order) |
| 3 | Scan Verdance, Sear and Cinder from orbit with the Wayglass in your pack |
| 4 | Scan the world the signal points to |
Landing Lights
Before you reopen an old road, find out who would walk it. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 600 credits; 60 discovery data; a progression unlock (conditions below); a progression unlock (conditions below). Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Walk into a town on the bound world |
| 2 | Talk to the town’s medic at the clinic |
| 3 | Read the town’s notice board |
| 4 | Inspect three service consoles: clinic, power and one more |
| 5 | Get the town’s power and services running |
| 6 | Tell the medic what the town needs first |
Recorded responses
| Text / recorded effect |
|---|
| Medicine first confirm: Medicine first?; Later in the story you carry medicine to this town |
| Seed stock first confirm: Seed stock first?; Later in the story you carry seed stock to this town |
A World Beyond the Window
The dock is one corner of a world. Learn what its people share with the rest. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 650 credits; 80 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Visit the town’s greenhouse |
| 2 | Outside the gates, scan one plant and one creature |
| 3 | Check the landing pad the supply runs use |
| 4 | Recommend a change to the medic |
Recorded responses
| Text / recorded effect |
|---|
| Move the trial fence |
| Clear the wildlife (the dialog marks this as an incorrect response) |
| Close the supply path (the dialog marks this as an incorrect response) |
The Keepers’ Question
Three people want your Wayglass reading. Each of them is partly right. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 1000 credits; 100 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Reach the Lantern Reach station |
| 2 | Hear Ondine Vasse, Dagny Rusk and Pell Okoro |
| 3 | Name your first sponsor |
Recorded responses
| Text / recorded effect |
|---|
| Start with the Union confirm: Start with the Survey Union?; +75 Survey Union; Archive Keepers +15, Prospectors’ Compact -30; amount shown in the Quest Log data; amount shown in the Quest Log credits |
| Start with the Compact confirm: Start with the Prospectors’ Compact?; +75 Prospectors’ Compact; Survey Union -30, Archive Keepers -30; amount shown in the Quest Log data; amount shown in the Quest Log credits |
| Start with the Keepers confirm: Start with the Archive Keepers?; +75 Archive Keepers; Survey Union +15, Prospectors’ Compact -30; amount shown in the Quest Log data; amount shown in the Quest Log credits |
Consent of the Ports
Opening a route does not give you permission to spend another port’s reserves. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 900 credits; 100 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Read the three port conditions at the Lantern Reach terminal |
| 2 | Match each condition to its port |
| 3 | Get a live signature from your contact town |
| 4 | Choose how the charter is shared |
Recorded responses
| Text / recorded effect |
|---|
| Publish the terms |
| Circulate to the signatories |
Unfinished Journeys
The crew left different stories. Bring back three, then ask where they disagree. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 1200 credits; 150 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Recover three of the four Vesper testimonies |
| 2 | Find where the testimonies disagree |
| 3 | Save the three Lantern leads |
The Crew That Stayed
The engineer’s record ends with a maintenance signature, not a goodbye. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 900 credits; 120 discovery data; a progression unlock (conditions below). Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Find Sef Calder |
| 2 | Open the town lab’s console |
| 3 | Compare the two sample readings |
| 4 | Save Sef’s safety protocol |
Below the Waterline
The water ruined the furniture. It left the meters. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 1100 credits; 120 discovery data. Check objective delivery and eligibility in your Quest Log. Relighting / Relighting
| Step | Player objective |
|---|---|
| 1 | Reach the drowned record room |
| 2 | Read the three dated meters |
| 3 | Tell Sef what the meters show |
Relighting
Power, protection, timing. None of the three is permission to ignore the others. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 2500 credits; 250 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Lantern I: feed 500,000 FE through the intake, then hold the console 10 s |
| 2 | Lantern II: clear the boarders and restore its comms |
| 3 | Lantern III: synchronise in a forecast window, or calibrate for 90 s |
The Silent Receiver
A sender can shine while nobody receives it. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 1200 credits; 120 discovery data. Check objective delivery and eligibility in your Quest Log. The Road and the Garden / The Road and the Garden
| Step | Player objective |
|---|---|
| 1 | Open %2$s’s comms console |
| 2 | Repair the comms relay, or test it if it already works |
| 3 | Send two test messages from the comms console |
| 4 | Hear the receiver’s reply |
The Road and the Garden
The road brought a crate. Your limits kept the lights on. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 1600 credits; 150 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Collect the sealed supply case |
| 2 | Deliver the supply case to %2$s’s clinic or greenhouse |
| 3 | Read the delivery notice on %2$s’s board |
| 4 | Report what the reserve log shows |
A Price for Every Passage
A shortcut changes the distance. Somebody still pays for the passage. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 1300 credits; 120 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Read the trial route’s quote, draw and reserve |
| 2 | Pick a safe schedule for the two crates |
| 3 | Read a real route quote in your ship (G) |
The Archive’s Guardian
The guardian does not ask which faction paid you. It asks what your road survived. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 2000 credits; 200 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Earn Archive Prime’s recognition |
| 2 | Read the hidden fifth Vesper entry |
The Testimony Box
They stopped a dangerous test. Then they hid enough of the test to make the next one dangerous. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 1200 credits; 120 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Read the three signed exhibits |
| 2 | Put the four cards in the order they happened |
| 3 | Choose the report to circulate |
Recorded responses
| Text / recorded effect |
|---|
| Circulate the full evidence confirm: Circulate the full evidence?; Your report leads with all three exhibits and the chronology |
| Circulate the supply findings confirm: Circulate the supply findings?; Your report leads with the reserve and the towns that paid for it |
| Circulate the safety findings confirm: Circulate the safety findings?; Your report leads with the shutdown and the hidden warning |
The Other Archive
The official archive remembers why the gate stopped. The town remembers what stopped arriving. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 1500 credits; 150 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Hear %2$s remember the outage |
| 2 | Read the old notices on %2$s’s board |
| 3 | Place ‘Supply interruption’ in the chronology |
| 4 | Choose the emphasis of your account |
Recorded responses
| Text / recorded effect |
|---|
| Reliable supply confirm: Reliable supply first?; Your account puts the towns that went short first |
| Independent meters confirm: Independent meters first?; Your account puts the false meter readings first |
| Readable warnings confirm: Readable warnings first?; Your account puts the hidden warning first |
The Dark Between
The last berth is beside the gate, outside the pull. Keep the escape route ready. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 3000 credits; 250 discovery data; 40 discovery data. Check objective delivery and eligibility in your Quest Log. The Last Receiving Port / The Last Receiving Port
| Step | Player objective |
|---|---|
| 1 | Survey the black hole from outside its pull (768 to 384 blocks) |
| 2 | Dock at the Final Lantern beside the transit gate and wake its console |
| 3 | Restore its power (8 copper, 4 redstone, 2 iron) |
| 4 | Restore its air (8 glass, 4 copper, 1 water bucket) |
| 5 | Decode the final echo |
| 6 | Calibrate your Wayglass imprint (10 s hold) |
| 7 | Optional: take an accretion sample, 100 to 200 blocks out (+40 data) |
The Last Receiving Port
The road is ready when it can refuse an unsafe trip. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: 1800 credits; 180 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Read the three receiving-port replies |
| 2 | Test the abort fail-safe |
| 3 | Test the return fail-safe |
| 4 | Test the preserve fail-safe |
| 5 | Resolve the commissioning fault |
The Long Road
You know what the road cost. Choose what to carry forward. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below.
Rewards: a conditional reward detailed below. Check objective delivery and eligibility in your Quest Log. Q-M08a / Kindle
| Step | Player objective |
|---|---|
| 1 | Review the methods and commit one at the console |
Recorded responses
| Text / recorded effect |
|---|
| Kindle: authorize a limited road confirm: Commit Kindle?; Title: Lamplighter; 3 Long Road routes between lit Lanterns, fuel only; +100 Survey Union, +100 Archive Keepers; amount shown in the Quest Log data; amount shown in the Quest Log credits |
| Harvest: calibrate a Lampcore confirm: Commit Harvest?; Title: Roadwright; Lampcore upgrade for your ship’s Chronon Core: warp cells halved; +150 Prospectors’ Compact; amount shown in the Quest Log data; amount shown in the Quest Log credits |
| Seal: preserve the dormant road confirm: Commit Seal?; Title: Keeper of the Quiet; Keeper’s Lens: finds heritage sites within 64 blocks; +150 Archive Keepers; amount shown in the Quest Log data; amount shown in the Quest Log credits |
Kindle
Authorize a limited road. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit Kindle at the method console |
Harvest
Calibrate a Lampcore upgrade for your Chronon Core. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit Harvest at the method console |
Seal
Preserve the dormant road. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data; 1 × Keeper’s Lens. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit Seal at the method console |
Concord
Register a tested route between two consenting stations. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log. Q-M08e / Warden
| Step | Player objective |
|---|---|
| 1 | Commit Concord at the method console |
Warden
Register one port for bounded alerts. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit Warden at the method console |
Dominion
Keep the method under a private Den charter. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit Dominion at the method console |
Homeward
Register one consenting refuge: a clean clinic town that takes in the people you bring. Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit Homeward at the method console |
Recorded responses
| Text / recorded effect |
|---|
| Register confirm: Register this town as your refuge?; Its clinic keeps a Refuge Rescue and a Refuge Courier for you |
First Contact
Answer the surviving channel (also needs all four Vesper records known). Check the Quest Log for the contact, prior objectives and location requirements before starting. Exact conditions are retained in the reference below. Rewards: 3000 credits; 300 discovery data. Check objective delivery and eligibility in your Quest Log.
| Step | Player objective |
|---|---|
| 1 | Commit First Contact at the method console |
Admin & server owner reference
Exact identifiers, original fields and source locators are preserved below. These records describe the documented mod version; they are not commands to run or proof of a new gameplay test.
Quest record fields
q_m01 | main | B0 | source: quest/q_m01.json Three scraps of writing describe a route nobody flies. Find what their warning signs have in common.
Quest record fields
giver: {"kind":"story_contact","id":"pell_okoro"} | discovery: {"flag":"seen:hub:beyond_overworld:hearth"}
Quest record fields
Rewards: {"id":"r1","item":"beyond_overworld:wayglass","count":1,"delivered_by":"o2"}; {"id":"r2","credits":200}; {"id":"r3","data":50}
Quest record fields
q_m01a | main | B0 | source: quest/q_m01a.json Your first expedition needs a way home, not just a way out.
Quest record fields
giver: {"kind":"story_contact","id":"pell_okoro"} | requires: {"all":["q_m01"]}
Quest record fields
Rewards: {"id":"r1","credits":250}; {"id":"r2","data":40}; {"id":"r3","flag":"maintenance_known","value":"true"}
Quest record fields
q_m02 | main | B0-B1 | source: quest/q_m02.json The signal is not pointing at a treasure chest. It is pointing at a place where ships used to arrive.
Quest record fields
giver: {"kind":"relay","id":"pell_okoro"} | requires: {"all":["q_m01a"]} | allowance: [{"from":"hearth","to":"$itinerary"},{"from":"$itinerary","to":"hearth"}] | accept_from_log: true
Quest record fields
Targets: {"key":"relic","kind":"relic_signal","max_km":"45","prefer_min_km":"8","prefer_max_km":"30"}; {"key":"planet","kind":"target_planet","systems":"128"}
Quest record fields
Rewards: {"id":"r1","credits":400}; {"id":"r2","data":80}
Quest record fields
q_m02a | main | B1 | source: quest/q_m02a.json Before you reopen an old road, find out who would walk it.
Quest record fields
giver: {"kind":"story_contact","id":"iona_hale"} | requires: {"all":["q_m02"]}
Quest record fields
Targets: {"key":"planet","kind":"from","from":"q_m02.planet"}; {"key":"town","kind":"first_entry"}
Quest record fields
Rewards: {"id":"r1","credits":600}; {"id":"r2","data":60}; {"id":"r3","reputation":"$town.faction","amount":25,"skip_if":["freeholders"]}; {"id":"r4","flag":"contact_town","value":"$town"}; {"id":"r5","flag":"_contact_town_name","value":"$town.name"}
Quest record fields
q_m02b | main | B1 | source: quest/q_m02b.json The dock is one corner of a world. Learn what its people share with the rest.
Quest record fields
giver: {"kind":"resident","id":"town_medic"} | requires: {"all":["q_m02a"]} | accept_from_log: true
Quest record fields
Targets: {"key":"town","kind":"flag","flag":"contact_town"}
Quest record fields
Rewards: {"id":"r1","credits":650}; {"id":"r2","data":80}
Quest record fields
q_m03 | main | B2-B3 | source: quest/q_m03.json Three people want your Wayglass reading. Each of them is partly right.
Quest record fields
giver: {"kind":"story_contact","id":"pell_okoro"} | requires: {"all":["q_m02b"]} | allowance: [{"from":"hearth","to":"lantern_reach"},{"from":"lantern_reach","to":"hearth"}]
Quest record fields
Rewards: {"id":"r1","credits":1000}; {"id":"r2","data":100}; {"id":"r3","reputation":"@sponsor","amount":75}
Quest record fields
q_m03a | main | B2 | source: quest/q_m03a.json Opening a route does not give you permission to spend another port's reserves.
Quest record fields
giver: {"kind":"story_contact","id":"sponsor"} | requires: {"all":["q_m03"]} | accept_from_log: true
Quest record fields
Targets: {"key":"town","kind":"contact_town"}
Quest record fields
Rewards: {"id":"r1","credits":900}; {"id":"r2","data":100}
Quest record fields
q_m04 | main | B1-B2 | source: quest/q_m04.json The crew left different stories. Bring back three, then ask where they disagree.
Quest record fields
giver: {"kind":"story_contact","id":"sponsor"} | requires: {"all":["q_m03a"]} | accept_from_log: true
Quest record fields
Rewards: {"id":"r1","credits":1200}; {"id":"r2","data":150}
Quest record fields
q_m04a | main | B2 | source: quest/q_m04a.json The engineer's record ends with a maintenance signature, not a goodbye.
Quest record fields
giver: {"kind":"story_contact","id":"sef_calder"} | requires: {"all":["q_m04"]} | accept_from_log: true
Quest record fields
Targets: {"key":"sef","kind":"sef_town"}
Quest record fields
Rewards: {"id":"r1","credits":900}; {"id":"r2","data":120}; {"id":"r3","flag":"safety_protocol_known","value":"true"}
Quest record fields
q_m04b | main | B2 | source: quest/q_m04b.json The water ruined the furniture. It left the meters.
Quest record fields
giver: {"kind":"story_contact","id":"sef_calder"} | requires: {"all":["q_m04a"]} | accept_from_log: true
Quest record fields
Targets: {"key":"sef","kind":"sef_town"}; {"key":"dome","kind":"planet_site","site":"underwater_dome","budget":"128"}
Quest record fields
Rewards: {"id":"r1","credits":1100}; {"id":"r2","data":120}
Quest record fields
q_m05 | main | B2-B3 | source: quest/q_m05.json Power, protection, timing. None of the three is permission to ignore the others.
Quest record fields
giver: {"kind":"story_contact","id":"pell_okoro"} | requires: {"all":["q_m04b"]} | allowance: [{"from":"lantern_reach","to":"$l1.system"},{"from":"$l1.syst em","to":"$l2.system"},{"from":"$l2.system","to":"$l3.system"},{"from":"$l3.system","to":"lantern_reach"}] | accept_from_log: true
Quest record fields
Targets: {"key":"l1","kind":"lantern","id":"lantern_1"}; {"key":"l2","kind":"lantern","id":"lantern_2"}; {"key":"l3","kind":"lantern","id":"lantern_3"}
Quest record fields
Rewards: {"id":"r1","credits":2500}; {"id":"r2","data":250}
Quest record fields
q_m05b | main | B2-B3 | source: quest/q_m05b.json A sender can shine while nobody receives it.
Quest record fields
giver: {"kind":"resident","id":"contact_town"} | requires: {"all":["q_m05"]} | accept_from_log: true
Quest record fields
Targets: {"key":"town","kind":"contact_town"}
Quest record fields
Rewards: {"id":"r1","credits":1200}; {"id":"r2","data":120}
Quest record fields
q_m05a | main | B2-B3 | source: quest/q_m05a.json The road brought a crate. Your limits kept the lights on.
Quest record fields
giver: {"kind":"resident","id":"contact_town"} | requires: {"all":["q_m05b"]} | accept_from_log: true
Quest record fields
Targets: {"key":"town","kind":"contact_town"}
Quest record fields
Rewards: {"id":"r1","credits":1600}; {"id":"r2","data":150}; {"id":"r3","reputation":"survey_union","amount":40}; {"id":"r4","reputation":"archive_keepers","amount":40}
Quest record fields
q_m05c | main | B2-B3 | source: quest/q_m05c.json A shortcut changes the distance. Somebody still pays for the passage.
Quest record fields
giver: {"kind":"story_contact","id":"dagny_rusk"} | requires: {"all":["q_m05a"]} | accept_from_log: true
Quest record fields
Rewards: {"id":"r1","credits":1300}; {"id":"r2","data":120}
Quest record fields
q_m06 | main | B3 | source: quest/q_m06.json The guardian does not ask which faction paid you. It asks what your road survived.
Quest record fields
giver: {"kind":"story_contact","id":"ondine_vasse"} | requires: {"all":["q_m05c"]} | accept_from_log: true
Quest record fields
Targets: {"key":"arena","kind":"boss_site","boss":"archive_prime"}
Quest record fields
Rewards: {"id":"r1","credits":2000}; {"id":"r2","data":200}
Quest record fields
q_m06a | main | B3 | source: quest/q_m06a.json They stopped a dangerous test. Then they hid enough of the test to make the next one dangerous.
Quest record fields
giver: {"kind":"story_contact","id":"ondine_vasse"} | requires: {"all":["q_m06"]} | accept_from_log: true
Quest record fields
Targets: {"key":"arena","kind":"boss_site","boss":"archive_prime"}
Quest record fields
Rewards: {"id":"r1","credits":1200}; {"id":"r2","data":120}
Quest record fields
q_m06b | main | B3 | source: quest/q_m06b.json The official archive remembers why the gate stopped. The town remembers what stopped arriving.
Quest record fields
giver: {"kind":"resident","id":"contact_town"} | requires: {"all":["q_m06a"]} | accept_from_log: true
Quest record fields
Targets: {"key":"town","kind":"contact_town"}
Quest record fields
Rewards: {"id":"r1","credits":1500}; {"id":"r2","data":150}
Quest record fields
q_m07 | main | B4 | source: quest/q_m07.json The last berth is beside the gate, outside the pull. Keep the escape route ready.
Quest record fields
giver: {"kind":"story_contact","id":"iona_hale"} | requires: {"all":["q_m06b"]} | allowance: [{"from":"lantern_reach","to":"$final.system"},{"from":"$final.system","to":"lantern_reach"}] | accept_from_log: true
Quest record fields
Targets: {"key":"final","kind":"lantern","id":"final"}
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":250}; {"id":"r3","data":40,"if_done":"o7"}
Quest record fields
q_m07a | main | B4 | source: quest/q_m07a.json The road is ready when it can refuse an unsafe trip.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07"]} | accept_from_log: true
Quest record fields
Targets: {"key":"final","kind":"lantern","id":"final"}
Quest record fields
Rewards: {"id":"r1","credits":1800}; {"id":"r2","data":180}
Quest record fields
q_m08 | main | B4 | source: quest/q_m08.json You know what the road cost. Choose what to carry forward.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"]} | accept_from_log: true
Quest record fields
Targets: {"key":"final","kind":"lantern","id":"final"}
Quest record fields
Rewards: none specified in this definition. Finale/engine actions may have separate branch rewards.
Quest record fields
q_m08a | main | B4 | source: quest/q_m08a.json Authorize a limited road.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08b","q_m08c"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","reputation":"survey_union","amount":100}; {"id":"r4","reputation":"archive_keepers","amount":100}; {"id":"r5","title":"lamplighter"}; {"id":"r6","long_road":3}
Quest record fields
q_m08b | main | B4 | source: quest/q_m08b.json Calibrate a Lampcore upgrade for your Chronon Core.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08c"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","reputation":"prospectors_compact","amount":150}; {"id":"r4","title":"roadwright"}; {"id":"r5","lampcore":true}
Quest record fields
q_m08c | main | B4 | source: quest/q_m08c.json Preserve the dormant road.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08b"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","reputation":"archive_keepers","amount":150}; {"id":"r4","title":"keeper_of_the_quiet"}; {"id":"r5","item":"beyond_overworld:keepers_lens","count":1}
Quest record fields
q_m08d | main | B4 | source: quest/q_m08d.json Register a tested route between two consenting stations.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08b","q_m08c","q_m08e","q_m08f","q_m08h"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","route_pair":1}
Quest record fields
q_m08e | main | B4 | source: quest/q_m08e.json Register one port for bounded alerts.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08b","q_m08c","q_m08d","q_m08f","q_m08h"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","port_alert":true}
Quest record fields
q_m08f | main | B4 | source: quest/q_m08f.json Keep the method under a private Den charter.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08b","q_m08c","q_m08d","q_m08e","q_m08h"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","den_charter":true}; {"id":"r4","reputation":"survey_union","amount":-50}; {"id":"r5","reputation":"archive_keepers","amount":-50}
Quest record fields
q_m08g | main | B4 | source: quest/q_m08g.json Register one consenting refuge: a clean clinic town that takes in the people you bring.
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08b","q_m08c","q_m08d","q_m08e","q_m08f","q_m08h"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","refuge_port":1}
Quest record fields
q_m08h | main | B4 | source: quest/q_m08h.json Answer the surviving channel (also needs all four Vesper records known).
Quest record fields
giver: {"kind":"story_contact","id":"final_lantern"} | requires: {"all":["q_m07a"],"none":["q_m08a","q_m08b","q_m08c","q_m08d","q_m08e","q_m08f"]} | accept_from_log: false
Quest record fields
Rewards: {"id":"r1","credits":3000}; {"id":"r2","data":300}; {"id":"r3","contact_archive":true}
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Read the three exhibit plaques | record.read; count=3; target="contact:hearth_exhibit"; unique="record";retained=true; where={"record":["archive_record_001","archive_record_002","archive_record_003"]} | 43 |
o2 | Scan the humming lamp in the exhibit case | scan.target; target="contact:hearth_exhibit";where={"key":"beyond_overworld:exhibit/hearth_lamp"}; on_complete=[{"type":"mint","key":"wayglass"}] | 43 |
o3 | Read the glyph wall of an Archive ruin (or the exhibit’s reconstruction) | glyph.read; target="contact:hearth_exhibit" | 43 |
o4 | Activate the pedestals in the wall’s order | glyph.solved; target="$wall"; after=["o3"]; where={"wall":"$wall"};alternatives=[{"detector":"puzzle","where":{"puzzle":"m01.glyphs"}}] | 43 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Open the Ship Panel (I) while seated in a ship you may fly | ship.panel_opened; where={"permitted":"true"} | 43 |
o2 | Answer Pell’s three readiness questions | puzzle; target="contact:pell_okoro"; after=["o1"];where={"puzzle":"m01a.check"} | 43 |
o3 | Service your ship once: patch a damaged section or refuel it | ship.serviced; after=["o1"]; where={"ship":"$ship","kind":["repair","refuel"]} | 43 |
o4 | Have a way home: a bed, respawn anchor or station medical berth you chose | respawn_known | 43 |
o5 | Open the star map (G) in your ship and read a route quote | travel.nav_opened; where={"seated":"true"} | 43 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Reach the system the Wayglass points to | system.entered; target="$relic"; where={"system":"$relic.system"};when={"mode":"relic"} | 44 |
o2 | Triangulate the Relic Signal (three markers, ascending signal order) | anomaly.solved; target="$relic"; where={"anomaly":"$relic"};when={"mode":"relic"} | 44 |
o2b | Scan Verdance, Sear and Cinder from orbit with the Wayglass in your pack | planet.scanned; count=3; unique="planet";where={"planet":["beyond_overworld:verdance","beyond_overworld:sear","beyond_overworld:cinder"]};when={"mode":"triangulation"} | 44 |
o3 | Scan the world the signal points to | planet.scanned; target="$planet"; after=["o2","o2b"]; where={"planet":"$planet"} | 44 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Walk into a town on the bound world | settlement.entered; target="$planet"; where={"planet":"$planet","town":"true","fallen":"false","settlement":"$town"} | 44 |
o2 | Talk to the town’s medic at the clinic | talk; target="$town"; after=["o1"]; where={"node":"m02a.medic1","settlement":"$town"} | 44 |
o3 | Read the town’s notice board | population.notice_read; target="$town"; after=["o1"];where={"settlement":"$town"} | 44 |
o4 | Inspect three service consoles: clinic, power and one more | population.console_opened; count=3; target="$town"; after=["o1"];unique="type"; where={"settlement":"$town"};on_complete=[{"type":"snapshot_nodes","key":"town","value":"all_working"}] | 44 |
o5 | Get the town’s power and services running | population.node_repaired; target="$town"; after=["o4"];where={"settlement":"$town"}; alternatives=[{"detector":"population.console_opened","where":{"settlement":"$town","type":"power","action":"diagnostic"},"when":{"all_working":"true"}}] | 44 |
o6 | Tell the medic what the town needs first | choice; target="$town"; after=["o5"]; where={"node":"m02a.need"} | 44 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m02a.need / medicine | Medicine first effects=[{"type":"flag","key":"m02a_need","value":"$option"}]; go="m02a.after_need"; confirm: Medicine first?; Later in the story you carry medicine to this town | 45 |
m02a.need / seed | Seed stock first effects=[{"type":"flag","key":"m02a_need","value":"$option"}]; go="m02a.after_need"; confirm: Seed stock first?; Later in the story you carry seed stock to this town | 45 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Visit the town’s greenhouse | region; target="$town"; where={"region":"greenhouse:$town"} | 45 |
o2 | Outside the gates, scan one plant and one creature | scan.target; count=2; unique="category";where={"planet":"$town.planet","category":["flora","species"]} | 45 |
o3 | Check the landing pad the supply runs use | region; target="$town"; where={"region":"pad:$town"} | 45 |
o4 | Recommend a change to the medic | choice; target="$town"; after=["o1","o2","o3"]; where={"node":"m02b.fence"} | 45 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m02b.fence / move | Move the trial fence go="m02b.done" | 45 |
m02b.fence / clear | Clear the wildlife wrong="dialogue.beyond_overworld.m02b.fence.wrong.clear" | 45 |
m02b.fence / close | Close the supply path wrong="dialogue.beyond_overworld.m02b.fence.wrong.close" | 45 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Reach the Lantern Reach station | region; target="contact:lantern_hub"; where={"region":"hub:beyond_overworld:lantern_reach"} | 45 |
o2 | Hear Ondine Vasse, Dagny Rusk and Pell Okoro | talk; count=3; target="contact:ondine_vasse"; after=["o1"]; unique="node";where={"node":["m03.ondine","m03.dagny","m03.pell"]} | 45 |
o3 | Name your first sponsor | choice; target="contact:ondine_vasse"; after=["o2"];where={"node":"m03.sponsor"} | 45 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m03.sponsor / union | Start with the Union effects=[{"type":"flag","key":"sponsor","value":"$option"},{"type":"flag","key":"sponsor_contact","value":"pell_okoro"}] ; go="m03.after"; confirm: Start with the Survey Union?; +75 Survey Union; Archive Keepers +15, Prospectors' Compact -30; %s data; %s credits | 46 |
m03.sponsor / compact | Start with the Compact effects=[{"type":"flag","key":"sponsor","value":"$option"},{"type":"flag","key":"sponsor_contact","value":"dagny_rusk" }]; go="m03.after"; confirm: Start with the Prospectors' Compact?; +75 Prospectors' Compact; Survey Union -30, Archive Keepers -30; %s data; %s credits | 46 |
m03.sponsor / keepers | Start with the Keepers effects=[{"type":"flag","key":"sponsor","value":"$option"},{"type":"flag","key":"sponsor_contact","value":"ondine_vas se"}]; go="m03.after"; confirm: Start with the Archive Keepers?; +75 Archive Keepers; Survey Union +15, Prospectors' Compact -30; %s data; %s credits | 46 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Read the three port conditions at the Lantern Reach terminal | record.read; count=3; target="contact:@sponsor_contact"; unique="record";where={"record":["port_terms_clinic","port_terms_industrial","port_terms_archive"]} | 46 |
o2 | Match each condition to its port | puzzle; target="contact:@sponsor_contact"; after=["o1"];where={"puzzle":"m03a.match"} | 46 |
o3 | Get a live signature from your contact town | talk; target="$town"; where={"node":"m03a.sign","settlement":"$town"};alternatives=[{"detector":"talk","where":{"node":"m03a.remote"}}] | 46 |
o4 | Choose how the charter is shared | choice; target="contact:@sponsor_contact"; after=["o2","o3"];where={"node":"m03a.share"} | 46 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m03a.share / publish | Publish the terms effects=[{"type":"flag","key":"charter_share","value":"$option"}]; go="m03a.after" | 46 |
m03a.share / circulate | Circulate to the signatories effects=[{"type":"flag","key":"charter_share","value":"$option"}]; go="m03a.after" | 46 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Recover three of the four Vesper testimonies | record.read; count=3; unique="record"; where={"record":["vesper_pilot","vesper_archivist","vesper_naturalist","vesper_engineer"]} | 46 |
o2 | Find where the testimonies disagree | puzzle; target="contact:@sponsor_contact"; after=["o1"];where={"puzzle":"m04.compare"}; on_complete=[{"type":"bind_leads","key":"leads"}] | 47 |
o3 | Save the three Lantern leads | binding; after=["o2"]; where={"key":"leads"} | 47 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Find Sef Calder | talk; target="$sef"; where={"contact":"sef_calder"} | 47 |
o2 | Open the town lab’s console | population.console_opened; target="$sef";where={"settlement":"$sef","type":["research","power"]} | 47 |
o3 | Compare the two sample readings | puzzle; target="$sef"; after=["o2"]; where={"puzzle":"m04a.samples"} | 47 |
o4 | Save Sef’s safety protocol | talk; target="contact:sef_calder"; after=["o1"]; where={"node":"m04a.protocol"};on_complete=[{"type":"flag","key":"safety_protocol_known","value":"true"}] | 47 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Reach the drowned record room | structure.entered; target="$dome"; where={"structure":"beyond_overworld:underwater_dome"};alternatives=[{"detector":"record.read","where":{"record":["meter_day12","meter_day13","meter_day14"]}},{"detector":"talk","where":{"node":"m04b.vault"},"when":{"waiting":"dome"}}] | 47 |
o2 | Read the three dated meters | record.read; count=3; target="$dome"; unique="record"; retained=true;where={"record":["meter_day12","meter_day13","meter_day14"]} | 47 |
o3 | Tell Sef what the meters show | puzzle; target="contact:sef_calder"; after=["o2"];where={"puzzle":"m04b.cause"} | 47 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Lantern I: feed 500,000 FE through the intake, then hold the console 10 s | story.progress; target="$l1"; where={"kind":"lantern","id":"lantern_1","detail":"fe"};alternatives=[{"detector":"talk","where":{"node":"m05.copy1.logged"},"when":{"waiting":"l1"}}] | 48 |
o2 | Lantern II: clear the boarders and restore its comms | story.progress; target="$l2"; where={"kind":"lantern","id":"lantern_2","detail":"comms"}; alternatives=[{"detector":"talk","where":{"node":"m05.copy2.logged"},"when":{"waiting":"l2"}}] | 48 |
o3 | Lantern III: synchronise in a forecast window, or calibrate for 90 s | story.progress; target="$l3"; where={"kind":"lantern","id":"lantern_3","detail":["window","calibration"]}; alternatives=[{"detector":"talk","where":{"node":"m05.copy3.logged"},"when":{"waiting":"l3"}}] | 48 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Open %2$s’s comms console | population.console_opened; target="$town";where={"settlement":"$town","type":"comms"};alternatives=[{"detector":"talk","where":{"node":"m05b.remote.status"},"when":{"remote":"true"}}] | 48 |
o2 | Repair the comms relay, or test it if it already works | population.node_repaired; target="$town"; after=["o1"];where={"settlement":"$town","type":"comms"};alternatives=[{"detector":"population.console_opened","where":{"settlement":"$town","type":"comms","action":"diagnostic","state":"working"}},{"detector":"talk","where":{"node":"m05b.remote.diag"},"when":{"remote":"true"}}] | 48 |
o3 | Send two test messages from the comms console | story.progress; count=2; target="$town"; after=["o2"];where={"kind":"relay_test","id":"$town"}; alternatives=[{"detector":"talk","where":{"node":"m05b.remote.test"},"when":{"remote":"true"}}] | 48 |
o4 | Hear the receiver’s reply | talk; target="$town"; after=["o3"]; where={"node":"m05b.reply","settlement":"$town"}; alternatives=[{"detector":"talk","where":{"node":"m05b.remote.reply"},"when":{"remote":"true"}}] | 48 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Collect the sealed supply case | auto; on_complete=[{"type":"mint","key":"supply_case"}] | 49 |
o2 | Deliver the supply case to %2$s’s clinic or greenhouse | deliver; target="$town"; after=["o1"]; where={"settlement":"$town","node":["clinic","farm"]}; on_complete=[{"type":"post_notice","key":"town","value":"quest.beyond_overworld.q_m05a.notice|$town.name"}];alternatives=[{"detector":"talk","where":{"node":"m05a.remote.desk"},"when":{"remote":"true"}}] | 49 |
o3 | Read the delivery notice on %2$s’s board | population.notice_read; target="$town"; after=["o2"];where={"settlement":"$town"}; alternatives=[{"detector":"talk","where":{"node":"m05a.remote.notice"},"when":{"remote":"true"}}] | 49 |
o4 | Report what the reserve log shows | puzzle; target="$town"; after=["o3"]; where={"puzzle":"m05a.reserve"} | 49 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Read the trial route’s quote, draw and reserve | record.read; count=3; target="contact:dagny_rusk"; unique="record";where={"record":["trial_quote","trial_draw","trial_reserve"]} | 49 |
o2 | Pick a safe schedule for the two crates | puzzle; target="contact:dagny_rusk"; after=["o1"];where={"puzzle":"m05c.schedule"} | 49 |
o3 | Read a real route quote in your ship (G) | travel.nav_opened; after=["o2"]; where={"seated":"true"} | 49 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Earn Archive Prime’s recognition | boss.defeated; target="$arena"; where={"boss":"beyond_overworld:archive_prime"};alternatives=[{"detector":"story.progress","where":{"kind":"boss_record","id":"archive_prime"}},{"detector":"talk","where":{"node":"m06.copy"},"when":{"waiting":"arena"}}] | 49 |
o2 | Read the hidden fifth Vesper entry | record.read; target="$arena"; after=["o1"]; where={"record":"vesper_fifth"} | 50 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Read the three signed exhibits | record.read; count=3; target="$arena"; unique="record"; retained=true;where={"record":["testimony_trace","testimony_authorization","testimony_manifest"]} | 50 |
o2 | Put the four cards in the order they happened | puzzle; target="contact:ondine_vasse"; after=["o1"];where={"puzzle":"m06a.order"} | 50 |
o3 | Choose the report to circulate | choice; target="contact:ondine_vasse"; after=["o2"];where={"node":"m06a.report"} | 50 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m06a.report / full | Circulate the full evidence effects=[{"type":"flag","key":"testimony_report","value":"$option"}]; go="m06a.after"; confirm: Circulate the full evidence?; Your report leads with all three exhibits and the chronology | 50 |
m06a.report / supply | Circulate the supply findings effects=[{"type":"flag","key":"testimony_report","value":"$option"}]; go="m06a.after"; confirm: Circulate the supply findings?; Your report leads with the reserve and the towns that paid for it | 50 |
m06a.report / safety | Circulate the safety findings effects=[{"type":"flag","key":"testimony_report","value":"$option"}]; go="m06a.after"; confirm: Circulate the safety findings?; Your report leads with the shutdown and the hidden warning | 50 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Hear %2$s remember the outage | talk; target="$town"; where={"node":"m06b.memory","settlement":"$town"};alternatives=[{"detector":"talk","where":{"node":"m06b.remote.memory"},"when":{"remote":"true"}}] | 50 |
o2 | Read the old notices on %2$s’s board | population.notice_read; target="$town"; where={"settlement":"$town"};alternatives=[{"detector":"talk","where":{"node":"m06b.remote.notices"},"when":{"remote":"true"}}] | 50 |
o3 | Place ‘Supply interruption’ in the chronology | puzzle; target="$town"; after=["o1","o2"]; where={"puzzle":"m06b.chronology"} | 50 |
o4 | Choose the emphasis of your account | choice; target="$town"; after=["o3"]; where={"node":"m06b.emphasis"} | 51 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m06b.emphasis / supply | Reliable supply effects=[{"type":"flag","key":"account_emphasis","value":"$option"}]; go="m06b.methods"; confirm: Reliable supply first?; Your account puts the towns that went short first | 51 |
m06b.emphasis / meters | Independent meters effects=[{"type":"flag","key":"account_emphasis","value":"$option"}]; go="m06b.methods"; confirm: Independent meters first?; Your account puts the false meter readings first | 51 |
m06b.emphasis / warnings | Readable warnings effects=[{"type":"flag","key":"account_emphasis","value":"$option"}]; go="m06b.methods"; confirm: Readable warnings first?; Your account puts the hidden warning first | 51 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Survey the black hole from outside its pull (768 to 384 blocks) | anomaly.surveyed; target="$final"; where={"type":"black_hole","zone":"outer"};alternatives=[{"detector":"talk","where":{"node":"m07.copy.logged"},"when":{"waiting":"final"}}] | 51 |
o2 | Dock at the Final Lantern beside the transit gate and wake its console | story.interact; target="$final"; where={"kind":"lantern_console","id":"final"};alternatives=[{"detector":"talk","where":{"node":"m07.copy.logged"},"when":{"waiting":"final"}}] | 51 |
o3 | Restore its power (8 copper, 4 redstone, 2 iron) | restoration.completed; target="$final"; after=["o2"];where={"task":"power","station":["lantern_final"]};alternatives=[{"detector":"talk","where":{"node":"m07.copy.logged"},"when":{"waiting":"final"}}] | 51 |
o4 | Restore its air (8 glass, 4 copper, 1 water bucket) | restoration.completed; target="$final"; after=["o2"];where={"task":"air","station":["lantern_final"]};alternatives=[{"detector":"talk","where":{"node":"m07.copy.logged"},"when":{"waiting":"final"}}] | 51 |
o5 | Decode the final echo | puzzle; target="$final"; after=["o3","o4"]; where={"puzzle":"m07.echo"} | 51 |
o6 | Calibrate your Wayglass imprint (10 s hold) | story.progress; target="$final"; after=["o5"]; where={"kind":"imprint","id":"final"};alternatives=[{"detector":"talk","where":{"node":"m07.copy.imprint"},"when":{"waiting":"final"}}] | 51 |
o7 | Optional: take an accretion sample, 100 to 200 blocks out (+40 data) | anomaly.surveyed; optional=true; where={"type":"black_hole","zone":"sample"} | 51 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Read the three receiving-port replies | record.read; count=3; target="$final"; unique="record";where={"record":["port_reply_clinic","port_reply_industrial","port_reply_archive"]} | 52 |
o2 | Test the abort fail-safe | story.progress; target="$final"; where={"kind":"failsafe","id":"final","detail":"abort"}; alternatives=[{"detector":"talk","where":{"node":"m07a.copy.abort"},"when":{"waiting":"final"}}] | 52 |
o3 | Test the return fail-safe | story.progress; target="$final"; where={"kind":"failsafe","id":"final","detail":"return"}; alternatives=[{"detector":"talk","where":{"node":"m07a.copy.return"},"when":{"waiting":"final"}}] | 52 |
o4 | Test the preserve fail-safe | story.progress; target="$final"; where={"kind":"failsafe","id":"final","detail":"preserve"}; alternatives=[{"detector":"talk","where":{"node":"m07a.copy.preserve"},"when":{"waiting":"final"}}] | 52 |
o5 | Resolve the commissioning fault | puzzle; target="$final"; after=["o1","o2","o3","o4"]; where={"puzzle":"m07a.fault"} | 52 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Review the methods and commit one at the console | ending; target="$final" | 52 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m08.method / a | Kindle: authorize a limited road effects=[{"type":"var","key":"ending_pick","value":"$option"}]; go="m08.hold"; confirm: Commit Kindle?; Title: Lamplighter; 3 Long Road routes between lit Lanterns, fuel only; +100 Survey Union, +100 Archive Keepers; %s data; %s credits | 52 |
m08.method / b | Harvest: calibrate a Lampcore effects=[{"type":"var","key":"ending_pick","value":"$option"}]; go="m08.hold"; confirm: Commit Harvest?; Title: Roadwright; Lampcore upgrade for your ship's Chronon Core: warp cells halved; +150 Prospectors' Compact; %s data; %s credits | 52 |
m08.method / c | Seal: preserve the dormant road effects=[{"type":"var","key":"ending_pick","value":"$option"}]; go="m08.hold"; confirm: Commit Seal?; Title: Keeper of the Quiet; Keeper's Lens: finds heritage sites within 64 blocks; +150 Archive Keepers; %s data; %s credits | 52 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Kindle at the method console | ending; where={"branch":"a"} | 53 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Harvest at the method console | ending; where={"branch":"b"} | 53 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Seal at the method console | ending; where={"branch":"c"} | 53 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Concord at the method console | ending; where={"branch":"d"} | 53 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Warden at the method console | ending; where={"branch":"e"} | 54 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Dominion at the method console | ending; where={"branch":"f"} | 54 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit Homeward at the method console | ending; where={"branch":"g"} | 54 |
| Choice | Text / recorded effect | PDF page |
|---|---|---|
m08g.consent / register | Register effects=[{"type":"refuge","value":"register"}]; confirm: Register this town as your refuge?; Its clinic keeps a Refuge Rescue and a Refuge Courier for you | 54 |
| Step | Player objective | Detector / constraints | PDF page |
|---|---|---|---|
o1 | Commit First Contact at the method console | ending; where={"branch":"h"} | 55 |
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m01.json; PDF pp. 43.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m01a.json; PDF pp. 43.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m02.json; PDF pp. 44.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m02a.json; PDF pp. 44, 45.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m02b.json; PDF pp. 45.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m03.json; PDF pp. 45, 46.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m03a.json; PDF pp. 46.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m04.json; PDF pp. 46, 47.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m04a.json; PDF pp. 47.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m04b.json; PDF pp. 47.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m05.json; PDF pp. 48.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m05b.json; PDF pp. 48.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m05a.json; PDF pp. 49.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m05c.json; PDF pp. 49.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m06.json; PDF pp. 49, 50.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m06a.json; PDF pp. 50.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m06b.json; PDF pp. 50, 51.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m07.json; PDF pp. 51.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m07a.json; PDF pp. 52.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08.json; PDF pp. 52.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08a.json; PDF pp. 53.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08b.json; PDF pp. 53.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08c.json; PDF pp. 53.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08d.json; PDF pp. 53.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08e.json; PDF pp. 54.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08f.json; PDF pp. 54.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08g.json; PDF pp. 54.
Source locator
Source: src/main/resources/data/beyond_overworld/quest/q_m08h.json; PDF pp. 54, 55.
Quest detector notation
The report-defined bo: shorthand expands to beyond_overworld: in the source locators. Detector text remains literal report data; $target names are bound quest variables, not commands to paste. Read after, when, unique counts and alternatives together. Engine-side one-ending rules override a naive reading of ending-alias requirements. The eight ending aliases are included in the 28 main definitions.
Q-M01 / Hearthlight
Q-M01A / A Ship Worth Returning In
Q-M02 / Signals, Not Stars
Q-M02A / Landing Lights
Q-M02B / A World Beyond the Window
Q-M03 / The Keepers’ Question
Q-M03A / Consent of the Ports
Q-M04 / Unfinished Journeys
Q-M04A / The Crew That Stayed
Q-M04B / Below the Waterline
Q-M05 / Relighting
Q-M05B / The Silent Receiver
Q-M05A / The Road and the Garden
Q-M05C / A Price for Every Passage
Q-M06 / The Archive’s Guardian
Q-M06A / The Testimony Box
Q-M06B / The Other Archive
Q-M07 / The Dark Between
Q-M07A / The Last Receiving Port
Q-M08 / The Long Road
Q-M08a / Kindle
Q-M08b / Harvest
Q-M08c / Seal
Q-M08d / Concord
Q-M08e / Warden
Q-M08f / Dominion
Q-M08g / Homeward
Q-M08h / First Contact
Sources & verification
Evidence: pdf-derived. Feature status: gated. Article coverage: ready.
Documented input: October 23, 2026 source snapshot; declared 0.0.1-p0
PDF pages 43–95 · October 23 source snapshot — Main route: complete quest dossiers · Beyond the Overworld report: E139, E184–E195
October 23, 2026 source snapshot; older October 5 JAR is not equivalent. PDF-derived; no new mod build, game session or source/JAR audit. Pack overrides unknown.
The wiki has not independently playtested report-derived instructions. Your server or modpack settings may change them.