From b0688c8819da1b7fcb4a97b6ec1fa58050e4841e Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Mon, 23 Mar 2026 06:50:43 +0000 Subject: feat: complete Agent Context API Phase 2 & 3 (Write/Create/Management) - Implement write operations (complete, uncomplete, update due date, update task) - Implement create operations (create task, add shopping item) - Add Trusted Agents management UI in Settings with revocation support - Fix SQLite timestamp scanning bug for completed tasks - Add comprehensive unit tests for all new agent endpoints - Update worklog and feature documentation --- internal/handlers/settings.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'internal/handlers/settings.go') diff --git a/internal/handlers/settings.go b/internal/handlers/settings.go index a780170..32e0215 100644 --- a/internal/handlers/settings.go +++ b/internal/handlers/settings.go @@ -16,6 +16,7 @@ func (h *Handler) HandleSettingsPage(w http.ResponseWriter, r *http.Request) { configs, _ := h.store.GetSourceConfigs() toggles, _ := h.store.GetFeatureToggles() syncLog, _ := h.store.GetRecentSyncLog(20) + agents, _ := h.store.GetAllAgents() // Group configs by source bySource := make(map[string][]models.SourceConfig) @@ -28,6 +29,7 @@ func (h *Handler) HandleSettingsPage(w http.ResponseWriter, r *http.Request) { Sources []string Toggles []models.FeatureToggle SyncLog []store.SyncLogEntry + Agents []models.Agent CSRFToken string WebAuthnEnabled bool }{ @@ -35,6 +37,7 @@ func (h *Handler) HandleSettingsPage(w http.ResponseWriter, r *http.Request) { Sources: []string{"trello", "todoist", "gcal", "gtasks"}, Toggles: toggles, SyncLog: syncLog, + Agents: agents, CSRFToken: auth.GetCSRFTokenFromContext(r.Context()), WebAuthnEnabled: h.WebAuthnEnabled, } -- cgit v1.2.3