- Wire Install button to POST /updates/:id/install (F-E1-4)
Loading state, toast notifications, list refresh on success
- Wire Logs button to GET update logs endpoint (F-E1-5)
Expandable log panel with formatted output
- Wire downloads.go signed package lookup to DB (F-E1-1)
Queries GetSignedPackage when version parameter provided
- Implement GetSecurityAuditTrail with real DB query (F-E1-7)
Queries security_settings_audit table via service layer
- Resolve GetSecurityOverview placeholder (F-E1-8)
Raw pass-through confirmed correct design (dashboard uses
separate SecurityHandler.SecurityOverview endpoint)
All tests pass. No regressions from A/B/C/D series.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>