{"slug":"api-token-dashboard","total":12,"limit":100,"offset":0,"since":null,"commits":[{"hash":"eb04cf8","date":"2026-08-25 10:53:20 -0700","author":"Steve","subject":"creds-safe fetch guard: resolve relative fetch vs credential-free location (creds-in-URL trap)","body":"Fleet inoculation (server.mjs app, missed by the server.js sweep). Ref: creds-in-url-fetch-guard-fleet-pattern.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"ae39b00","date":"2026-08-20 08:13:37 -0700","author":"Steve Abrams","subject":"nav-agent: sync v1.3 (host left-sidebar collapse on load)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"fb9486c","date":"2026-08-19 14:30:58 -0700","author":"Steve","subject":"nav-agent: List data full-width tight columns (grid) — layout fix","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"0d99459","date":"2026-08-19 14:05:19 -0700","author":"Steve","subject":"Refresh nav-agent to v1.2 (adds kv-list compact List view, default-off)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"3f8e948","date":"2026-08-13 16:02:54 -0700","author":"Steve Abrams","subject":"api-token-dashboard: neutralize stale .deploy.conf (phantom Kamatera path + 9791=ai-workforce collision) — local-only, deploy.sh now aborts safely (TK-10525)","body":""},{"hash":"26bbe7d","date":"2026-08-13 09:27:27 -0700","author":"Steve Abrams","subject":"nav-agent: universal grid-controls drop-in on internal dashboard/command-center pages (STRONG-only)","body":""},{"hash":"ff46840","date":"2026-07-27 20:04:04 -0700","author":"Steve Abrams","subject":"migrate GoDaddy auth → Bearer PAT (TK-10 key rotation); sso-key fallback retained","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"9d9e6d4","date":"2026-07-07 08:56:47 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-07T08:56:34 (1 files) — package-lock.json","body":""},{"hash":"23ce98d","date":"2026-07-01 14:35:21 -0700","author":"Steve Abrams","subject":"chore: lint (security review), refactor (probeURL helper), harden path-traversal + esc() quotes, v1.0.0 (session close)","body":""},{"hash":"12c500e","date":"2026-07-01 14:22:10 -0700","author":"Steve Abrams","subject":"dashboard: probe George Calendar via the real GMAIL client path (accessNotConfigured = API disabled), not the vestigial standalone token","body":""},{"hash":"4c55a10","date":"2026-07-01 14:13:54 -0700","author":"Steve Abrams","subject":"dashboard: read Drive token from its real .env (thesetdecorator) + accurate setup instructions","body":""},{"hash":"b39d577","date":"2026-07-01 13:44:13 -0700","author":"Steve Abrams","subject":"API & token connection dashboard: live status + fix links (read-only, never displays secret values)","body":""}]}