Новый проект
Ограничения фиксируются один раз — дальше система держит бюджет и срок в поле зрения на каждом шаге.
Проверки на этом шаге
| Отрицательный бюджет | 400 | сообщение у поля, форма не уходит |
| Срок в прошлом | 400 | «дата не может быть в прошлом» |
| Пустой список помещений | 400 | минимум одно помещение |
После создания проект появляется в списке и открывается по прямой ссылке;
данные хранятся в SQLite и переживают перезапуск.