Releases: citomni/cli
Initial release of citomni/cli
citomni/cli v1.0.0
Initial public release of citomni/cli.
citomni/cli provides the dedicated command-line runtime for CitOmni applications. It establishes CLI as a first-class delivery layer alongside HTTP, with the same overall architectural priorities: explicit boot, deterministic composition, low overhead, and minimal entrypoint code.
Included in this release
- CLI kernel boot/runtime integration
- provider-aware CLI registry support
- deterministic loading of CLI config, commands, and services
- command dispatch through a dedicated runner
- CLI-specific error and fatal handling
- compatibility with the shared CitOmni kernel boot model
Configuration model
CLI runtime state is composed explicitly from:
- vendor baseline
- provider contributions
- application base config
- optional environment-specific overlays
This applies to CLI configuration and command registration, keeping runtime behavior predictable across environments.
Design goals
- low overhead
- explicit behavior
- fail-fast runtime model
- clear package boundaries
- no framework magic
Notes
citomni/cli owns the CLI runtime layer itself. Shared command abstractions and cross-package infrastructure remain in their appropriate owning packages rather than being absorbed into the runtime package.
This release establishes the package foundation for commands, jobs, maintenance tasks, and other terminal-driven workflows in CitOmni applications.