Terminal interfaces
Implemented keyboard interfaces for contract inspection, cache debugging, login, and project selection.
Some Axiom CLI commands use a terminal user interface when attached to an interactive terminal. CI should use their headless or JSON alternatives where available.
Contract inspector
axiom inspect api.axiomThe inspector has endpoint and model views. Use Tab to switch views,
j/k or arrow keys to move the current selection, and q or Esc to exit.
The endpoint pane shows the compiled endpoint detail; the model view includes
models and enums present in the artifact.
The current screen draws a search field, but text-search input is not part of the documented keyboard contract. Do not depend on it for validation.
Watch display
axiom watch --buildFor a backend workspace with axiom.acore, the watch display shows rebuild
state, last synchronization time, and semantic changes after recognized files
change. Press q to stop it. The implementation watches the Acore file and a
bounded amended source path; it is not a recursive, framework-independent
development server.
Cache explorer
axiom cache lsThe cache explorer lists entries from the current CLI profile's Sled database.
Use j/k or arrows to move, x to delete the selected key, and q or
Esc to exit. axiom cache get --key KEY prints timestamps, TTL, headers,
payload size, and JSON or byte payload in the normal terminal.
Cached payloads can contain application data. Avoid pasting raw cache output into an issue or support channel without redaction.
Login and project selection
axiom login displays the device authorization code and waits for the browser
flow to complete. Project link/release flows can show an interactive project
picker. In automation, authenticate through the supported environment and pass
explicit project/version inputs rather than relying on a terminal selection.