Skip to content

Releases: citomni/cli

Initial release of citomni/cli

26 Mar 23:46

Choose a tag to compare

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.