Repository source: docs/plans/archive/invite_destination_selector_step1_solution_assessment.md
Invite Destination Selector — Step 1: Solution Assessment
Problem statement
On the invites page, destination entry should appear only when opted in and offer a typeable choice of recently used internal locations.
Option A — Browser-local recent destinations
Use an editable dropdown populated from destinations successfully used by that browser, plus the current location supplied when the invite flow opens.
Pros:
Small, isolated change to the existing invites page and its client-side script.
No account data, API, schema, or cross-device tracking.
Preserves free-form entry and the existing server-side internal-path validation.
Cons:
Suggestions are limited to one browser and can disappear when browser storage is cleared.
Does not expose the browser's general history, which browsers intentionally do not permit sites to read.
Option B — Account-backed recent destinations
Store recent invite destinations for each approved member and return them to the page as suggestions.
Pros:
Suggestions follow the member across browsers and devices.
Can support central retention and moderation policies.
Cons:
Requires new persistence, API, access-control, and privacy decisions.
Materially expands a small form improvement and retains members' navigation choices server-side.
Option C — Curated location shortcuts
Provide a fixed list of common internal destinations alongside editable text entry.
Pros:
Predictable and requires no user-location retention.
Useful for known high-value destinations.
Cons:
Does not meet the requested “recent locations” behavior.
Needs ongoing curation and can become stale.
Option D — Browser-local recents with curated shortcuts
Use one editable dropdown containing browser-local recent destinations and a small fixed set of useful internal shortcuts.
Pros:
Gives first-time users useful choices while recents are empty.
Becomes more personal over time without server-side tracking.
Retains free-form entry and existing server-side validation.
Cons:
The shortcut set needs lightweight maintenance.
Recent destinations remain browser-local.
Recommendation
Choose Option D, combining A and C. Make the destination field group hidden and disabled until its checkbox is checked, then use a native editable dropdown with both valid browser-local recents and curated internal shortcuts. This gives immediate guidance, improves repeat use, and avoids expanding the invitation model or collecting cross-device navigation data.