WALLET / Код, сборки и проверки
Что публиковать на GitHub
Исходники, инструкции, лицензии и доказательства должны соответствовать одному выпуску.
Состав открытого пакета
Нужны исходники распространяемых компонентов в объёме их лицензий, точные версии зависимостей, инструкции сборки, лицензии и notices, security policy, журнал изменений и связь source → build → binary. История коммитов сама по себе не делает сборку воспроизводимой.
Что не включать
Не публикуются ключи, seed, wallet databases, credentials, приватные настройки провайдеров, пользовательские данные, внутренние серверные адреса и случайные логи. Купленный UI-кит нельзя автоматически открывать целиком: сначала проверяются права на распространение производных файлов.
Локальный пакет подготовки
Подготовлены README, структура документов, release checklist, правила воспроизводимости и SBOM, security policy, шаблон bug report и схема записи проверки. Это подготовка публикации; публичный GitHub-репозиторий в этой итерации не создавался.
Где живут части приложения
Целевой стек — Flutter для представления, Rust для ключей, данных и операций. apps/flutter содержит интерфейс; core — полномочия кошелька; bridge — типизированную асинхронную связь; platform — адаптеры ОС. docs содержит руководства, verification — публично разрешённые результаты, releases — сведения о версиях.