navigation library

A thin navigation abstraction and its Navigator 1.0 implementation.

Navigation frameworks are outside JIntent's scope (ADR-000); this is a convenience for effect handlers, not a router.

Classes

JNavigator
Base contract for navigation services in Flutter. Allows abstracting navigation logic to enable different implementations, making it easier to swap navigation managers without affecting the app.
JNavigatorImpl
Default implementation of JNavigator using Flutter's Navigator 1.0 API. You can swap this with a GoRouter-based implementation if needed.