Solve abc-001 with a minimal one-line edit in src/useProfile.ts. The effect currently depends on a newly created options object, so repeated renders repeat the profile request. Use edit_file with old_text exactly ` }, [options]);` and new_text exactly ` }, [userId]);` (without backticks). Do not rewrite the file or change tests or configuration. Run the included tests after editing, and finish only when all 3 pass.
The test has passed successfully. The one-line edit in `src/useProfile.ts` changed the dependency from `options` to `userId`, ensuring the profile request is made only once per user. The effect is now stable and no longer re-requests the profile on every render. All tests have passed.