appcore-sdk
Stable documentation ID: ACR-028.
Published release: appcore-sdk 1.0.0-rc.2.
appcore-sdk is the application-facing facade. It gives business code a small
manifest-first surface while specialized crates continue to own storage,
scheduling, synchronization, AI, document generation, and deployment
integration. It replaces the retired appcore-bin; the SDK does not preserve
that crate's host or Runtime CLI.
The final registry release of appcore-bin is only a retirement notice. New
applications must depend directly on appcore-sdk. Existing applications keep
their manifests and business code, replace appcore_bin imports, and let their
deployment executable own providers, listeners, workers, and shutdown.
Choose it when
- starting an external AppCore application from the three artifacts;
- implementing
Applicationand registering commands, events, queries, decisions, states, handlers, or tasks; - using canonical local defaults before supplying explicit V1 manifests;
- opting into capability namespaces without manually composing a Runtime host.
It does not start an implicit network listener, choose providers, resolve secrets, or own process lifecycle. Deployment composition remains explicit.
Main contracts
runandAppprovide the smallest validated local context;Applicationdefines application-owned registration hooks;manifestreexports the canonical V1 manifest contracts;- feature-gated namespaces expose API, deployment, scheduler, storage, sync, AI, and FileMaker contracts;
App::loggingconfigures the boundedappcore-logpipeline.
Start with the first application tutorial and the crate-owned English guide, Portuguese guide, or French guide. Then run the crate-owned basic example and intermediate example.