gsxdsm
7fc4b439ee
FN-8205: fix shared auth credential lock retries
Serialize shared auth credential writes and await durable persistence under contention.
- Replace synchronous auth-file locking with queued asynchronous retries.
- Propagate asynchronous credential mutations through CLI, dashboard, and provider wrappers.
- Cover held-lock persistence, queue recovery, and awaited caller behavior.
Files changed:
.changeset/fn-8205-auth-lock-retry.md | 7 ++
.../cli/src/commands/__tests__/onboard.test.ts | 17 +++
.../src/commands/__tests__/provider-auth.test.ts | 78 ++++++------
packages/cli/src/commands/onboard.ts | 2 +-
packages/dashboard/src/routes.ts | 6 +-
.../dashboard/src/routes/register-auth-routes.ts | 10 +-
.../dashboard/src/routes/register-mesh-routes.ts | 4 +-
.../register-settings-sync-inbound-routes.ts | 4 +-
.../src/routes/register-settings-sync-routes.ts | 4 +-
.../src/__tests__/auth-storage-concurrency.test.ts | 84 ++++++++++---
packages/engine/src/__tests__/auth-storage.test.ts | 48 ++++----
packages/engine/src/auth-storage.ts | 137 +++++++++++++--------
packages/engine/src/provider-auth.ts | 56 ++++-----
13 files changed, 284 insertions(+), 173 deletions(-)
Fusion-Task-Id: FN-8205
Fusion-Task-Lineage: b932b9ce-9aee-4f0a-9155-63b026c6bde4
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-17 09:47:40 -07:00
..
2026-07-17 09:47:40 -07:00
2026-07-13 10:32:12 -07:00
2026-07-17 09:27:33 -07:00
2026-07-17 09:47:40 -07:00
2026-07-17 00:00:46 -07:00
2026-07-13 10:32:12 -07:00
2026-07-17 09:47:40 -07:00
2026-07-17 09:27:33 -07:00
2026-07-13 10:32:12 -07:00
2026-07-17 09:12:01 -07:00
2026-06-08 15:19:27 -07:00
2026-07-15 08:44:11 -07:00