homelabby/internal/advisor
Mikkel Georgsen 7b02e67365 feat(06-lab-advisor-02): add InventoryContextBuilder with 60s cache
- internal/advisor/context.go: BuildContext assembles compact NetBox
  summary (item count, category breakdown, recent 20 items)
- Caches result under sync.Mutex for defaultTTL=60s
- Stale cache returned on NetBox error rather than propagating failure
- internal/ai/types.go: add Tier3 TierConfig field to AIConfig
  (required by AdvisorHandler for OpenRouter Claude Opus access)
2026-04-10 07:35:43 +00:00
..
context.go feat(06-lab-advisor-02): add InventoryContextBuilder with 60s cache 2026-04-10 07:35:43 +00:00