homelabby/internal/queue
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
..
handler.go feat(02-02): WAQ real NetBox op handler replacing NoOpHandler 2026-04-10 05:48:30 +00:00
handler_test.go feat(02-02): WAQ real NetBox op handler replacing NoOpHandler 2026-04-10 05:48:30 +00:00
waq.go feat(01-05): write-ahead queue core (Enqueue, Dequeue, Len) 2026-04-10 05:21:28 +00:00
waq_test.go feat(01-05): write-ahead queue core (Enqueue, Dequeue, Len) 2026-04-10 05:21:28 +00:00
worker.go feat(01-05): WAQ retry worker and graceful shutdown wiring 2026-04-10 05:22:10 +00:00