just argument-comment-lint fails when the repo path contains spaces

Open Beginner friendly
#25,524 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
75/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Quiet
Tech stack
shell
Domain
build-system

Research direction

Start with the argument-comment-lint recipe and its justfile_directory() command substitution, using AGENTS.md and just --dry-run argument-comment-lint to reproduce the unquoted path expansion. Verify the helper path is handled as one path when the checkout contains spaces, then rerun the recipe to confirm the target-list helper executes successfully.

Written by the indexing model from the issue text.

Description

bug
What happened?

AGENTS.md recommends running just argument-comment-lint locally. In a checkout whose path contains a space, the recipe fails before it can run the target-list helper because the justfile_directory() expansion is unquoted inside command substitution.

In this checkout, running just argument-comment-lint expands to:

bazel build --config=argument-comment-lint -- $(/Users/gimdong-yong/Documents/Quick Question/openai-codex-upstream/tools/argument-comment-lint/list-bazel-targets.sh)

The shell splits that path at Quick Question, producing:

argument-comment-lint: /Users/gimdong-yong/Documents/Quick: No such file or directory

just --dry-run argument-comment-lint shows the same unquoted path expansion.

Expected behavior

The argument-comment-lint recipe should quote the helper path so the command works from checkouts whose absolute path contains spaces.

Additional context

I searched open issues and PRs for terms including argument-comment-lint, path spaces, and justfile_directory, and did not find an existing open item that appears to cover this shell quoting issue.

Dominant language
Rust
Stars
125k
Forks
19.5k
Avg merge
1m
Merged PRs (30d)
1k

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from openai/codex

All issues in openai/codex

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.