Life-support mass ledger

This site is a read-only trail of toy cabin / habitat mass books. Each tick, the ledger asks one question: do the oxygen, carbon dioxide, and water books close — or do we alarm?

Try a break (practice) ↓ — pick a fault, watch the books scream, open a real ticket.

What the books are

Think of three jars of mass the crew cares about:

Every second the plant claims flows (crew use, scrubber, oxygen supply, condensate, waste recovery). The ledger checks whether the observed change in stores matches what those claimed flows would produce. If the leftover (residual) is bigger than a tiny tolerance (epsilon = 1e-6 kg), status flips to alarm and a failure ticket (receipt) is minted.

Close or alarm

This is a toy corpus for bot-native proofs. Crew metabolic O₂/CO₂/H₂O rates cite NASA BVAD Rev2 (Table 3-31). Plant setpoints are assumptions. Not NASA-validated and not flight-certified.

Try a break (practice)

Pick something that can go wrong. Watch the books. They either balance or scream and leave a ticket.

  1. Pick a break — choose one practice failure (or Everything OK).
  2. Watch — each step the books check: balance = OK; imbalance = alarm.
  3. Open the ticket — if it screams, you get a real failure receipt you can cite.

This is practice on saved proofs. It does not change the real files. JSON receipts stay the truth.

Read-only site. Some crew air numbers are from a public NASA document (BVAD). Other rates may say ASSUMPTION. Not NASA-validated — not a full NASA twin.

How to read a ticket

  1. Title — plain-English what broke.
  2. Fault — machine id (e.g. scrubber_and_leak).
  3. Time — tick t when the alarm first fired (faults inject at t=30 in a 60-tick run).
  4. Species yelled — which mass books broke tolerance (often a gas plus total).
  5. JSON — open the receipt; that file is authoritative. The .md is only a human mirror.

Ticket wall

All failure receipts from Day-1 through Day-4 (unchanged). JSON remains source of truth. Use the practice demo above to pick one and hear the scream.

Scrubber turned off

The CO₂ scrubber stopped, but the books still assumed it was running. Carbon dioxide stopped balancing.

Ticket id
rcpt_f56866c9b9
Fault
scrubber_off
Time (tick)
t = 30
Species yelled
carbon dioxide (CO₂), total mass
Schema
0.1.0

Cabin air leak

Oxygen left the cabin through a leak the books did not know about. Oxygen and total mass yelled.

Ticket id
rcpt_a8cd4ebb37
Fault
cabin_leak
Time (tick)
t = 30
Species yelled
oxygen (O₂), total mass
Schema
0.1.0

Power cut

Power dropped, plants went dark, and the books still claimed healthy setpoints. The cabin air books failed to close.

Ticket id
rcpt_cf48acb05c
Fault
power_cut
Time (tick)
t = 30
Species yelled
carbon dioxide (CO₂), total mass
Schema
0.1.0

Waste-water recovery off

The waste-water recovery plant stopped, but the books still credited clean water back into the tank.

Ticket id
rcpt_31b4430f37
Fault
water_recovery_off
Time (tick)
t = 30
Species yelled
water (H₂O), total mass
Schema
0.2.0

Waste-water leak

Waste water left through a leak the books did not model. The water books failed to close.

Ticket id
rcpt_bc60617aaa
Fault
waste_leak
Time (tick)
t = 30
Species yelled
water (H₂O), total mass
Schema
0.2.0

Oxygen buffer empty

The oxygen buffer ran dry. Books still claimed crew oxygen supply the plant could not deliver.

Ticket id
rcpt_ab294e79aa
Fault
o2_buffer_dry
Time (tick)
t = 30
Species yelled
oxygen (O₂), total mass
Schema
0.2.0

Condensate return failed

Humidity condensate stopped returning to the water tank, but the books still claimed that credit.

Ticket id
rcpt_c10c14ed51
Fault
condensate_fail
Time (tick)
t = 30
Species yelled
water (H₂O), total mass
Schema
0.2.0

Scrubber off and cabin leak (dual)

Two faults at once: scrubber offline and a cabin leak. Oxygen and carbon dioxide both screamed, plus total.

Ticket id
rcpt_66bd0956e6
Fault
scrubber_and_leak
Time (tick)
t = 30
Species yelled
oxygen (O₂), carbon dioxide (CO₂), total mass
Schema
0.2.0

Reference links