Ark Navigation 1.0: типизированная навигация без обязательной кодогенерации
Стабильный релиз фиксирует контракты destinations, graphs, redirects, guards, URI codecs, восстановления, вложенных scopes и нескольких сессий.
Имя маршрута ещё не образует модель навигации
ark_navigation 1.0.0 задаёт написанные вручную типизированные destinations, результаты маршрутов, URI codecs, операции со stack и branches, модульные graphs, вложенные Navigator scopes, redirects, guards, восстановление и несколько runtime-сессий. Публичные контракты выражаются непосредственно на Dart, поэтому кодогенерация не становится обязательной частью подхода.
Стабильный релиз усиливает и runtime-границы. Результат pop проверяется по объявленному типу, канонические URI codecs проходят полную валидацию, обновление graph атомарно для всех сессий, а активные entries сохраняются при удалении прежнего scope. Runtime отвечает за механику навигации; правила доступа feature и продуктовая политика маршрутов остаются решениями приложения.
Пакет доступен на pub.dev, сфокусированные примеры и исходный код находятся в GitLab.