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.
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 focusedjust 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 scopedjust fix -p <crate>, thenjust 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: 3Agent signature
gpt-5.6-sol@high:01a07441-98af-75c1-9950-8af46deb76deCompile 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
ACCEPTverdict 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.