homelabby/internal
Mikkel Georgsen 0072aa41bd feat(07-01): ResearchAgent worker, trigger endpoint, main.go wiring
- internal/research/agent.go: Agent with RunOnce+Start, sanitizeQuery, interface adapters
- internal/research/agent_test.go: stub-based unit tests (sanitize, enrich, skip, empty)
- internal/ai/client.go: TierClient.TextComplete for text-only LLM calls
- internal/api/handlers/research.go: POST /api/research/trigger handler (202 Accepted)
- internal/api/router.go: researchHandler param + /api/research/trigger route
- cmd/hwlab/main.go: research agent goroutine started with 10min interval
2026-04-10 07:51:13 +00:00
..
advisor feat(06-lab-advisor-02): AdvisorHandler SSE streaming + router wiring 2026-04-10 07:36:16 +00:00
ai feat(07-01): ResearchAgent worker, trigger endpoint, main.go wiring 2026-04-10 07:51:13 +00:00
api feat(07-01): ResearchAgent worker, trigger endpoint, main.go wiring 2026-04-10 07:51:13 +00:00
config feat(07-01): SearXNG client, ListDevicesWithStatus, SearXNGURL config 2026-04-10 07:48:22 +00:00
inventory feat(02-03): POST /api/intake handler with orchestrator and NetBox wiring 2026-04-10 05:54:33 +00:00
labels feat(04-02): cable label renderer and IsCableDevice detection 2026-04-10 06:45:48 +00:00
netbox feat(07-01): SearXNG client, ListDevicesWithStatus, SearXNGURL config 2026-04-10 07:48:22 +00:00
printer feat(04-03): PrinterDriver interface, MockDriver, PrtQutieDriver stub 2026-04-10 06:50:12 +00:00
queue feat(02-02): WAQ real NetBox op handler replacing NoOpHandler 2026-04-10 05:48:30 +00:00
research feat(07-01): ResearchAgent worker, trigger endpoint, main.go wiring 2026-04-10 07:51:13 +00:00
store feat(06-01): add conversation and message CRUD methods with integration tests 2026-04-10 07:31:12 +00:00
tester feat(05-01): TesterDriver interface, 4 mock drivers, KnownDevices tester entries 2026-04-10 07:07:27 +00:00
usb feat(05-01): TesterDriver interface, 4 mock drivers, KnownDevices tester entries 2026-04-10 07:07:27 +00:00