The Lantern Under the Mill (SPE-5) - #24
Open
jakelevirne wants to merge 14 commits into
Open
jakelevirne wants to merge 14 commits into
jakelevirne wants to merge 14 commits into
Conversation
Two rooms, both faces of the mill-race: 2099 BA (the High Masonry) and 1099 BA (the Long Noon). Reached from the start room by DOWN, then FUTURE. No src/content written.
Adds mill-race:2099-ba and the three bounded Turning House touches the outline calls for: the DOWN exit, the iron lantern on its nail, and the second stair (with lookAgain refreshed to list the lantern). test/engine.test.ts built its Game from the turningHouse room alone; a room with an exit can only be validated inside the world that holds its target, so the fixture is now the shipped world (which still starts in the Turning House).
… nail Registers the 1099 BA landing (oldest-first) and closes the PAST/FUTURE pair, so DOWN, FUTURE reaches the payoff and PAST is the way home.
…e 9) The Turning House lantern answers to NAIL and GLASS (the nail is its fixture, not a fourth edit); the mill-race gains the House overhead in 2099 BA and folds HOUSE into the brick in 1099 BA; the race no longer names a wall it does not describe.
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.
One lantern outlasts a mill. Two rooms, both faces of a new place,
mill-race, reachedfrom the Turning House.
mill-race:2099-ba— the High Masonry. The working race: black water, the wheelturning, an iron nail in a ring of soot with nothing on it.
mill-race:1099-ba— the Long Noon. Silt, a wheel dry to the hub, brick where the staircame down, and the lantern on that same nail. Unlit, and the glass is warm.
The Turning House gains a
DOWNexit, the lantern beside its door, and the second stair.landingsis now["2099 BA", "1099 BA"].test/engine.test.tsbuilds its fixture fromthe shipped
worldinstead of the lone room, becausevalidateWorldrejects a room whoseexit leaves its world and the House now has one; same start room, same assertions, no
engine change.
Route
turning-house→DOWN→mill-race:2099-ba→FUTURE→mill-race:1099-ba, and backout by
PAST,UP. The 1099 BA room has no spatial exits by design — the stair is brick.Checks (on this branch)
Evaluated by SPE-8:
verdict: PASS, no failures, every harness route played through thereal engine. Zero fix rounds used.
Trail
design/stories/the-lantern-under-the-mill/OUTLINE.mddesign/stories/the-lantern-under-the-mill/LOG.mdandhttps://linear.app/specfactory/document/orchestration-log-the-lantern-under-the-mill-9549e0d29464