appcore-core
English guide | Guia em português | Guide français
Generic in-process Runtime lifecycle, command/event dispatch, state, decisions, audit and idempotency.
RuntimeBuilder and AppPlugin remain low-level compatibility contracts. New
applications use appcore_bin::application::Application and
run_application.
RuntimeController clones share lifecycle, idempotency and in-flight command
state. The immutable command bus owns handlers through Arc. Independent
handlers may execute concurrently, while one idempotency key admits at most one
execution. Shutdown closes admission atomically and can wait for already
admitted commands through a bounded drain.
This crate contains no product domain, HTTP server or provider-specific code.