homelabby/internal
Mikkel Georgsen 73eab561cf feat(02-02): WAQ real NetBox op handler replacing NoOpHandler
- NewNetBoxOpHandler routes create_device → CreateDevice, patch_custom_fields → PatchCustomFields
- NetBoxOpsClient interface enables test injection without importing netbox package
- Unknown op types return error (re-queued by worker, not silently dropped — T-02-08)
- JSON payloads decoded into typed structs (T-02-07 tampering mitigation)
- 6 handler tests all passing (TDD green); NoOpHandler untouched in worker.go
2026-04-10 05:48:30 +00:00
..
ai feat(02-02): three-tier orchestrator with confidence routing and research stub 2026-04-10 05:47:41 +00:00
api feat(01-foundation-01): viper config loader and SPA fallback fix 2026-04-10 01:27:54 +00:00
config feat(02-01): AI package foundation — types, interface, mock, prompts, config extension 2026-04-10 05:45:13 +00:00
inventory feat(01-04): quality gate state machine, tag sync, catalog updater 2026-04-10 05:22:22 +00:00
netbox feat(02-01): install go-openai and add CreateDevice to NetBox client 2026-04-10 05:42:51 +00:00
queue feat(02-02): WAQ real NetBox op handler replacing NoOpHandler 2026-04-10 05:48:30 +00:00