Repository navigation
Build a paid finite two-door chamber with sequential interlocks - #149
Merged
Merged
Conversation
valzargaming
marked this pull request as ready for review
October 23, 2026 22:16
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a paid 3.6 m³ chamber between finite habitat and exterior reservoirs. Each door or bypass can open only while the opposite boundary is closed, intact and isolated; safe closing retains its own force and occupancy checks. Gas transfers inner then outer through one conductance per boundary, with finite depletion and no refill.
The default catalog adds a distinct 15 kg ore seam. The unseeded route uses 39 kg ore, installs 20.4 kg plate plus a 2 kg iron crowbar, spends 71,750 J and leaves 28,250 J. Legacy catalogs receive no new resources. Production15, observation17, paid-door6 and Pressure5 persist strict paired links and reject incomplete cross-owner restores atomically.
Includes paid kit recovery, controls showing three pressures/opposite state/valves/load, a server-owned handle at 900 mm under the existing 1.5 m reach bound, and narrow production-view legacy wall cleanup. The floor extends to x7900 for full capsule support beyond the outer aperture. Both seals precede either bypass.
Validation at head7f0aaa2590ecdc2180133a07629db1f7de17387f: all19PRchecks pass. CI run40030832751 and production run40030833004 checked out merge ba60f89 (parents5cc1be1192492c95ce61cf31f4eebdab94d4d344 +7f0aaa2590ecdc2180133a07629db1f7de17387f). Each OS reports full Godot172/0 and production21/0 JUnit results; stability logs are clean. Actual LocalHabitatCharacter transit from observed spawn through both doors and back, finite cycles/conservation/depletion/reload/recovery, paired CAS and malformed restores pass. Genuine emitted versioned schemas and exact resource budgets pass on both OSes.
Windows/Linux development export jobs passed cooperative host startup smoke tests. Downloaded artifact ZIP digests, inner archive checksums, manifest platform/revision/Godot4.7.2 and all8listed payload hashes per platform were independently verified. Export startup is distinct from full chamber gameplay execution in an exported binary. Local bounded Windows checks pass; git diff --check and clean-tree closeout pass. No environment/configuration changes or deployment. Draft pending Coordinator acceptance.