feat(FN-2460): improve merge verification fix observability

- Stream in-merge fix-agent text and tool activity through AgentLogger hooks
- Log deterministic verification reruns with per-attempt context for fix loops
- Expand merger tests to cover fix-loop observability and rerun logging behavior
This commit is contained in:
Fusion
2026-04-24 10:08:19 -07:00
committed by gsxdsm
parent a5f7485d2f
commit 81decfdccb
2 changed files with 15 additions and 1 deletions

View File

@@ -2368,7 +2368,14 @@ describe("SettingsModal", () => {
render(<SettingsModal onClose={onClose} addToast={addToast} />);
await waitFor(() => expect(fetchSettings).toHaveBeenCalled());
fireEvent.click(screen.getByText("Notifications"));
const notificationsButton = screen.queryByRole("button", { name: /Notifications/ });
if (notificationsButton) {
fireEvent.click(notificationsButton);
} else {
// Mobile layout uses the section picker dropdown instead of sidebar buttons.
fireEvent.change(screen.getByLabelText("Settings Section"), { target: { value: "notifications" } });
}
const checkbox = screen.getByLabelText("Enable ntfy.sh notifications");
fireEvent.click(checkbox);