On the testing side, tests use Vitest + @testing-library/react 's renderHook / act (happy-dom), and hook tests mock the action module directly with vi.hoisted + vi.mock, which keeps things fast and ...
Results are persisted in an ai_insights table. The React /ai-insights page renders insight cards, custom charts, and a scrollable history of the last 10 analyses. User Stories As an IT Manager, I want ...