Repository navigation
MASHINA 1.1 — ownership, sharing and private reminders
MASHINA 1.1
Самостоятельный цифровой гараж с русским мобильным интерфейсом, локальными данными и изолированным интерактивным демо.
Что добавлено после MVP
- Комплекты шин и подтверждённая история использования; каталог установленных деталей из реальных ТО.
- Точные бюджеты, регулярные платежи и оценки ближайшего обслуживания. Неизвестные суммы и сроки по пробегу остаются явными; план не меняет расходы.
- Предпросмотр/подтверждение CSV и защита от повторного импорта.
- Локальные аккаунты, роли владельца/водителя, приватность документов и сохранение заблокированных офлайн-черновиков после отзыва доступа.
- Локальный PDF для продажи с отдельным согласием на раскрытие фотографий, идентификаторов, цен и описаний.
- Опциональные Push/Telegram с явным согласием, общим текстом без личных данных, безопасным транспортом, журналом неопределённых отправок и паузой после восстановления.
- Исправлены период владения при исторических показаниях и повторяющиеся сроки ТО; офлайн-завершение не придумывает пробег.
Проверки и эксплуатация
83 Pytest, 14 Vitest, 18 headless Playwright; static checks и production build. Linux Docker CI 38189942873 и healthcheck прошли; финальный коммит версии также прошёл полный CI перед тегом. Основной JS 129 КБ gzip при бюджете 180 КБ. Полные архивы включают SQLite и вложения; совместимы старые схемы 001–004. Расширение оценок ТО не меняет физическую схему 004.
Перед обновлением создайте полный приватный бэкап и остановите необязательный таймер уведомлений на время восстановления. Каналы после restore остаются на паузе. HTTPS настраивается владельцем сервера; iPhone физически не проверен. Реальные внешние доставки не выполнялись при разработке. Linux amd64 проверяется CI; arm64 поддерживает Dockerfile, но отдельная проверка аппаратуры не заявляется. Исходники не содержат личной истории, загруженных документов, токенов и рабочих конфигураций.
Следующий этап
Релиз 2.0: необязательное распознавание документов с обязательным подтверждением, поиск естественным языком, Telegram-ввод, банковский импорт с проверкой совпадений, открытый API/MCP и отдельный OBD-II-компонент. Эти возможности не заявляются готовыми в 1.1.