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
feat(web,vscode): dashboard shell, clients, docs, and CI
Squash-merge PR #163: web dashboard client updates, VS Code `KaganEventSource` / `FetchBackedEventSource`, sessions tree, docs and CI follow-ups, plus Greptile-driven fixes (SSE error propagation, header-only auth for fetch-backed streams, interrupt-retry errors, and frame-stream teardown on sticky reset / close).
Replaces the work intended for #162 after that PR closed when its stacked base was deleted post-#160.
@@ -90,6 +92,8 @@ async funnel from within a sync transaction context.
90
92
-**DO NOT** use stdlib `logging` — use `loguru`
91
93
-**DO NOT** put test fixtures in test files — use `tests/helpers/`
92
94
-**DO NOT** write `task.status = X` outside a `_db_sync`/`_db_async` callback or the files listed above — use `transition_task` instead
95
+
-**DO NOT** use `/api/chat/sessions/{id}/watch` or `/messages?after_id=` — these were removed in W9a cleanup; subscribe via `GET /api/sessions/{id}/events` with `Last-Event-ID` for resume
96
+
-**DO NOT** write `task.status` or `session.status` directly in EventLog frame producers — frames are supplementary; status transitions still go through `transition_task` / `transition_session`
0 commit comments