Sharpee
Chord / The World / Doors

Doors

A door is its own entity, referenced from an exit line with through: the exit declares the geometry once and the reverse direction is inferred. The door block itself never names its rooms: a door's location is its room pair.

create the Hall
  a room
  down to the Cellar through the cellar door

  A cold entrance hall.

create the cellar door
  a door, lockable with the tarnished key
  aka grey door

  A grey door, locked as long as anyone can remember.

Defaults follow IF convention: a door starts closed (starts open overrides); lockable on a door starts locked, with the key named right on the adjective; a permanently open passage needs no door entity at all. With that one declaration OPEN, CLOSE, LOCK, and UNLOCK work and the door is visible from both sides. The full rules, including mirrored far-room lines and the diagnostics, are documented in the grammar reference.