Skip to content

Restore raw filesystem Tab completion #96

Description

@ipo

Outcome

Keep upstream @ completion intact and restore only raw relative, parent, absolute, home-relative, quoted, hidden-entry, and symlink-directory completion using Tab.

Governing evidence

Closed issue #30, commit 6fe5075b9c, and upstream 0.153.4 @ mention completion.

The issue and this evidence define required behavior. Port functional intent onto the current upstream architecture; patch identity is irrelevant.

Non-goals

Do not replace or duplicate the @ picker, add shell expansion, or execute completed paths.

Acceptance criteria and verification

Tests cover cursor/token replacement, spaces/quoting, directory continuation, hidden entries, symlinks, unmatched input, and coexistence with @. Review and accept affected TUI snapshots. Run the smallest focused just test -p <crate> checks that cover the changed crates under the repository reduced-priority wrapper. Regenerate schemas or snapshots only when this ticket changes them. For a large Rust change run scoped just fix -p <crate>, then just fmt; do not rerun tests after fix/format. Remove disposable build artifacts afterward.

Likely areas

TUI composer completion modules and snapshot tests.

Dependencies

Fully blocked by #81.

Do not begin ticket-owned mutation until every dependency is integrated; their landed contracts are authoritative.

Blocks #104.

Delivery

The accepted result must integrate as exactly one issue-linked commit with subject feat(tui): complete raw filesystem paths with Tab. Tests, snapshots, generated files, and fixes belong in that commit; adaptation or test-only follow-up commits are not permitted.

Agent routing

agent_level: 3

Agent signature

gpt-5.6-sol@high:01a07441-98af-75c1-9950-8af46deb76de

Compile concurrency

Codex compilation is permitted and required where acceptance needs it. Every build, Rust test, Clippy/fix, or other compiling command must acquire the ticket's coordinator-assigned compile-slot lock. No more than three such commands may run concurrently across the coordinated ticket set.

Audit order

Freeze the implementation before compilation and run the normal fresh independent auditor step first. Only a candidate with an ACCEPT verdict may request a compile slot. A compile failure returns the ticket to repair and invalidates the affected audit evidence; re-audit the repair before another compile. Do not create a separate pre-compile review status.

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

    Labels

    enhancementNew feature or requestlocal-ticket/enhancementAdds or improves behavior in the local Codex fork

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions