I haven't had a chance to play yet, but I wanted to address what you said about your Inform 7 code quality getting much better by the end of the game compared with the beginning.
This is common -- in fact, it's exactly the same experience I had. It can be maddening to look at some of your early code and realize just how broken it is! Regardless of what you or anyone else thinks of your first effort, I congratulate you on finishing it and encourage you to keep moving forward with your newfound skills.
**Update**
Just finished it. Not bad for a quick first game! If you enjoy this type of scenario you should also check out Violet by Jeremy Freese, which has a similar type of set-up. For a 48-hour coding turnaround it's pretty impressive. The main problem I found was with underimplementation -- certain things you mentioned in room descriptions were not implemented as objects. There were also a couple of fairly bizarre responses:
(Spoiler - click to show)
>code
(the game)
But you're already on the broken chair.
(Spoiler - click to show)
>smell
You smell nothing unexpected. [[oh, really?]]
(Spoiler - click to show)
Typing "get shit" when you have the poster gives you the scooping message (and the point awarding message) no matter how many times you repeat it. The "for the first time" clause would probably help here...
(Spoiler - click to show)
The command "feed corky" works, but "give sandwich to corky" doesn't.
With a bit more time and polish I could see this being a 3-star short game. I look forward to playing your future work!