Pulse/internal/ai/providers
rcourtman 558b5a6ccd fix: guest URL icon now appears/disappears immediately after AI sets/removes it
The issue was a SolidJS reactivity problem in the Dashboard component.
When guestMetadata signal was accessed inside a For loop callback and
assigned to a plain variable, SolidJS lost reactive tracking.

Changed from:
  const metadata = guestMetadata()[guestId] || ...
  customUrl={metadata?.customUrl}

To:
  const getMetadata = () => guestMetadata()[guestId] || ...
  customUrl={getMetadata()?.customUrl}

This ensures SolidJS properly tracks the signal dependency when the
getter function is called directly in JSX props.
2025-12-18 14:42:47 +00:00
..
anthropic.go test: expand AI provider test coverage with HTTP mocks 2025-12-17 15:53:56 +00:00
anthropic_oauth.go test: expand AI provider test coverage with HTTP mocks 2025-12-17 15:53:56 +00:00
anthropic_oauth_test.go test: expand AI provider test coverage with HTTP mocks 2025-12-17 15:53:56 +00:00
anthropic_test.go test: expand AI provider test coverage with HTTP mocks 2025-12-17 15:53:56 +00:00
factory.go fix: guest URL icon now appears/disappears immediately after AI sets/removes it 2025-12-18 14:42:47 +00:00
factory_test.go Add comprehensive AI test coverage 2025-12-16 12:33:06 +00:00
gemini.go fix: guest URL icon now appears/disappears immediately after AI sets/removes it 2025-12-18 14:42:47 +00:00
integration_test.go Add comprehensive AI test coverage 2025-12-16 12:33:06 +00:00
ollama.go feat: Add tool/function calling support to Ollama provider 2025-12-17 11:54:32 +00:00
ollama_test.go test: add unit tests for AI, Kubernetes agent, and clients 2025-12-17 12:47:36 +00:00
openai.go test: expand AI provider test coverage with HTTP mocks 2025-12-17 15:53:56 +00:00
openai_test.go test: expand AI provider test coverage with HTTP mocks 2025-12-17 15:53:56 +00:00
provider.go feat: Implement multi-provider AI support 2025-12-11 16:00:45 +00:00