Skip to main content
Geothermal
- Survey for Geothermal Heat
- Calibrate Ground Sensor
- Check Loop Inlet Temperature
- Check Loop Outlet Temperature
- Check Loop Pressure
- Check Loop Temperature Delta
- Install Backup Thermistor
- Log Ground Temperature
- Compare Depth Ground Temps
- Compare Seasonal Ground Temps
- Log Heat Pump Warmup
- Monitor Heat Pump Energy Use
- Purge Air from Ground Loop
- Backflush Loop Filter
- Replace Faulty Thermistor
- Quest link: /quests/geothermal/survey-ground-temperature
- Unlock prerequisite:
requiresQuests:energy/solar
- Dialogue
requiresItemsgates:safety→ "Safety check complete and thermometer staged." - aquarium thermometer (0-50°C) ×1measure→ "Capture a timestamped baseline run" - thermistor logging rig ×1, Laptop Computer ×1measure→ "Seal the three-point baseline log." - aquarium thermometer (0-50°C) ×1measure→ "Readings recorded and stable near 10-14°C." - temperature log CSV ×1, aquarium thermometer (0-50°C) ×1interpret→ "Baseline accepted and logged." - temperature log CSV ×1, aquarium thermometer (0-50°C) ×1
- Grants:
safety→ "Issue me the ground thermometer." - aquarium thermometer (0-50°C) ×1measure→ "Seal the three-point baseline log." - temperature log CSV ×1- Quest-level
grantsItems: None
- Rewards:
- portable solar panel ×1, Solarpunk Award ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- capture-hourly-temperature-log
- QA notes:
- Added explicit safety-first staging and a three-point measurement interpretation gate before finish.
- Added an operational safety lockout in troubleshooting so circulator vibration cannot contaminate retest measurements.
- Quest link: /quests/geothermal/calibrate-ground-sensor
- Unlock prerequisite:
requiresQuests:geothermal/survey-ground-temperature
- Dialogue
requiresItemsgates:start→ "Safety check done, start baseline" - Arduino Uno ×1baseline→ "Captured baseline pair" - thermistor calibration record ×1baseline→ "Baseline pair already logged" - thermistor calibration record ×1interpret→ "Both readings are in tolerance" - thermistor calibration record ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Solarpunk Award ×1
- Processes used:
- arduino-thermistor-read
- Requires: Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×3, USB Cable ×1, Thermistor (10k NTC) ×1, 10k Ohm Resistor ×1
- Consumes: none
- Creates: thermistor calibration record ×1
- arduino-thermistor-read
- Quest link: /quests/geothermal/check-loop-inlet-temp
- Unlock prerequisite:
requiresQuests:geothermal/survey-ground-temperature
- Dialogue
requiresItemsgates:start→ "Rig is on the bench." - Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×4, Thermistor (10k NTC) ×1, 10k Ohm Resistor ×1build→ "Rig is already built" - thermistor logging rig ×1log→ "Capture the inlet trace" - thermistor logging rig ×1, Laptop Computer ×1log→ "Trace saved" - temperature log CSV ×1plot→ "Plot the inlet run" - temperature log CSV ×1, Laptop Computer ×1plot→ "Chart reviewed" - temperature line chart ×1evaluate→ "Yes, inlet is in range and stable" - temperature line chart ×1finish→ "Inlet trend logged" - temperature line chart ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Solarpunk Award ×1
- Processes used:
- assemble-thermistor-logger
- Requires: Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×4, Thermistor (10k NTC) ×1, 10k Ohm Resistor ×1, USB Type-A to Type-B cable ×1, Laptop Computer ×1
- Consumes: none
- Creates: thermistor logging rig ×1
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- plot-temperature-data
- Requires: Laptop Computer ×1
- Consumes: none
- Creates: temperature line chart ×1
- assemble-thermistor-logger
- QA notes:
- Added an interpretation gate with explicit pass bounds (3-9°C and within ±1°C oscillation) before finish unlocks.
- Out-of-range readings branch into corrective reseat/re-bleed actions and require a full re-log loop.
- Quest link: /quests/geothermal/check-loop-outlet-temp
- Unlock prerequisite:
requiresQuests:geothermal/check-loop-inlet-temp
- Dialogue
requiresItemsgates:start→ "Rig is already staged on the outlet" - thermistor logging rig ×1, temperature log CSV ×1reposition→ "Log the outlet run" - thermistor logging rig ×1, Laptop Computer ×1reposition→ "Outlet trace captured" - temperature log CSV ×2reposition-retest→ "Log corrective outlet run" - thermistor logging rig ×1, Laptop Computer ×1reposition-retest→ "Corrective trace captured" - temperature log CSV ×3interpret→ "Trace is in range and stable" - temperature log CSV ×2interpret-retest→ "Corrective trace is now stable and in range" - temperature log CSV ×3stream→ "Publish the outlet endpoint" - thermistor logging rig ×1, temperature log CSV ×1, Raspberry Pi 5 board ×1stream→ "Endpoint is live" - live temperature JSON endpoint ×1finish→ "Outlet stream validated" - live temperature JSON endpoint ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Solarpunk Award ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- deploy-temperature-json-endpoint
- Requires: thermistor logging rig ×1, temperature log CSV ×1, Raspberry Pi 5 board ×1
- Consumes: none
- Creates: live temperature JSON endpoint ×1
- capture-hourly-temperature-log
- QA notes:
- Added an interpretation node that enforces 28-45°C and ±2°C drift acceptance thresholds before publish/finish.
- Added a corrective reseat/dry/bleed loop that routes through a dedicated retest capture + interpretation path before publish can resume.
- Quest link: /quests/geothermal/check-loop-pressure
- Unlock prerequisite:
requiresQuests:geothermal/survey-ground-temperature
- Dialogue
requiresItemsgates:measure→ "Pressure snapshot logged" - Arduino Uno ×1corrective→ "Retest snapshot ready" - Arduino Uno ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Solarpunk Award ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- capture-hourly-temperature-log
- QA notes:
- Completion requires a captured pressure snapshot plus interpretation against the 20-35 psi and <2 psi oscillation targets.
- Out-of-range pressure must follow corrective branch (bleed air / inspect fittings) and a mandatory retest loop before finish.
-
Quest link: /quests/geothermal/check-loop-temp-delta
-
Unlock prerequisite:
requiresQuests:geothermal/check-loop-inlet-temp,geothermal/check-loop-outlet-temp
-
Dialogue
requiresItemsgates:start→ "Both probes are mounted" - thermistor logging rig ×1, live temperature JSON endpoint ×1align→ "Capture the paired trace" - thermistor logging rig ×1, Laptop Computer ×1align→ "Trace is saved" - temperature log CSV ×1plot→ "Plot both runs" - temperature log CSV ×1, Laptop Computer ×1plot→ "Plot looks clean" - temperature line chart ×1annotate→ "Add notes to the overlay" - temperature line chart ×1, Laptop Computer ×1, live temperature JSON endpoint ×1annotate→ "Notes are logged" - annotated temperature graph ×1publish→ "Push a live delta dashboard" - live temperature JSON endpoint ×1, annotated temperature graph ×1, Laptop Computer ×1publish→ "Dashboard is live, interpret delta stability" - live temperature dashboard ×1interpret→ "Delta stayed stable and in range" - live temperature dashboard ×1interpret-retest→ "Corrective trace passed" - temperature log CSV ×3, live temperature dashboard ×1finish→ "Delta is monitored" - live temperature dashboard ×1
-
Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
-
Rewards:
- dWatt ×1
-
Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- plot-temperature-data
- Requires: Laptop Computer ×1
- Consumes: none
- Creates: temperature line chart ×1
- refine-temperature-graph
- Requires: temperature line chart ×1, Laptop Computer ×1
- Consumes: none
- Creates: annotated temperature graph ×1
- publish-live-temperature-graph
- Requires: live temperature JSON endpoint ×1, annotated temperature graph ×1, Laptop Computer ×1
- Consumes: none
- Creates: live temperature dashboard ×1
- capture-hourly-temperature-log
-
QA notes:
- Added explicit interpretation bounds (3-8°C delta and ±1.5°C drift) before finish can unlock.
- Added corrective maintenance and mandatory retest loop that requires fresh logging evidence before re-interpretation.
-
QA notes:
- Calibration flow now requires a tangible thermistor calibration record before interpretation and completion options unlock.
- Quest link: /quests/geothermal/install-backup-thermistor
- Unlock prerequisite:
requiresQuests:geothermal/calibrate-ground-sensor
- Dialogue
requiresItemsgates:materials→ "Parts staged" - Arduino Uno ×1install→ "Backup probe installed and baseline logged" - Arduino Uno ×1verify→ "Parity verified within 1.5°C" - Arduino Uno ×1rollback→ "Rollback complete, retry install" - Arduino Uno ×1finish→ "Backup thermistor validated" - Arduino Uno ×1
- Grants:
materials→ "Issue Arduino Uno logger" - Arduino Uno ×1- Quest-level
grantsItems: None
- Rewards:
- temperature log CSV ×1
- Processes used:
- arduino-thermistor-read
- Requires: Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×3, USB Cable ×1, Thermistor (10k NTC) ×1, 10k Ohm Resistor ×1
- Consumes: none
- Creates: thermistor calibration record ×1
- arduino-thermistor-read
- Quest link: /quests/geothermal/log-ground-temperature
- Unlock prerequisite:
requiresQuests:geothermal/check-loop-pressure
- Dialogue
requiresItemsgates:prep→ "Rig is already sealed" - thermistor logging rig ×1bury→ "Start a buried 24 h log" - thermistor logging rig ×1, Laptop Computer ×1bury→ "Baseline log exported" - temperature log CSV ×1chart→ "Plot the baseline curve" - temperature log CSV ×1, Laptop Computer ×1chart→ "Annotate weather notes" - temperature line chart ×1, Laptop Computer ×1chart→ "Baseline chart saved" - annotated temperature graph ×1evaluate→ "Yes, baseline is stable and explained" - annotated temperature graph ×1finish→ "Ground curve logged" - annotated temperature graph ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- temperature log CSV ×1
- Processes used:
- assemble-thermistor-logger
- Requires: Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×4, Thermistor (10k NTC) ×1, 10k Ohm Resistor ×1, USB Type-A to Type-B cable ×1, Laptop Computer ×1
- Consumes: none
- Creates: thermistor logging rig ×1
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- plot-temperature-data
- Requires: Laptop Computer ×1
- Consumes: none
- Creates: temperature line chart ×1
- refine-temperature-graph
- Requires: temperature line chart ×1, Laptop Computer ×1
- Consumes: none
- Creates: annotated temperature graph ×1
- assemble-thermistor-logger
- QA notes:
- Added an interpretation gate that checks overnight drift (±1.5°C) and requires anomaly explanations before finish.
- Unexplained spikes route through a correction branch (probe-depth reseat + soil repack) and a mandatory re-capture loop.
- Quest link: /quests/geothermal/compare-depth-ground-temps
- Unlock prerequisite:
requiresQuests:geothermal/log-ground-temperature
- Dialogue
requiresItemsgates:start→ "Run setup checklist." - thermistor logging rig ×1stage→ "Capture a paired depth log" - thermistor logging rig ×1, Laptop Computer ×1stage→ "Paired log exported" - temperature log CSV ×1plot→ "Plot the depth comparison" - temperature log CSV ×1, Laptop Computer ×1plot→ "Chart ready for interpretation" - temperature line chart ×1interpret→ "Annotate accepted spread and archive evidence" - temperature line chart ×1, Laptop Computer ×1interpret→ "Spread confirmed and annotated" - annotated temperature graph ×1stage-retest→ "Capture corrective paired depth log" - thermistor logging rig ×1, Laptop Computer ×1stage-retest→ "Corrective paired log exported" - temperature log CSV ×2plot-retest→ "Plot corrective depth comparison" - temperature log CSV ×2, Laptop Computer ×1plot-retest→ "Corrective chart ready for interpretation" - temperature line chart ×2interpret-retest→ "Annotate corrected spread and archive evidence" - temperature line chart ×2, Laptop Computer ×1interpret-retest→ "Corrected spread confirmed and annotated" - annotated temperature graph ×2finish→ "Depth survey validated" - annotated temperature graph ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- dWatt ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- plot-temperature-data
- Requires: Laptop Computer ×1
- Consumes: none
- Creates: temperature line chart ×1
- refine-temperature-graph
- Requires: temperature line chart ×1, Laptop Computer ×1
- Consumes: none
- Creates: annotated temperature graph ×1
- capture-hourly-temperature-log
- QA notes:
- Added explicit pass criteria (deep trace within ±1.5°C while shallow trace swings more) before finish unlock.
- Added corrective branch for crossed/noisy curves that now enforces a fresh log + re-plot + re-annotation cycle before completion.
- Quest link: /quests/geothermal/compare-seasonal-ground-temps
- Unlock prerequisite:
requiresQuests:geothermal/log-ground-temperature
- Dialogue
requiresItemsgates:safety→ "Safety checks complete and depth marker fixed" - aquarium thermometer (0-50°C) ×1baseline→ "Capture seasonal baseline trace" - thermistor logging rig ×1, Laptop Computer ×1baseline→ "Baseline trace logged" - temperature log CSV ×1compare→ "Capture current-season trace" - thermistor logging rig ×1, Laptop Computer ×1compare→ "Seasonal comparison dataset ready" - temperature log CSV ×2interpret→ "Seasonal drift is within bounds" - temperature log CSV ×2retest→ "Capture corrected seasonal trace" - thermistor logging rig ×1, Laptop Computer ×1interpret-retest→ "Corrected dataset passed" - temperature log CSV ×4finish→ "Seasonal comparison validated" - temperature log CSV ×2
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- dWatt ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- capture-hourly-temperature-log
- QA notes:
- Added baseline and current-season evidence captures at fixed depth before interpretation.
- Added explicit seasonal pass/fail thresholds (±4°C seasonal delta, ±1.5°C short-term variance).
- Added corrective reseat and repeat-until-pass retest loop for unstable readings.
- Quest link: /quests/geothermal/log-heat-pump-warmup
- Unlock prerequisite:
requiresQuests:geothermal/log-ground-temperature
- Dialogue
requiresItemsgates:start→ "Rig and safety checks are complete" - thermistor logging rig ×1, Laptop Computer ×1stage→ "Capture warmup trace" - thermistor logging rig ×1, Laptop Computer ×1stage→ "Warmup log exported" - temperature log CSV ×1analyze→ "Plot and inspect warmup curve" - temperature log CSV ×1, Laptop Computer ×1analyze→ "Annotate compressor ramp and settle window" - temperature line chart ×1, Laptop Computer ×1analyze→ "Curve meets threshold and annotations are saved" - annotated temperature graph ×1finish→ "Warmup benchmarked" - annotated temperature graph ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- dWatt ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- plot-temperature-data
- Requires: Laptop Computer ×1
- Consumes: none
- Creates: temperature line chart ×1
- refine-temperature-graph
- Requires: temperature line chart ×1, Laptop Computer ×1
- Consumes: none
- Creates: annotated temperature graph ×1
- capture-hourly-temperature-log
- QA notes:
- Required warmup log fields are timestamp, outlet temp, ambient temp, pump mode, and compressor state.
- Pass threshold is ≥4°C rise over 15 minutes and ≤1°C oscillation during the final 5-minute settle window.
- Threshold misses branch into anomaly classification and mandatory corrective re-log before closure.
- Quest link: /quests/geothermal/monitor-heat-pump-energy
- Unlock prerequisite:
requiresQuests:geothermal/log-ground-temperature
- Dialogue
requiresItemsgates:materials→ "Hardware staged" - smart plug ×1, thermistor logging rig ×1, Laptop Computer ×1capture→ "Monitoring log exported" - temperature log CSV ×1classify→ "Stable thermal trend in-band" - temperature log CSV ×1finish→ "Energy monitoring baseline complete" - temperature log CSV ×1
- Grants:
materials→ "Issue smart plug" - smart plug ×1- Quest-level
grantsItems: None
- Rewards:
- dWatt ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- capture-hourly-temperature-log
- Quest link: /quests/geothermal/purge-loop-air
- Unlock prerequisite:
requiresQuests:geothermal/monitor-heat-pump-energy
- Dialogue
requiresItemsgates:materials→ "Pump and hoses staged" - submersible water pump ×1baseline→ "Baseline trace saved" - temperature log CSV ×1, submersible water pump ×1purge→ "Post-purge trace saved" - temperature log CSV ×2, submersible water pump ×1verify→ "Yes, purge pass confirmed" - temperature log CSV ×2finish→ "Loop purge benchmarked" - temperature log CSV ×2
- Grants:
materials→ "Issue purge pump" - submersible water pump ×1- Quest-level
grantsItems: None
- Rewards:
- dWatt ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- capture-hourly-temperature-log
- Quest link: /quests/geothermal/backflush-loop-filter
- Unlock prerequisite:
requiresQuests:geothermal/purge-loop-air
- Dialogue
requiresItemsgates:materials→ "Pump and hose routing staged" - submersible water pump ×1baseline→ "Baseline trace saved" - temperature log CSV ×1, submersible water pump ×1flush→ "Post-backflush trace saved" - temperature log CSV ×2, submersible water pump ×1verify→ "Yes, flow is stable now" - temperature log CSV ×2finish→ "Backflush benchmark logged" - temperature log CSV ×2
- Grants:
materials→ "Issue backflush pump" - submersible water pump ×1- Quest-level
grantsItems: None
- Rewards:
- Solarpunk Award ×1
- Processes used:
- capture-hourly-temperature-log
- Requires: thermistor logging rig ×1, Laptop Computer ×1
- Consumes: none
- Creates: temperature log CSV ×1
- capture-hourly-temperature-log
- QA notes:
- Completion now requires pre/post evidence (two temperature log CSV artifacts) and an explicit flow-stability verification decision.
- Failed verification routes into a recovery branch (mesh inspection + O-ring reseat) before re-running the flush path.
- Quest link: /quests/geothermal/replace-faulty-thermistor
- Unlock prerequisite:
requiresQuests:geothermal/install-backup-thermistor
- Dialogue
requiresItemsgates:stage→ "Spare probe and logger are ready" - Arduino Uno ×1replace→ "Capture post-replacement baseline" - Arduino Uno ×1replace→ "Baseline capture saved" - Arduino Uno ×1verify→ "Parity holds across the verification window" - Arduino Uno ×1troubleshoot→ "Corrective action done, re-run baseline" - Arduino Uno ×1finish→ "Replacement thermistor verified" - Arduino Uno ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Solarpunk Award ×1
- Processes used:
- arduino-thermistor-read
- Requires: Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×3, USB Cable ×1, Thermistor (10k NTC) ×1, 10k Ohm Resistor ×1
- Consumes: none
- Creates: none
- arduino-thermistor-read
- QA notes:
- Completion now requires post-replacement baseline capture and a 10-minute parity verification window against backup probe data.
- Drift/dropouts branch into reseat/moisture troubleshooting with a required recapture loop before finish.
- Cross-quest dependencies: follow quest unlocks in order; each quest above lists exact
requiresQuestsand inventory gates that must be present before completion paths appear. - Progression integrity checks: verify each process-backed step can be completed either by running the process or by satisfying the documented continuation gate items.
- Known pitfalls: repeated processes may generate stackable logs or outputs; validate minimum item counts on continuation options before skipping process steps.
Geothermal quests build practical progression through the geothermal skill tree. This page is a QA-oriented map of quest dependencies, process IO, and inventory gates.
