After Tabby generates a primary code completion suggestion (let's call it Suggestion A), the system should automatically precompute two follow-up branches in the background:
Accept branch: Assume the user accepts Suggestion A via Tab → immediately prepare the next logical suggestion (Suggestion B) based on prefix + A.
Reject / fallback branch: Assume the user rejects or partially skips Suggestion A (e.g., types one more character or continues without accepting) → prepare an alternative suggestion for that path.
After Tabby generates a primary code completion suggestion (let's call it Suggestion A), the system should automatically precompute two follow-up branches in the background:
Accept branch: Assume the user accepts Suggestion A via Tab → immediately prepare the next logical suggestion (Suggestion B) based on prefix + A.
Reject / fallback branch: Assume the user rejects or partially skips Suggestion A (e.g., types one more character or continues without accepting) → prepare an alternative suggestion for that path.