Skip to content

CLI: Decide and implement an optional interactive shell #33

Description

@bcherrington

Current state and decision

TimeLocker supports interactive prompts and wizards inside individual commands, but it does not provide a repository-wide REPL or tl shell. This is an optional feature and is not part of the v0.9.1 stabilization milestone.

Acceptance criteria

  • Confirm user need and define why a shell is preferable to existing command help, completion, and wizards.
  • If approved, implement an opt-in shell with history, contextual completion, help, and safe interruption.
  • Preserve identical non-interactive command semantics and require previews or confirmations for destructive operations.
  • Resolve credentials only when needed and suppress sensitive or noisy completion output.
  • Add unit and subprocess integration tests plus a concise user guide.

Sequencing

Defer until after v0.9.1 release stabilization unless explicitly reprioritized.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions