chronon-core
Portable DTOs, SchedulerStore port, StoreRouter, errors, and identity ports — wire hosts via StoreRouter/ChrononError, implement persistence against portable DTOs, and expose the ScriptContext trait surface (macro details in chronon-macros).
Role
Job,Run,JobRevision,Script, schedule enumsSchedulerStore— stable async trait for scheduler persistenceStoreRouter— register named stores at host bootScriptContext,ContextFactory,JsonScriptContextFactory,IdentityErrorScriptHandle<P>— typed script name handle; prefer ChrononJobBuilderfor schedules (job/job_with_paramsonly seed baseline [Job] rows)- Coordinator-facing portable types
Third-party crates implement SchedulerStore only against DTOs exported here.
Documentation