releaseReleasedEvent: Published:

Ark MVP public beta tested the boundaries between model, view state, and effects

The 0.1.0-dev series exposed a framework-independent Presenter line and its Flutter host without taking ownership of application state.

Presentation needs more than one output channel

The public beta of ark_mvp and ark_mvp_flutter introduced ModelBinding, Presenter sessions, ViewState adaptation, local invalidation, and non-replay ViewEffect delivery. Flutter added stable Presenter ownership, MvpView, typed model lookup, lifecycle-safe subscription replacement, and explicit error routing.

The beta tested a specific architectural boundary: presentation observes application-owned state but does not replace its source. A model could combine one or several managers, while an effect used a separate delivery contract instead of being stored as replayable state. Widget and pure-Dart tests covered initial-read races, presenter identity, cleanup, effects, context access, and failure paths.

These prereleases remain in the pub.dev version history. New integrations should use the stable 1.0.0 packages.

ARKTELOS CHANNELS

News and engineering material, without mixing languages.

The main channels cover ArkTelos development. ArkTelos Lab publishes architecture analysis, experiments, and reproducible research.