Well, then, here goes:
1. How often does it need to render? I'd think after every keypress would be it, although what do we do then about, say, an explosion or a magic spell or something else like that going off during the process of a turn after a keypress?
2. Input states: there's the main game, menus, and "more" prompt
3. Advancing turn: Well, merely opening a menu shouldn't advance the logic through the turn, but an actual action of the player in the world (pick up an item, attack, move, whatever) should (though trying to move into a wall shouldn't).
4. Time spent: There is no deadline
5. Code practice: Well, I'd like to finish the game, but having a reasonably good code would be nice as well.
6. Terminal or graphics? Right now I'm just interested in a terminal, but in the future (probably well into the future) I'd like to maybe move to a graphical system.
7. The time system right now is based on "events", set to happen at a given time in the future, on a priority queue, sorted by the time remaining. Each entity gets an event upon which it would decide what kind of action to perform, and the time between these events is determined by the entity's speed.
8. Yes, walking on a wall would consume a turn the way it is now. I'd like it not to.
9. The menu system is hardcoded/not based on scripting languages.