genie exec resume rejects --approve-for-me and -C after the subcommand

Ouverte
#8 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
57/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
cli
Domaine
cli

Piste de recherche

Start by reading the genie exec and resume command definitions and the CLI argument parsing tests. Reproduce the reported ordering with --approve-for-me and -C, then check how options are declared for the parent command and subcommand. Done when both options work after resume, or the help output clearly explains their required position.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Release version

v0.3.0

What happened?

genie exec resume rejects the parent exec options when they come after the subcommand.

$ genie exec resume <session-id> --approve-for-me "noop"
error: unexpected argument '--approve-for-me' found

$ genie exec resume <session-id> -C /tmp "noop"
error: unexpected argument '-C' found

The same options work when placed before resume:

genie exec --approve-for-me -C <dir> --json resume <session-id> -

genie exec resume --help does not list --approve-for-me or -C, and it does not say that they must come before the subcommand. I found the working order by trial and error.

Expected: accept these options in either position, or document the required order in genie exec resume --help.

Steps to reproduce
  1. Run any genie exec session and note its session ID.
  2. Run genie exec resume <session-id> --approve-for-me "noop".
  3. The command fails with unexpected argument.
  4. Run genie exec --approve-for-me resume <session-id> "noop". This form works.
Environment

macOS (Apple silicon), Genie Code CLI installed with install.sh.

Langage dominant
Aucune donnée de langage
Étoiles
13
Forks
1
Merge moyen
35 min
PR mergées (30 j)
1

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de databricks/genie-code-cli

Toutes les issues de databricks/genie-code-cli

Issues similaires

Plus d'issues CLI

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.