feat: clarify state-aware Ex completion scope and cache-backed fallback #314
Labels
No labels
bug
documentation
duplicate
enhancement
fugitive
good first issue
help wanted
invalid
question
v0.1.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/forge.nvim#314
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Prerequisites
Problem
State-aware Ex completion is part of the same conditional-action work, but its exact scope is still ambiguous.
The main unresolved points are:
:Forge pr merge <Tab>) or also to higher-level verb completionThe cache-TTL policy itself is tracked separately in #311, but the completion behavior needs its own scope and fallback rules.
Proposed solution
Define the Ex-completion policy for conditional actions.
That should cover at least:
The goal is to make completion cache-backed with backend fallback, while keeping the surface predictable and consistent with the picker UI.
Alternatives considered
Closed by #330, which defines and implements the state-aware Ex completion scope as cache-backed dynamic subject completion with shared availability rules.