ARKTELOS / PRODUCTS

Purpose-built products. Shared engineering principles.

Each ArkTelos product owns a concrete responsibility and carries its own architecture, documentation, lifecycle model, and release history.

Six independent products belong to one ArkTelos engineering system.USECASE FORGEDATA LAYERARK DIARK MVPERRORNAVIGATION
Six independent products belong to one ArkTelos engineering system.

AVAILABLE NOW

Six systems, one consistent product model.

Every product has a defined responsibility, a public package surface, and a complete path from overview to architecture, tutorials, recipes, package references, and releases.

DETAILED COMPARISONCompare responsibility, platform, and common fit.
Product responsibility comparison
ProductOwnsPlatform and scopeCommon fitDocumentation
UseCase ForgeCoordinates command admission, concurrent execution, cancellation, output, history, and diagnostics as one explicit lifecycle.Dart + Flutter4 packagesAdopt independently; connect repositories, presenters, error policy, or navigation only where an application boundary requires them.Documentation →
Ark Data LayerDefines typed DataSource and Repository boundaries and publishes current business data through a domain-owned contract.Pure Dart1 packageA Repository can be used directly or called from a UseCase Forge Command when the application needs an execution lifecycle.Documentation →
Ark DIBuilds hierarchical dependency scopes with explicit registration, ownership, asynchronous initialization, and ordered teardown.Dart + Flutter2 packagesUse it as the composition root for any selected ArkTelos packages without making those packages depend on the container.Documentation →
Ark MVPAdapts complete business-facing Model state into presentation-ready ViewState and separate one-time ViewEffects.Dart + Flutter2 packagesA Model can combine state and actions already provided by UseCase Forge, repositories, or other application-owned objects.Documentation →
Ark Error ManagerAssesses application-level failures and coordinates sanitized reporting, user presentation, and recovery through one owned policy path.Dart + Flutter2 packagesPlace it at application boundaries; submit failures from selected packages without coupling those packages to the manager.Documentation →
Ark NavigationResolves typed destinations through declared graphs, Redirects, Guards, explicit stack operations, URI contracts, and Flutter Router.Flutter1 packageCall navigation from the application or presentation boundary; Redirects and Guards remain separate declared policies.Documentation →

UseCase Forge

Dart + Flutter · 4 packages
Owns
Coordinates command admission, concurrent execution, cancellation, output, history, and diagnostics as one explicit lifecycle.
Common fit
Adopt independently; connect repositories, presenters, error policy, or navigation only where an application boundary requires them.

Ark Data Layer

Pure Dart · 1 package
Owns
Defines typed DataSource and Repository boundaries and publishes current business data through a domain-owned contract.
Common fit
A Repository can be used directly or called from a UseCase Forge Command when the application needs an execution lifecycle.

Ark DI

Dart + Flutter · 2 packages
Owns
Builds hierarchical dependency scopes with explicit registration, ownership, asynchronous initialization, and ordered teardown.
Common fit
Use it as the composition root for any selected ArkTelos packages without making those packages depend on the container.

Ark MVP

Dart + Flutter · 2 packages
Owns
Adapts complete business-facing Model state into presentation-ready ViewState and separate one-time ViewEffects.
Common fit
A Model can combine state and actions already provided by UseCase Forge, repositories, or other application-owned objects.

Ark Error Manager

Dart + Flutter · 2 packages
Owns
Assesses application-level failures and coordinates sanitized reporting, user presentation, and recovery through one owned policy path.
Common fit
Place it at application boundaries; submit failures from selected packages without coupling those packages to the manager.

Ark Navigation

Flutter · 1 package
Owns
Resolves typed destinations through declared graphs, Redirects, Guards, explicit stack operations, URI contracts, and Flutter Router.
Common fit
Call navigation from the application or presentation boundary; Redirects and Guards remain separate declared policies.