FN-9120: Fence Create Room agent roster loads
Keep Create Room picker state accurate across overlapping agent roster requests.
- Track explicit idle, loading, loaded, and failed picker phases.
- Ignore stale close, reopen, project-change, and unmount request completions.
- Reconcile selected members and cover ordering, failure, empty, duplicate, desktop, and mobile states.
- Document the loaded-lane flake investigation and add a patch changeset.
Files changed:
.changeset/fn-9120-create-room-picker.md | 7 ++
.../suite-only-flakes-observed-register.md | 17 +++
.../dashboard/app/components/CreateRoomModal.tsx | 50 ++++++--
.../components/__tests__/CreateRoomModal.test.tsx | 126 ++++++++++++++++-----
4 files changed, 165 insertions(+), 35 deletions(-)
Fusion-Task-Id: FN-9120
Fusion-Task-Lineage: 5c9ff011-7653-40ab-a7c1-e3464ca3eaf5
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>