Packages

Package ecosystem

Four independently versioned packages share one execution vocabulary and strict responsibility boundaries.

v0.1.0-devBeginner

Package ecosystem

Start with the pure Dart runtime and add companion packages only when their responsibility is needed.

PackageResponsibility
usecase_forgeRuntime, public contracts, Policies, lifecycle, and diagnostics source.
usecase_forge_flutterFlutter providers, builders, selectors, listeners, and ownership.
usecase_forge_testLifecycle observation, matchers, waiting, and controlled time.
usecase_forge_devtoolsDiagnostics protocol models and packaged DevTools extension.

Versions are independent. Compatibility is a declared contract rather than an assumption based on matching version numbers.

The Flutter source of the DevTools UI lives in the separate usecase_forge_devtools_extension workspace. It is an implementation workspace and is intentionally not published as a fifth pub.dev package.

ARKTELOS

Purpose-built engineering systems for software that has to hold.