You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: logbook.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -209,6 +209,18 @@ Working tree progress:
209
209
- Updated the dashboard top badges to show `Active Backend` separately from `Scope`, and adjusted related status/log copy to use `scope` wording where the dashboard is describing filtered history rather than the process runtime backend.
210
210
- Added coverage that the overview API preserves the active backend even when the dashboard is filtered to a different backend scope.
211
211
212
+
## 2026-03-21
213
+
214
+
### Copilot token health alerting
215
+
216
+
Working tree progress:
217
+
218
+
- Added Copilot token expiry tracking and refresh-failure state in `src/lib/state.ts` and `src/lib/token.ts`.
219
+
- Switched Copilot token refresh to record failures without crashing the process, so the existing token can stay in use until the next successful refresh.
220
+
- Added a dashboard token-health endpoint and a persistent top banner that appears when the Copilot token has expired and refresh has failed.
221
+
- Added coverage for token-health reporting, the refresh failure path, and the dashboard shell for the banner.
222
+
- Updated the Responses SSE route test fixture so the mocked module still provides the route-level normalization export.
223
+
212
224
## Commit Trail
213
225
214
226
-`42214b8` 2026-03-08 `feat: port PR #205 — Responses API support and model-level routing`
0 commit comments